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.
|
#1
Napisano 15.06.2011 19:35
Dodano 16 czerwiec 2011 - 19:35:
to co wykona ktos?
#2
Napisano 16.06.2011 19:51
#3
Napisano 16.06.2011 19:54
#4
Napisano 16.06.2011 20:33
#5
Napisano 16.06.2011 20:40
#6
Napisano 16.06.2011 20:53
chodzi o zrobienie glosowania na zmiane cvaru: kz_uq_airaccelerate z pluginu ktory jest w zalaczniku, na poczatku kazdej mapy. zmiana samego sv_airaccelerate nic nie da poniewaz ta wartosc jest wymuszana przez ten plugin: uq_jumpstats.sma 289,86 KB 110 Ilość pobrań
uq_jumpstats.amxx
#7
Napisano 16.06.2011 20:54
zobacz czy działa
@up
to teraz mnie załatwiłeś
nie potrafię tego zrobić, chyba, że dasz gotowy cvar czy cokolwiek co ma się zmieniać
EDIT:
z tego co zdążyłem przejrzeć w tym pluginie hiroshima to chodzi o zmianę cvaru kz_airaccelerate na 1 lub 0
Załączone pliki
Użytkownik stepdub edytował ten post 16.06.2011 21:04
#8
Napisano 16.06.2011 21:04
cvar ktory mialby podlegac zmianie to kz_uq_airaccelerate jesli jest na 1 to jest ustawiane airaccelerate 100, jesli jest 0 - ustawiana jest wartosc 10 ktora ten plugin wymusza.
uq_jumpstats.rar 5,62 KB 121 Ilość pobrań
#9
Napisano 16.06.2011 21:14
on chyba za sobą ciągnie wczytywanie odpowiedniego cfg
czyli tak:
set_cvar_num("kz_uq_airaccelerate", "0")
lub
set_cvar_num("kz_uq_airaccelerate", "1")
?
Załączone pliki
#10
Napisano 16.06.2011 21:24
Nie wiem czy dobrze, ale poprawilem i sie skompilowalo. trzeba bylo zarejestrowac ten cvar...
glosowanie.sma 2,37 KB 50 Ilość pobrań
glosowanie.amxx
Użytkownik hiroshima edytował ten post 16.06.2011 21:35
#11
Napisano 16.06.2011 21:39
mam nadzieję, że zadziała
kompletnie zapomniałem
dodałem cvar
aa_vote_prefix domyślnie wartość Prefix
służy do ustalenia co wyświetla się tu np.:
"[Prefix] Opcja "100" wygrala X glosami"
wpisujecie co chcecie (max. długość 15)
@up
ten cvar istnieje teoretycznie tylko w innym plug-inie, więc rejestrowanie go jest zbędne
po prostu dałem wartość w "" zamiast bez
Załączone pliki
Użytkownik stepdub edytował ten post 16.06.2011 21:43
#12
Napisano 16.06.2011 21:54
#13
Napisano 16.06.2011 22:14
Teraz zrobilem jeszcze inaczej; oddzielnie w pluginie ktory dal stepdub zamiast wyniku z cvarem dalem const z tego pluginu z KZ (skompilowac sie skompilowalo) i dalej zero efektu w zmianie airaccelerate podczas gry... jedyne rozwiazanie jakie dziala to zmiana tej wartosci w config.cfg i restart serwera/zmiana mapy...
ktos ma pomysl?
Użytkownik hiroshima edytował ten post 16.06.2011 23:35
#14
Napisano 16.06.2011 23:30
#15
Napisano 16.06.2011 23:33
uq_jumpstats.sma 289,85 KB 63 Ilość pobrań
uq_jumpstats.amxx
aa_vote.sma 1,93 KB 62 Ilość pobrań
aa_vote.amxx
#16
Napisano 16.06.2011 23:38
#include <amxmodx>
#define VERSION "0.1"
enum{
DZIESIEC,
STO,
TASK_VOTE = 1337
};
new g_iVotes[2 * STO] = 0;
new bool:g_bVotedAlready[33] = false;
new pCvarAirAccelerateCommand, pCvarVoteDelay, pCvarVoteTime;
new g_iVoteTimer;
public plugin_init() {
register_plugin("AirAccelerate Vote", VERSION, "diablix")
register_menucmd(register_menuid("VoteMenu"), 1023, "handleVoteMenu");
pCvarAirAccelerateCommand = register_cvar("vote_komenda", "sv_airaccelerate");
pCvarVoteDelay = register_cvar("vote_delay", "120");
pCvarVoteTime = register_cvar("vote_time", "30");
g_iVoteTimer = get_pcvar_num(pCvarVoteTime);
}
public plugin_cfg()
set_task(float(get_pcvar_num(pCvarVoteDelay)), "taskBegin");
public taskBegin()
set_task(1.0, "taskVote", TASK_VOTE, _, _, "a", get_pcvar_num(pCvarVoteTime));
public taskVote(){
g_iVoteTimer --;
set_hudmessage(85, 255, 85, 0.0, 0.18, 0, 1.2, 1.2, 0.1, 0.1, 4);
show_hudmessage(0, "Pozostalo %d sekund do konca votowania!", g_iVoteTimer);
new iPlayers[32], iNum;
get_players(iPlayers, iNum);
for(new i ; i < iNum ; i ++){
showVoteMenu(iPlayers[i]);
}
if(g_iVoteTimer == 1){
g_iVoteTimer = 0;
remove_task(TASK_VOTE);
set_hudmessage(85, 255, 85, 0.0, 0.18, 0, 6.2, 6.2, 1.1, 1.1, 4);
show_hudmessage(0, "Wygral tryb %s !", g_iVotes[DZIESIEC] >= g_iVotes[STO] ? "10 AIRACCELERATE" : "100 AIRACCELERATE");
new s_pCvarString[32];
get_pcvar_string(pCvarAirAccelerateCommand, s_pCvarString, sizeof s_pCvarString - 1);
set_cvar_num(s_pCvarString, g_iVotes[DZIESIEC] >= g_iVotes[STO] ? 10 : 100);
}
}
public showVoteMenu(id){
new szMenuBody[256], iLen, bit_Keys;
iLen = formatex(szMenuBody, sizeof szMenuBody -1, "[HNS]\y Wybierz ilosc AirAccelerate^n\wPozostalo\y %d\w sekund", g_iVoteTimer);
iLen += formatex(szMenuBody[iLen], sizeof szMenuBody -1, "^n^n\r1. \w10\r |\w Ilosc glosow :\y %d", g_iVotes[DZIESIEC]);
iLen += formatex(szMenuBody[iLen], sizeof szMenuBody -1, "^n\r2. \w100\r |\w Ilosc glosow :\y %d", g_iVotes[STO]);
bit_Keys = (1<<0)|(1<<1);
show_menu(id, bit_Keys, szMenuBody, -1, "VoteMenu");
return 1;
}
public handleVoteMenu(id, iKey){
if(!g_bVotedAlready[id]){
g_iVotes[iKey] ++;
client_print(id, 3, "Zaglosowales na airaccelerate [%s]", iKey == DZIESIEC ? "10" : "100");
g_bVotedAlready[id] = !g_bVotedAlready[id];
}
return 1;
}
Cvary
vote_komenda (jaką komendę ma votować - domyślnie sv_airaccelerate)
vote_delay (po jakim czasie ma zacząć głosowanie od startu mapy - domyślnie 120 sekund)
vote_time (czas votowania - domyślnie 30 sekund)
@UP
Bez natywów nic nie zdziałasz
Użytkownik diablix edytował ten post 16.06.2011 23:43
#17
Napisano 17.06.2011 00:46
plugin na vote:
#include <amxmodx>
#include <ColorChat>
#define VERSION "0.1"
enum{
DZIESIEC,
STO,
TASK_VOTE = 1337
};
new g_iVotes[2 * STO] = 0;
new bool:g_bVotedAlready[33];
new g_iVoteTimer;
native kz_set_cvar(Type);
public plugin_init() {
register_plugin("AirAccelerate Vote", VERSION, "diablix")
register_menucmd(register_menuid("VoteMenu"), 1023, "handleVoteMenu");
register_clcmd( "say /vote", "taskBegin");
}
public plugin_cfg()
set_task(45.0, "taskBegin");
public taskBegin(){
g_iVoteTimer = 30;
set_task(1.0, "taskVote", TASK_VOTE, _, _, "a", 30);
}
public taskVote(){
g_iVoteTimer --;
set_hudmessage(85, 255, 85, 0.0, 0.18, 0, 1.2, 1.2, 0.1, 0.1, 4);
show_hudmessage(0, " Pozostalo %d sekund do konca votowania!", g_iVoteTimer);
new iPlayers[32], iNum;
get_players(iPlayers, iNum);
for(new i ; i < iNum ; i ++){
showVoteMenu(iPlayers[i]);
}
if(g_iVoteTimer == 1){
g_iVoteTimer = 0;
remove_task(TASK_VOTE);
set_hudmessage(85, 255, 85, 0.0, 0.18, 0, 6.2, 6.2, 1.1, 1.1, 4);
show_hudmessage(0, "Wygral tryb %s !", g_iVotes[DZIESIEC] >= g_iVotes[STO] ? "10 AIRACCELERATE" : "100 AIRACCELERATE");
ColorChat(0, GREY, "^x04 Wygral tryb^x03 %s!", g_iVotes[DZIESIEC] >= g_iVotes[STO] ? "10 AIRACCELERATE" : "100 AIRACCELERATE");
kz_set_cvar(g_iVotes[STO] >= g_iVotes[DZIESIEC] ? 1 : 0);
}
}
public showVoteMenu(id){
new szMenuBody[512], iLen, bit_Keys;
iLen = formatex(szMenuBody, sizeof szMenuBody -1, "[HNS]\y Wybierz ilosc AirAccelerate^n\wPozostalo\y %d\w sekund", g_iVoteTimer);
iLen += formatex(szMenuBody[iLen], sizeof szMenuBody -1, "^n^n\r1. \w10\r |\w Ilosc glosow :\y %d", g_iVotes[DZIESIEC]);
iLen += formatex(szMenuBody[iLen], sizeof szMenuBody -1, "^n\r2. \w100\r |\w Ilosc glosow :\y %d", g_iVotes[STO]);
bit_Keys = (1<<0)|(1<<1);
show_menu(id, bit_Keys, szMenuBody, -1, "VoteMenu");
return 1;
}
public handleVoteMenu(id, iKey){
if(!g_bVotedAlready[id]){
g_bVotedAlready[id] = true;
g_iVotes[iKey] ++;
new szName[32];
get_user_name(id, szName, sizeof szName - 1);
ColorChat(0, GREY, "^x04%s^x03 Zaglosowal na tryb %s airaccelerate !", szName, iKey == DZIESIEC ? "10" : "100");
}
return 1;
}
@client_connect(id) g_bVotedAlready[id] = false;
licznik LJ: uq_jumpstats.sma 290,18 KB 77 Ilość pobrań
uq_jumpstats.amxx
moze komus sie przyda
Użytkownik hiroshima edytował ten post 17.06.2011 00:53
Również z jednym lub większą ilością słów kluczowych: Nowy Plugin
|
Nowy Plugin
[KOSZ] pluginNapisany przez Frodo1981, 25.02.2024 nowy plugin |
|
|||
Nowy Plugin
vip pbNapisany przez One ShooT, 04.02.2024 nowy plugin |
|
||||
Nowy Plugin
Admin menuNapisany przez stół z powyłamywanymi, 22.09.2022 nowy plugin |
|
||||
Nowy Plugin
Prośba o napisanie pluginuNapisany przez stół z powyłamywanymi, 15.08.2022 nowy plugin |
|
||||
Nowy Plugin
PLUGIN NA DRplugin Napisany przez bawarskagolonka123, 25.06.2021 nowy plugin |
|
Użytkownicy przeglądający ten temat: 0
0 użytkowników, 0 gości, 0 anonimowych