Vote vienai komandai

Šiame forume rašomi vartotojų klausimai/problemos su kuriomis jie susidūrė kuriant pluginus.
Post Reply
xedga
Jau po truputį tampa savu
Posts: 154
Joined: 2010 Sep 24 20:12
Skype: xedga-beribu
Location: Šiauliai/Kaunas

Vote vienai komandai

Post by xedga »

Turiu toki vote koda. Kaip reiktu padaryti, kad balsuoti duotu tik tai komandai, kurios žmogus iškvietė vote?

Code: Select all

public Vote() {    new title[64]    formatex(title, charsmax(title), "\r%L", LANG_PLAYER, "TITLE")    g_fVoteMenu = menu_create(title, "voteVV");        new itemOn[10], itemOff[10]    formatex(itemOn, charsmax(itemOn), "%L", LANG_PLAYER, "MENU_ITEM_ON")    formatex(itemOff, charsmax(itemOff), "%L", LANG_PLAYER, "MENU_ITEM_OFF")        menu_additem(g_fVoteMenu, itemOn)    menu_additem(g_fVoteMenu, itemOff)        new pplayers[32], ppnum, ptempid;        get_players(pplayers, ppnum, "ch");     for( new i; i<ppnum; i++ ){        ptempid = pplayers[i]        client_print(ptempid, print_chat, "%s %L", PREFIX, LANG_PLAYER, "PICK")        menu_display(ptempid, g_fVoteMenu, 0)    }    set_task(10.0, "EndVote"    return PLUGIN_HANDLED}
Pvz tiems kas nesuprato: Petras, kuris yra CT komandoje parašo atitinkamą komandą, tarkim /vote ir visa CT komanda gauna balsavima. O pvz praejus kažkiek laiko Jonas is T komandos sugalvoja parašyti /vote ir šį balsavimą gauna T komanda. Ačiū už pagalbą

Spag
Gana aktyvus vartotojas
Posts: 269
Joined: 2012 Dec 31 15:39

Re: Vote vienai komandai

Post by Spag »

xedga wrote:Turiu toki vote koda. Kaip reiktu padaryti, kad balsuoti duotu tik tai komandai, kurios žmogus iškvietė vote?

Code: Select all

public Vote() {    new title[64]    formatex(title, charsmax(title), "\r%L", LANG_PLAYER, "TITLE")    g_fVoteMenu = menu_create(title, "voteVV");        new itemOn[10], itemOff[10]    formatex(itemOn, charsmax(itemOn), "%L", LANG_PLAYER, "MENU_ITEM_ON")    formatex(itemOff, charsmax(itemOff), "%L", LANG_PLAYER, "MENU_ITEM_OFF")        menu_additem(g_fVoteMenu, itemOn)    menu_additem(g_fVoteMenu, itemOff)        new pplayers[32], ppnum, ptempid;        get_players(pplayers, ppnum, "ch");     for( new i; i<ppnum; i++ ){        ptempid = pplayers[i]        client_print(ptempid, print_chat, "%s %L", PREFIX, LANG_PLAYER, "PICK")        menu_display(ptempid, g_fVoteMenu, 0)    }    set_task(10.0, "EndVote"    return PLUGIN_HANDLED}
Pvz tiems kas nesuprato: Petras, kuris yra CT komandoje parašo atitinkamą komandą, tarkim /vote ir visa CT komanda gauna balsavima. O pvz praejus kažkiek laiko Jonas is T komandos sugalvoja parašyti /vote ir šį balsavimą gauna T komanda. Ačiū už pagalbą

maybe

Code: Select all

public Vote() {    new title[64]    formatex(title, charsmax(title), "\r%L", LANG_PLAYER, "TITLE")    g_fVoteMenu = menu_create(title, "voteVV");        new itemOn[10], itemOff[10]    formatex(itemOn, charsmax(itemOn), "%L", LANG_PLAYER, "MENU_ITEM_ON")    formatex(itemOff, charsmax(itemOff), "%L", LANG_PLAYER, "MENU_ITEM_OFF")        menu_additem(g_fVoteMenu, itemOn)    menu_additem(g_fVoteMenu, itemOff)        new players[32], num    get_players(players, num, "ae", "CT")     for( new i; i<num; i++ )    {        client_print(players[i], print_chat, "%s %L", PREFIX, LANG_PLAYER, "PICK")        menu_display(players[i], g_fVoteMenu, 0)    }    set_task(10.0, "EndVote")    return PLUGIN_HANDLED}

User avatar
psychical
Viršininkas
Posts: 2094
Joined: 2011 Mar 12 22:19
Skype: tautvydas11
Location: Linksmakalnis
Contact:

Re: Vote vienai komandai

Post by psychical »

Spag wrote:
xedga wrote:Turiu toki vote koda. Kaip reiktu padaryti, kad balsuoti duotu tik tai komandai, kurios žmogus iškvietė vote?

Code: Select all

public Vote() {    new title[64]    formatex(title, charsmax(title), "\r%L", LANG_PLAYER, "TITLE")    g_fVoteMenu = menu_create(title, "voteVV");        new itemOn[10], itemOff[10]    formatex(itemOn, charsmax(itemOn), "%L", LANG_PLAYER, "MENU_ITEM_ON")    formatex(itemOff, charsmax(itemOff), "%L", LANG_PLAYER, "MENU_ITEM_OFF")        menu_additem(g_fVoteMenu, itemOn)    menu_additem(g_fVoteMenu, itemOff)        new pplayers[32], ppnum, ptempid;        get_players(pplayers, ppnum, "ch");     for( new i; i<ppnum; i++ ){        ptempid = pplayers[i]        client_print(ptempid, print_chat, "%s %L", PREFIX, LANG_PLAYER, "PICK")        menu_display(ptempid, g_fVoteMenu, 0)    }    set_task(10.0, "EndVote"    return PLUGIN_HANDLED}
Pvz tiems kas nesuprato: Petras, kuris yra CT komandoje parašo atitinkamą komandą, tarkim /vote ir visa CT komanda gauna balsavima. O pvz praejus kažkiek laiko Jonas is T komandos sugalvoja parašyti /vote ir šį balsavimą gauna T komanda. Ačiū už pagalbą

maybe

Code: Select all

public Vote() {    new title[64]    formatex(title, charsmax(title), "\r%L", LANG_PLAYER, "TITLE")    g_fVoteMenu = menu_create(title, "voteVV");        new itemOn[10], itemOff[10]    formatex(itemOn, charsmax(itemOn), "%L", LANG_PLAYER, "MENU_ITEM_ON")    formatex(itemOff, charsmax(itemOff), "%L", LANG_PLAYER, "MENU_ITEM_OFF")        menu_additem(g_fVoteMenu, itemOn)    menu_additem(g_fVoteMenu, itemOff)        new players[32], num    get_players(players, num, "ae", "CT")     for( new i; i<num; i++ )    {        client_print(players[i], print_chat, "%s %L", PREFIX, LANG_PLAYER, "PICK")        menu_display(players[i], g_fVoteMenu, 0)    }    set_task(10.0, "EndVote")    return PLUGIN_HANDLED}

Tavo atveju, vote gaus TIK Counter-Terrorist komanda

Code: Select all

public Vote(id) {    new title[64]    formatex(title, charsmax(title), "\r%L", LANG_PLAYER, "TITLE")    g_fVoteMenu = menu_create(title, "voteVV");        new item[63];    formatex(item, charsmax(item), "%L", LANG_PLAYER, "MENU_ITEM_ON");    menu_additem(g_fVoteMenu, item);    formatex(item, charsmax(item), "%L", LANG_PLAYER, "MENU_ITEM_OFF");    menu_additem(g_fVoteMenu, item);        new players[32], num, player;    get_players(players, num, "ae");     for( new i; i<num; i++ )    {        player = players[i];         if(get_user_team(id) == get_user_team(id))        {            client_print(players[i], print_chat, "%s %L", PREFIX, LANG_PLAYER, "PICK");            menu_display(players[i], g_fVoteMenu, 0);        }    }    set_task(10.0, "EndVote");    return PLUGIN_HANDLED;}
Kažkas tokio, GAL

User avatar
hleV
AMX Mod X ekspertai
Posts: 875
Joined: 2011 Apr 02 11:23
Skype: hlev.lt
Location: Šiauliai

Re: Vote vienai komandai

Post by hleV »

Code: Select all

//public Vote() {public Vote(id) {

Code: Select all

//get_players(pplayers, ppnum, "ch");new team[16];get_user_team(id, team, charsmax(team));get_players(pplayers, ppnum, "ceh", team);
Iššaukdamas Vote funkciją, perduok jai žaidėjo, kuris iškvietė vote, ID (Vote(id)).
Image ← RIP best userbar
DISKUSIJA: KIETAS PLUGIN'O UŽSAKOVAS
Privačios pagalbos neteikiu!

xedga
Jau po truputį tampa savu
Posts: 154
Joined: 2010 Sep 24 20:12
Skype: xedga-beribu
Location: Šiauliai/Kaunas

Re: Vote vienai komandai

Post by xedga »

Ačiū hleV. Atrodo viskas veikia :)

Post Reply

Who is online

Users browsing this forum: No registered users and 5 guests