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.
|
Plugin na Vot Serwer OnlyHs Tak/Czy/ NiePomocy
#1
Napisano 06.11.2010 15:57
#2
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
#3
Napisano 06.11.2010 16:33
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
Napisano 06.11.2010 20:50
Proszę dodana opcja ColorChat
Załączone pliki
Użytkownik hardbot edytował ten post 06.11.2010 20:51
#5
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
i Widomośc w Say www.bleble.PL Death Match !
- dodałem odliczanie (po mojemu
- 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
#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
#6
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;
}
💸 SellYourSkins.com - Łatwo sprzedaj swoje skiny do CS:GO
💸⇄🃏 Automatyczny Bot Levelowania Steam - LVLUPSteam.com
🛒Coinsy CSGOPolygon Za SMS, PSC, Przelew - CoinSell.pro
Twój Sklep CS2 - CSGOPAKA
Coinsy do CSGOPolygon, CSGO500, CSGOEmpire - CSGOLombard.com
💸 Graj w CS2 / CS 1.6 i zarabiaj - BoostProject.pro
CS2 Gambling Sites and Free Betting Codes - DreamCodes.gg
Otwieraj skrzynki i wygrywaj najlepsze skiny CS2 na SkinsProject.gg
🤑 Accept CS2 skins for online payments and donations - SkinsMoney
Płatności SMS Premium Rate oraz Direct Biling - SimPay.pl
Szukasz noclegu? Kwatery, noclegi, tanie noclegi, wakacje oferty, wczasy nad jeziorem - RuszajWPolske.pl
StreamPay.pl - Legalna platforma do dotacji dla streamerów i twórców
#7
Napisano 09.11.2010 16:15
Dodano 13 listopad 2010 - 22:08:
Refersh
Użytkownicy przeglądający ten temat: 1
0 użytkowników, 1 gości, 0 anonimowych


Dodatki SourceMod



Temat jest zamknięty




VoteOnlyHeadShot.amxx







