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

Plugin na Vot Serwer OnlyHs Tak/Czy/ NiePomocy


  • Zamknięty Temat jest zamknięty
6 odpowiedzi w tym temacie

#1 CiapeR Cs-Fifka

    Profesjonalista

  • Zbanowany

Reputacja: 12
Początkujący

  • Postów:150
  • GG:
  • Imię:Kacper
  • Lokalizacja:Bystrzyca Kłodzka
Offline

Napisano 06.11.2010 15:57

Witam szukam Pluginu który robi Vota na Serwerze Death Match na start każdej mapy czy ma być Only Head Shot czy Nie

#2 ;((

    Super Hero

  • Użytkownik

Reputacja: 347
Wszechpomocny

  • Postów:1 157
  • Lokalizacja:Aha
Offline

Napisano 06.11.2010 16:20

#include <amxmodx> 

#include <amxmisc> 



#define PLUGIN    "Vote Only HS" 

#define AUTHOR    "elajt edit DAMIANq(dmnq.)" 

#define VERSION    "1.0" 



new wyborow[3] 



public plugin_init()  

{ 

    register_plugin("PLUGIN", "VERSION", "AUTHOR") 

    set_task(20.0, "start_vote"); 

} 



public start_vote(id) 

{     

    new menu = menu_create("rChcesz grac only HS?", "menu_handler") 

    menu_additem(menu, "wTak", "1", 0) 

    menu_additem(menu, "wNie", "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(15.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, "[AMXX] %s zaglosowal na tak.", name); 

        } 

        case 2: 

        { 

            client_print (0, print_chat, "[AMXX] %s zaglosowal na nie.", name); 

        } 

    } 

     

    ++wyborow[key] 

     

    menu_cancel(id) 

    return PLUGIN_HANDLED 

} 



public finish_vote() 

{ 

     

    if(wyborow[1] > wyborow[2]) 

    { 

        client_print(0, print_chat, "[AMXX] Only HS zostal wlaczony, zadecydowaly o tym glosy %d osob.", wyborow[1]) 

        server_cmd("amx_hs_mode 1"); 

    } 

     

    else if(wyborow[2] > wyborow[1]) 

    { 

        client_print(0, print_chat, "[AMXX] Only HS zostal wylaczony, zadecydowaly o tym glosy %d osob.", wyborow[2]) 

        server_cmd("amx_hs_mode 0"); 

    } 




Użytkownik dMNq. edytował ten post 06.11.2010 16:20

  • +
  • -
  • 1

#3 CiapeR Cs-Fifka

    Profesjonalista

  • Autor tematu
  • Zbanowany

Reputacja: 12
Początkujący

  • Postów:150
  • GG:
  • Imię:Kacper
  • Lokalizacja:Bystrzyca Kłodzka
Offline

Napisano 06.11.2010 16:33

Wielkie Dzięki a Da się zrobić tak aby od razu wysyłał widaomość w Hud Vote Rozpocznie Się za 3 2 1 I vot :P

i Widomośc w Say www.bleble.PL Death Match !
??

Dodano 06 listopad 2010 - 16:36:
PS Niemożna skompilować ErroR
Welcome to the AMX Mod X 1.8.1-300 Compiler.
Copyright (c) 1997-2006 ITB CompuPhase, AMX Mod X Team

hsonlyvote.sma(86) : error 001: expected token: "}", but found "-end of file-"

1 Error.
Could not locate output file hsonlyvote.amxx (compile failed).


#4 hardbot

    Banned

  • Zbanowany

Reputacja: 0
Nowy

  • Postów:3 049
Offline

Napisano 06.11.2010 20:50

oj popracuj dMNq. popracuj jeszcze troszkę :unsure:

Proszę dodana opcja ColorChat :) + Poprawiony Cały Kod :)

Załączone pliki


Użytkownik hardbot edytował ten post 06.11.2010 20:51


#5 Harsay

    Harsayus pospolitus

  • Użytkownik

Reputacja: 88
Zaawansowany

  • Postów:274
  • Imię:Michał
  • Lokalizacja:Bydgoszcz
Offline

Napisano 06.11.2010 21:55

Wielkie Dzięki a Da się zrobić tak aby od razu wysyłał widaomość w Hud Vote Rozpocznie Się za 3 2 1 I vot :P

i Widomośc w Say www.bleble.PL Death Match !


- dodałem odliczanie (po mojemu :P)
- wznowienie głosowania gdy tak i nie będzie równe
- restart gdy glosowanie się zakończy
- info w say (** www.blebleble.pl DeathMatch!)

Jeżeli chcesz aby były zawarte dźwięki odliczania to napisz a to zrobię ^^

Dodano 07 listopad 2010 - 10:58:
Masz tutaj trochę poprawione sma (akurat dzisiaj małe błędy zauważyłem :P)

#include <amxmodx> 
#include <amxmisc>
#include <colorchat>
#pragma semicolon 1;

/*WERSJA Z KOLOROWYMI WIADOMOŚCIAMI*/
/*DODATKI BY HARSAY*/

new const PLUGIN[]	=	"Vote Only HS";
new const AUTHOR[]	=	"elajt & [H]ARDBO[T] & Harsay";
new const VERSION[] =	"1.3";

new wyborow[3];

public plugin_init()  
{ 
	register_plugin(PLUGIN,VERSION,AUTHOR);
	set_task(15.0, "info_vote");
} 

/* Odliczanie po mojemu <img src='https://amxx.pl/public/style_emoticons/<#EMO_DIR#>/tongue.gif' class='bbc_emoticon' alt=':P' /> (Harsay) */
public info_vote() {
	set_hudmessage(0, 255, 0, -1.0, 0.13, 0, 6.0, 10);
	show_hudmessage(0, "UWAGA!^nPrzygotuj sie do glosowania na OnlyHS!");
	set_task(4.0, "info_trzy", 0);
}

public info_trzy() {
	set_hudmessage(0, 255, 0, -1.0, 0.13, 0, 6.0, 10);
	show_hudmessage(0, "Glosowanie na OnlyHS rozpocznie sie za: 3 sekundy!");
	set_task(1.0, "info_dwa", 0);
}

public info_dwa() {
	set_hudmessage(0, 255, 0, -1.0, 0.13, 0, 6.0, 10);
	show_hudmessage(0, "Glosowanie na OnlyHS nrozpocznie sie za: 2 sekundy!");
	set_task(1.0, "info_jeden", 0);
}

public info_jeden() {
	set_hudmessage(0, 255, 0, -1.0, 0.13, 0, 6.0, 10);
	show_hudmessage(0, "Glosowanie na OnlyHS rozpocznie sie za: 1 sekunde!");
	set_task(1.0, "start_vote");	
}

public start_vote(id) 
{     
	new menu = menu_create("\yChcesz grac\r HeadShot Only\y?", "menu_handler");
	menu_additem(menu, "\rTak", "1", 0);
	menu_additem(menu, "\rNie", "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(15.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:  
		{ 
			ColorChat(0, GREEN, "^x03[Glosowanie]^x04 %s^x01 zaglosowal na:^x04 TAK", name); 
		} 
		case 2: 
		{ 
			ColorChat(0, GREEN, "^x03[Glosowanie]^x04 %s^x01 zaglosowal na:^x04 NIE", name); 
		} 
	}
	++wyborow[key];
	
	menu_cancel(id);
	return PLUGIN_HANDLED;
} 
public finish_vote() 
{ 
	
	if(wyborow[1] > wyborow[2]) // Jezeli bedzie wiecej tak niz nie
	{ 
		ColorChat(0, GREEN, "^x03[Glosowanie]^x04 HeadShot Only^x01 zostal wlaczony, zadecydowaly o tym glosy^x04 %d osob!", wyborow[1]); 
		server_cmd("amx_hs_mode 1");
		server_cmd("sv_restart 1");
		ColorChat(0, GREEN, "^x03**^x04 www.blebleble.pl^x01 DeathMatch!"); 
		
	} 
	else if(wyborow[2] > wyborow[1]) // Jezeli bedzie wiecej nie niz tak
	{ 
		ColorChat(0, GREEN, "^x03[Glosowanie]^x04 HeadShot Only^x01 zostal wylaczony, zadecydowaly o tym glosy^x04 %d osob!", wyborow[2]);
		server_cmd("amx_hs_mode 0");
		server_cmd("sv_restart 1");
		ColorChat(0, GREEN, "^x03**^x04 www.blebleble.pl^x01 DeathMatch!"); 
		
	} 
	else if(wyborow[1] == wyborow[2]) // Jezeli tak i nie bedzie rowne
	{
		ColorChat(0, GREEN, "^x03[Glosowanie]^x04 UWAGA!^x01 Gracze rowno zaglosowali! Glosowanie zostanie ponowione!"); 
		set_task(2.0, "info_vote");
	}
}

Użytkownik Harsay edytował ten post 06.11.2010 22:20

  • +
  • -
  • 2

#6 DarkGL

    Nie oddam ciasteczka !

  • Administrator

Reputacja: 6 553
Godlike

  • Postów:11 976
  • GG:
  • Steam:steam
  • Imię:Rafał
  • Lokalizacja:Warszawa
Offline

Napisano 07.11.2010 11:30


#include <amxmisc>



#define PLUGIN "New Plug-In"

#define VERSION "1.0"

#define AUTHOR "DarkGL"



new ile = 0;

new wybralo_tak = 0;

new wybralo_nie = 0;

new odliczanie_zmien = 15;

new menu[33];

new wybral[33];





public plugin_init() {

	register_plugin(PLUGIN, VERSION, AUTHOR)

	register_logevent("Poczatek_Rundy", 2, "1=Round_Start")  

}





public Poczatek_Rundy()

{

	ile++;

	if(ile != 2){

		return PLUGIN_CONTINUE;

	}

	for(new i = 1;i<33;i++){

		if(!is_user_connected(i) || (get_user_team(i) != 2 && get_user_team(i) != 1 )){

			continue;

		}

		menu[i] = menu_create("Hs only on/off","menu_handle")

		menu_additem(menu[i],"Only Hs ON")

		menu_additem(menu[i],"Only Hs OFF")

		menu_setprop(menu[i],MPROP_PERPAGE,0)

		menu_setprop(menu[i],MPROP_EXIT,MEXIT_NEVER)

		menu_display(i,menu[i])

		

	}

	set_task(1.0,"odliczanie",666,_,_,"b")

	return PLUGIN_CONTINUE;

	

}



public odliczanie(){

	odliczanie_zmien--;

	if(odliczanie_zmien<= 0 ){

		remove_task(666);

		if(wybralo_tak > wybralo_nie){

			set_hudmessage(0, 255, 0, -1.0, -1.0, 0, 6.0, 2.0)

			show_hudmessage(0, "Only HS zostal wlaczony !")

			server_cmd("amx_hs_mode 1"); 

			client_print(0, print_chat, "[AMXX] Only HS zostal wlaczony, zadecydowaly o tym glosy %d osob.", wybralo_tak) 

		}

		else if(wybralo_tak < wybralo_nie){

			set_hudmessage(0, 255, 0, -1.0, -1.0, 0, 6.0, 2.0)

			show_hudmessage(0, "Only HS zostal wylaczony !")

			server_cmd("amx_hs_mode 0"); 

			client_print(0, print_chat, "[AMXX] Only HS zostal wylaczony, zadecydowaly o tym glosy %d osob.", wybralo_tak) 

		}

		else {

			set_hudmessage(0, 255, 0, -1.0, -1.0, 0, 6.0, 2.0)

			show_hudmessage(0, "Taka sama liczba glosow powtarzamy glosowanie!")

			ile = 1;

			odliczanie_zmien = 15;

			wybralo_tak = 0;

			wybralo_nie = 0;

			for(new i = 1;i<33;i++){

				wybral[i] = 0;

			}

		}

		

	}

	else

	{

		set_hudmessage(0, 255, 0, -1.0, -1.0, 0, 6.0, 2.0)

		show_hudmessage(0, "Zostalo %d s na zaglosowanie !",odliczanie_zmien)

		for(new i = 1;i<33;i++){

			if(!is_user_connected(i) || (get_user_team(i) != 2 && get_user_team(i) != 1 )){

				continue;

			}

			new menu_id, keys; 

			new menuUp = player_menu_info( i, menu_id, keys ); 

			if(wybral[i] == 0 &&  (menuUp <= 0 || menu_id < 0)){

				menu[i] = menu_create("Hs only on/off","menu_handle")

				menu_additem(menu[i],"Only Hs ON")

				menu_additem(menu[i],"Only Hs OFF")

				menu_setprop(menu[i],MPROP_PERPAGE,0)

				menu_setprop(menu[i],MPROP_EXIT,MEXIT_NEVER)

				menu_display(i,menu[i])

			}

			

		}

	}

}



public menu_handle(id,menu,item){

	if(odliczanie_zmien <= 0 ){

		menu_destroy(menu);

		return PLUGIN_CONTINUE;		

	}

	wybral[id] = 1;

	switch(item){

		case 0:

		{

			wybralo_tak++;

		}

		case 1:

		{

			wybralo_nie++;

		}

	}

	menu_destroy(menu);

	return PLUGIN_CONTINUE;		

}

  • +
  • -
  • 1

#7 CiapeR Cs-Fifka

    Profesjonalista

  • Autor tematu
  • Zbanowany

Reputacja: 12
Początkujący

  • Postów:150
  • GG:
  • Imię:Kacper
  • Lokalizacja:Bystrzyca Kłodzka
Offline

Napisano 09.11.2010 16:15

Harys Jak możesz to zrób jeszcze Odliczanie dźwiękowe Dzięki :P

Dodano 13 listopad 2010 - 22:08:
Refersh




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

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