Temat: Pomocy :/
View Single Post
  (#3) stare
Viz is Offline
Lamka
 
Postów: 4

Poziom upalenia:
-------- Doświadczenie: abstynent
Zarejestrowany: May 2007
   
Domyślnie 01-06-2007, 15:08

to jak ci którzy robią pluginy otwierają pliki amxx? :???:

No i ja nigdzie w pluginach nie widzę plików .sma ale tylko .amxx

I co to znaczy kompilować? :mrgreen:

EDIT:
No dobra, już znalazłem :P
Tyle że plik.sma jest mniejszy od .amxx
:/
Edytowałem plik .sma, zmienilem tylko napisy na polskie, zapisałem jak day_night.amxx i dałem na serva.
no i po 1.
Plik który edytowałem na amxx ma 3 kb, a plik amxx ściągnięty w formacie .amxx ma 5kb :|
po 2.
Nie działa :P
Po prostu jakby nie było tego moda :|
Czy wie ktoś o co chodzi? (z pewnością wie wiele osób, po prostu ja jestem taki głupi:P) :lol:



EDIT2:
oto plik .sma który zedytowałem:
Kod:
#include <amxmodx>
#include <amxmisc>
#include <engine>
#define VOTETIME 75.0 //time after map starts when the vote begins

new normalsky[64]; 
new choice[2]
new is = 1
new was = 1
new reconnect = 0
new cvar

public plugin_init() {
	register_logevent("reconnectplayers",2,"0=World triggered","1=Round_Start")
	get_cvar_string("sv_skyname" , normalsky , 63); 
	is = 1
	was = is
	register_plugin("daynight","1.1","NL)Ramon(NL")
	cvar = register_cvar("sv_daynight", "1")
	register_concmd("amx_voteday","votedaynow", ADMIN_BAN," : <0 or 1> 1 = day 2 = night")
	register_menucmd(register_menuid("menu_1"),(1<<0)|(1<<1),"count_votes")
	set_task(VOTETIME,"voteday")
}

public plugin_precache() {
	precache_generic("gfx/env/spacert.tga")
	precache_generic("gfx/env/spacelf.tga")
	precache_generic("gfx/env/spaceft.tga")
	precache_generic("gfx/env/spacedn.tga")
	precache_generic("gfx/env/spacebk.tga")
	precache_generic("gfx/env/spaceup.tga")
}

public votedaynow(id,level,cid) {
	if (get_pcvar_num(cvar) == 1)
		{
		if (!cmd_access(id,level,cid,1)) {
			return PLUGIN_HANDLED
		}
		voteday()
		return PLUGIN_HANDLED
	}
	return PLUGIN_HANDLED
}

public voteday() {
	if (get_pcvar_num(cvar) == 1)
		{
		show_menu(0,(1<<0)|(1<<1), "Chcesz aby na mapie byla noc czy dzien?^n^n1: Day^n2: Night", 15, "menu_1") // Display menu 
		set_task(15.0,"check_the_votes")
		choice[0] = 0
		choice[1] = 0
		return PLUGIN_HANDLED    
	}
	return PLUGIN_CONTINUE
}

public count_votes(id,key){
	new name[32]
	get_user_name(id,name,31)
	new what[6] = "day"
	if (key == 1) what = "night"
	client_print(0,print_chat,"* %s voted %s", name, what)
	++choice[key]
	return PLUGIN_HANDLED
}

public check_the_votes(id){
	if (choice[0] >= choice[1]){
		set_cvar_string("sv_skyname" , normalsky);
		client_print(0,print_chat,"* Wloczono dzien (Glosy na dzien: ^"%d^") (Glosy na noc: ^"%d^"). *",choice[0],choice[1])
		set_lights("#OFF")
		is = 1
		checkclient()
		} else {
		server_cmd("sv_skyname space")
		client_print(0,print_chat,"* Wloczono noc (Glosy na dzien: ^"%d^") (Glosy na noc: ^"%d^"). *",choice[0],choice[1])
		set_lights("b")
		is = 0
		checkclient()
	}
	return PLUGIN_CONTINUE
}

public checkclient(){
	if (is == was)
		{
		return PLUGIN_HANDLED
	}
	else
	{
		client_print(0,print_chat,"W nastepnej rundzie server zostanie zrestartowany (zmiana nieba)")
		was = is
		reconnect = 1
	}
	return PLUGIN_CONTINUE
}


public reconnectplayers() {
	if (reconnect == 1)
		{
		reconnect = 0
		client_cmd(0,"reconnect")
	}
}
Mam dziwne wrażenie że to nie będzie pomocne (xD), i że plik sma trzeba odpowiednio "spakować do .amxx", oczywiście wiem że się tego nie pakuje, ale nie umiałem inaczej tego nazwać :P