| Offline | 
				 				
					  | 
				 				
					  | 
				 				 
				 Csatlakozott:2015.03.12. 18:30 Hozzászólások:975 Megköszönt másnak: 67 alkalommal Megköszönték neki: 136 alkalommal				
			 | 
			
				
				
					
						Sziasztok! Két mapra tudna valaki csinálni rush hálót?  Ezt plugint valaki át tudja úgy írni,hogy ne a köröket írja ki,hanem,hogy mennyi idő van még vissza, illetve ne körönként ha nem 5 körönként vagy 5 percenként írja chatbe. #include <amxmodx>   #define PLUGIN "Plugin" #define VERSION "1.0" #define AUTHOR "mforce"   #define PREFIX "ProKillers" #define WEBOLDAL "www.komenymagleves.hu"   new g_roundCount; new g_maxplayers;   public plugin_init(){ 	register_plugin(PLUGIN,VERSION,AUTHOR) 	register_event("RoundTime", "roundcount", "bc") 	register_event("TextMsg","reset_counter","a","2&#Game_C","2&#Game_w") 	g_maxplayers = get_maxplayers(); 	return PLUGIN_CONTINUE }   public roundcount() 	if ( read_data(1) == floatround(get_cvar_float("mp_roundtime") * 60.0) ) {   	++g_roundCount 	new mp_maxrounds = get_cvar_pointer("mp_maxrounds") 	new maxrounds = get_pcvar_num(mp_maxrounds); 	new p_playernum; 	p_playernum = get_playersnum(1); 	ChatColor("^4[%s]^1 Kör:^3 %i^1/^3%i ^1Játékosok:^3 %i^1/^3%i ^1Weboldalunk:^4 %s", PREFIX, g_roundCount, maxrounds, p_playernum, g_maxplayers, WEBOLDAL) }   public reset_counter() { 	g_roundCount = 0 }   stock ChatColor(const szMessage[], any:...) { 	static pnum, players[32], szMsg[190], IdMsg;  	vformat(szMsg, charsmax(szMsg), szMessage, 2);   	if(!IdMsg) IdMsg = get_user_msgid("SayText");   	get_players(players, pnum, "ch");   	for(new i; i < pnum; i++) 	{ 		message_begin(MSG_ONE, IdMsg, .player = players[i]); 		write_byte(players[i]); 		write_string(szMsg); 		message_end(); 	} } 
 
 És még kellene egy olyan,hogy ha teli van a szerver,de viszont fel akar menni egy admin, akkor kickeljen egy embert a szerverről.  SEMMIFÉLE MÁST NE LINKELJ, köszi.Ebben a regisztrációs rendszert, ki tudja valaki javítani? Minden map váltás után rossz jelszót ír. public Regisztralas(id) { 	new menu 	new ks1[121], ks2[121], cim[121],ks3[121] 	new nev[32] 	get_user_name(id, nev, 31) 	if(olvas[id] == 0){ 		format(cim, charsmax(cim),"\r.:Sz4k3:. \yGlobal Offensive - \wRegisztrációs Menü:^nStátusz: \dNem regisztrált^n") 		menu = menu_create(cim,"Regisztralas_handler") 		format(ks1, charsmax(ks1),"\rSzabályzat^n", mentett_pw[id]) 		menu_additem(menu,ks1,"5",0) 		menu_additem(menu,"\yElfogadom a szabályokat!","6",0) 		menu_additem(menu,"\dNem fogadom el!","7",0) 		menu_display(id,menu,0) 	} 	if(belepve[id] == 0 && olvas[id] == 1){ 		if(reg_pont[id] == 0){ 			format(cim, charsmax(cim),"\r.:Sz4k3:. \yGlobal Offensive - \wRegisztrációs Menü:^nStátusz: \dNem regisztrált^n") 		} 		else if(reg_pont[id] == 1 && kijelentkezve[id] == false){ 			format(cim, charsmax(cim),"\r.:Sz4k3:. \yGlobal Offensive - \wRegisztrációs Menü:^nStátusz: \dRegisztrálva^n\rPróbálkozások: \d%d/5", probal[id]) 		} 		else if(reg_pont[id] == 1 && kijelentkezve[id] == true){ 			format(cim, charsmax(cim),"\r.:Sz4k3:. \yGlobal Offensive - \wRegisztrációs Menü:^nStátusz: \dKijelentkezve^n\rPróbálkozások: \d%d/5", probal[id]) 		} 		menu = menu_create(cim,"Regisztralas_handler") 		format(ks2, charsmax(ks2),"Felhasználó: \r%s", nev) 		if(reg_pont[id] == 0){ 			if(irt[id] == 1){ 				format(ks1, charsmax(ks1),"Jelszó: \r%s^n", mentett_pw[id]) 			} 			else if(irt[id] == 0){ 				format(ks1, charsmax(ks1),"Jelszó: \r^n") 			} 		} 		else if(reg_pont[id] == 1){ 			format(ks1, charsmax(ks1),"Jelszó: \r%s^n", beirt_pw[id]) 		} 		menu_additem(menu,ks2,"0",0) 		menu_additem(menu,ks1,"1",0) 		if(reg_pont[id] == 0){ 			format(ks3, charsmax(ks3),"\rEmail: \d%s^n", beirt_mail[id]) 			menu_additem(menu,ks3,"12",0) 		} 		if(reg_pont[id] == 0){ 			if(irt[id] == 0 || irt2[id]==0){ 				menu_additem(menu,"\dRegisztrálok","18",0) 			} 			else{ 				menu_additem(menu,"Regisztrálok","2",0) 			} 		} 		else if(reg_pont[id] == 1){ 			menu_additem(menu,"Belépek","3",0) 		} 		if(reg_pont[id] == 1){ 			menu_additem(menu,"\rElfelejtettem a jelszavam!","8",0) 		} 		menu_display(id,menu,0) 	} 	else if(belepve[id] == 1 && olvas[id] == 1) 	{ 		format(cim, charsmax(cim),"\r.:Sz4k3:. \yGlobal Offensive - \wRegisztrációs Menü:^nStátusz: \dBejelentkezve") 		menu = menu_create(cim,"Regisztralas_handler") 		format(ks1, charsmax(ks1),"\rSzabályzat^n") 		menu_additem(menu,ks1,"5",0) 		menu_additem(menu,"\yKijelentkezés","4",0) 		menu_display(id,menu,0) 	} }     public Regisztralas_handler(id, menu, item){ 	if( item == MENU_EXIT ) 	{ 		menu_destroy(menu); 		return PLUGIN_HANDLED; 	} 	new data[9], szName[64], name[32] 	get_user_name(id, name, 31) 	new access, callback; 	menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback); 	new key = str_to_num(data);   	switch(key) 	{ 		case 0: Regisztralas(id) 			case 1:{ 			if(reg_pont[id] == 0){ 				client_cmd(id, "messagemode REGISZTRACIOS_JELSZO") 			} 			else if(reg_pont[id] == 1){ 				client_cmd(id, "messagemode BELEPESI_JELSZO") 			} 		} 		case 2:{ 			ef_jsz[id] = jelszo 			reg_pont[id] = 1 			ColorChat(id,GREEN,"[Információ] ^1Sikeres regisztráció! Jelszavad: ^3%s", mentett_pw[id]) 			Regisztralas(id) 			client_cmd(id,"setinfo _jelszo ^"%s^"",ef_jsz[id]) 			regisztralas_mentese(id) 		} 		case 3:{ 			if(equali(beirt_pw[id], mentett_pw[id])){ 				belepve[id] = 1 				ColorChat(id,GREEN,"[Információ] ^1Sikeresen beléptél.") 				set_task(0.0,"fomenu", id) 				if(kijelentkezve[id]){ 					kijelentkezve[id] = false 				} 			} 			else if(probal[id] >= 4) 			{ 				server_cmd("kick #%i ^"Rossz jelszó! 5/5 Próbálkozás után KICK!^"",get_user_userid(id)) 			} 			else if(!equali(beirt_pw[id], mentett_pw[id])) 			{ 				probal[id]++ 				ColorChat(id,GREEN,"[Információ] ^1Rossz jelszó.") 			} 		} 		case 4:{ 			beirt_pw[id] = "" 			belepve[id] = 0 			kijelentkezve[id] = true 			ColorChat(id,GREEN,"[Információ] ^1Sikeresen kijelentkeztél.") 		} 		case 5: { 			show_motd(id,"addons/amxmodx/configs/info/szabalyzat.txt","Szabályzat") 		} 		case 6: { 			olvas[id] = 1 			ColorChat(id,GREEN,"[Információ] ^1Elfogadtad a szabályokat!") 			Regisztralas(id) 		} 		case 7: { 			ColorChat(id,GREEN,"[Információ] ^1A szabályok elfogadása nélkül nem regisztrálhatsz!") 		} 		case 8: { 			new url[64]   			format(url,charsmax(url),"idelink.",name) 			show_motd(id,url,"Jelszo valtoztatasi kerelem") 		} 		case 18:{ 			ColorChat(id,GREEN,"[Információ] ^1Nem írtál be jelszót!") 			Regisztralas(id) 		} 		case 12:{ 			if(reg_pont[id] == 0){ 				client_cmd(id, "messagemode REGISZTRACIOS_EMAIL") 			} 		} 	} 	menu_destroy(menu); 	return PLUGIN_HANDLED; }     public mail(id) { 	new m[64] 	read_args(m, charsmax(m)) 	remove_quotes(m) 	new hossz = strlen(m) 	if(equal(m, "")) 		return PLUGIN_HANDLED   	if(hossz < 8) 	{ 		client_print(id,print_chat, "[Inform???z emailodnak minimim 8 karakterbol kell ?nia!") 		client_cmd(id, "messagemode REGISZTRACIOS_EMAIL") 	} 	else 	{ 		irt2[id]=1 		format(beirt_mail[id],32,"%s",m) 		Regisztralas(id) 	} 	return PLUGIN_CONTINUE }   public belepes_jelszo(id) { 	read_args(beirt_jelszo, charsmax(beirt_jelszo)) 	remove_quotes(beirt_jelszo) 	new hossz = strlen(beirt_jelszo) 	if(equal(beirt_jelszo, "")) 		return PLUGIN_HANDLED   	if(hossz < 6) 	{ 		ColorChat(id,GREEN,"[Információ] ^1A jelszavadnak minimum 5 karakterből kell állnia!") 		client_cmd(id, "messagemode BELEPESI_JELSZO") 	} 	else 	{ 		beirt_pw[id] = beirt_jelszo 		Regisztralas(id) 	} 	return PLUGIN_CONTINUE } public reg_jelszo(id) { 	if(reg_pont[id] == 0){ 		read_args(jelszo, charsmax(jelszo)) 		remove_quotes(jelszo) 		new hossz = strlen(jelszo) 		if(equal(jelszo, "")) 			return PLUGIN_HANDLED   		if(hossz < 6) 		{ 			ColorChat(id,GREEN,"[Információ] ^1A jelszavadnak minimum 5 karakterből kell állnia!") 			client_cmd(id, "messagemode REGISZTRACIOS_JELSZO") 		} 		else 		{ 			irt[id] = 1 			mentett_pw[id] = jelszo 			ef_jsz[id] = jelszo 			Regisztralas(id) 		} 	} 	return PLUGIN_CONTINUE 
 
  						 _________________ Fórumi aktivitásom véget ért: 2017.09.07. Innentől esetleg steamen vagyok elérhető. 							
  
							A hozzászólást 2 alkalommal szerkesztették, utoljára kengurumancs 2015.10.12. 23:40-kor.
  
						
					 | 
				 
				 
			 |