Skocz do zawartości

Witamy w Nieoficjalnym polskim support'cie AMX Mod X

Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.
  • Rozpoczynaj nowe tematy i odpowiedaj na inne
  • Zapisz się do tematów i for, aby otrzymywać automatyczne uaktualnienia
  • Dodawaj wydarzenia do kalendarza społecznościowego
  • Stwórz swój własny profil i zdobywaj nowych znajomych
  • Zdobywaj nowe doświadczenia

Dołączona grafika Dołączona grafika

Guest Message by DevFuse
 

Zdjęcie
Nowy Plugin

Vote Teamplay 0/1 | GunGameNapisanie nowegu pluginu - vote do serwera GunGame

nowy plugin vote teamplay 0/1 gungame

  • Nie możesz napisać tematu
  • Zaloguj się, aby dodać odpowiedź
1 odpowiedź w tym temacie

#1 Racz'Q

    Pomocny

  • Użytkownik

Reputacja: 3
Nowy

  • Postów:49
  • Imię:kuba
  • Lokalizacja:polska , gdyni
Offline

Napisano 23.03.2013 13:51

Witam. Prosiłbym o napisanie nowego i prostego pluginu. Mianowicie chodzi o vote.
• Odpala się 10 sekund po starcie mapy (wejściu 2 użytkowników).
• Tytuł vote to "Wybor trybu gry".
• Ma 2 opcje:
a) Exp Drużynowy.
B) Exp Samodzielny.

• Gdy gracz wybierze opcję:
- "a" pojawia mu się komunikat o treści: "Oddales Glos na opcje^n^nExp Druzynowy^nDziekujemy !".
- "b" pojawia mu się komunikat o treści: "Oddales Glos na opcje^n^nExp Samodzielny^nDziekujemy !".

• Gdy vote się skończy i większość głosów uzyska opcja:
- "a", ma wpisać do konsoli "amx_gungame_teamplay 1" i na chacie "Glosowanie Zakonczone !^n^nWybrany tryb: ^nExp Druzynowy".
- "b", ma wpisać do konsoli "amx_gungame_teamplay 0" i na chacie "Glosowanie Zakonczone !^n^nWybrany tryb: ^nExp Samodzielny".

Za jakąkolwiek pomoc daję plusa.
Z góry dziękuję i pozdrawiam.
Amicus.

Użytkownik Racz'Q edytował ten post 23.03.2013 13:53

  • +
  • -
  • 0

#2 MrBombastic

    Banned

  • Zbanowany

Reputacja: 32
Życzliwy

  • Postów:94
  • Imię:Kazimierz
  • Lokalizacja:Internet
Offline

Napisano 23.03.2013 18:00

Skorzystaj z tego kodu

#include  
#include  
#include 

new wyborow[3] 

public plugin_init()  
{ 
	register_plugin("Stepsize", "1.0", "Mrbombastic") 
	set_task(20.0, "uprzedz_start_vote"); 
	set_task(30.0, "start_vote"); 
	register_clcmd("say /stepsize", "sprawdz_start_vote");
} 


public start_vote(id) 
{     
	new menu = menu_create("Stepsize na mapie", "menu_handler") 
	menu_additem(menu, "Tak, wychodzenie z klatki", "1", 0) 
	menu_additem(menu, "Nie, bez wychodzenia", "2", 0) 
	
	menu_addblank(menu, 0) 
	menu_setprop(menu, MPROP_EXIT, MEXIT_ALL) 
	
	new players[32], inum 
	get_players(players, inum, "ch") 
	for(new i = 0; i < inum; i++) 
	{ 
		menu_display(players[i], menu, 0) 
	} 
	
	set_task(30.0, "finish_vote") 
	
	wyborow[1] = wyborow[2] 
	
	return 1 
} 

public menu_handler(id, menu, item) 
{ 
	if (item == MENU_EXIT) 
	{ 
		menu_cancel(id) 
		return PLUGIN_HANDLED 
	} 
	
	new data[6], name[32] 
	new access, callback 
	
	menu_item_getinfo(menu, item, access, data, 5, _, _, callback) 
	
	new key = str_to_num(data) 
	get_user_name(id, name, 31) 
	
	switch (key)  
	{ 
		case 1:  
		{ 
			//	client_print (0, print_chat, "[Stepsize] %s zaglosowal na tak.", name); 
			ColorChat(0, GREEN, "^x03[^x01 Stepsize ^x03]^x01: ^x04%s ^x01zaglosowal na ^x04tak^x01.",name);
		} 
		case 2: 
		{ 
			//	client_print (0, print_chat, "[Stepsize] %s zaglosowal na nie.", name); 
			ColorChat(0, GREEN, "^x03[^x01 Stepsize ^x03]^x01: ^x04%s ^x01zaglosowal na ^x04nie^x01.", name);
		} 
	} 
	
	++wyborow[key] 
	
	menu_cancel(id) 
	return PLUGIN_HANDLED 
} 

public finish_vote() 
{ 
	
	if(wyborow[1] >= wyborow[2]) 
	{ 
		//menu_destroy(menu) 
		//	client_print(0, print_chat, "[Stepsize] Stepsize zostal wlaczony, zadecydowaly o tym glosy %d osob.", wyborow[1]) 
		ColorChat(0, GREY, "^x03[^x01 Duzy Stepsize ^x03]^x01: zostal^x04 wlaczony ^x01zadecydowaly o tym glosy ^x04%d ^x01osob.", wyborow[1]);
		server_cmd("sv_stepsize 220"); 
	} 
	
	else if(wyborow[2] > wyborow[1]) 
	{ 
		//menu_destroy(menu) 
		//	client_print(0, print_chat, "[Stepsize] Stepsize zostal wylaczony, zadecydowaly o tym glosy %d osob.", wyborow[2]) 
		ColorChat(0, GREEN, "^x03[^x01 Maly stepsize ^x03]^x01: zostal^x04 wlaczony ^x01zadecydowaly o tym glosy ^x04%d ^x01osob.", wyborow[2]);	
		server_cmd("sv_stepsize 20"); 
	} 
}

public uprzedz_start_vote()
{
	ColorChat(0, GREEN, "^x03[^x01 Stepsize ^x03]^x01: za chwile rozpocznie sie glosowanie.");
}

public sprawdz_start_vote(id)
{
	if(get_user_flags(id) & ADMIN_BAN)
	{
		set_task(10.0, "start_vote"); 
		ColorChat(0, GREEN, "^x03[^x01 Stepsize ^x03]^x01: Admin ^x04%s ^x01wymusil glosowanie na Stepsize.");
	}else
	ColorChat(id, GREEN, "^x03[^x01 Stepsize ^x03]^x01: Wybacz tylko Admin moze uzyc tej komendy.");
}

Zmień
menu_additem(menu, "Tak, wychodzenie z klatki", "1", 0) 
	menu_additem(menu, "Nie, bez wychodzenia", "2", 0)
public menu_handler(id, menu, item)
public finish_vote()
public uprzedz_start_vote()
i to
public sprawdz_start_vote(id)

Posiadam unikalną paczkę PB - więcej informacji na PW
Dołączona grafika





Również z jednym lub większą ilością słów kluczowych: nowy plugin, vote, teamplay 0/1, gungame

Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych