public PlayerChoose(id)
{
new Menu = menu_create("\r[Only Dust2] \d~ \yJátékos:", "PlayerHandler");
new players[32], pnum, tempid;
new szName[32], szTempid[10];
get_players(players, pnum);
for( new i; i<pnum; i++ )
{
tempid = players[i];
{
get_user_name(tempid, szName, charsmax(szName));
num_to_str(tempid, szTempid, charsmax(szTempid));
menu_additem(Menu, szName, szTempid, 0);
}
}
menu_display(id, Menu, 0);
return PLUGIN_HANDLED;
}
public PlayerHandler(id, Menu, item)
{
if( item == MENU_EXIT )
{
menu_destroy(Menu);
return PLUGIN_HANDLED;
}
new Data[6], szName[64];
new access, callback;
menu_item_getinfo(Menu, item, access, Data,charsmax(Data), szName,charsmax(szName), callback);
TempID = str_to_num(Data);
client_cmd(id, "messagemode MENNYISEG");
menu_destroy(Menu);
return PLUGIN_HANDLED;
}
public Kuldes(id) {
new String[121], Menu;
Menu = menu_create("\r[Only Dust2] \d~ \yVálassz:", "KuldesHandler");
format(String, charsmax(String), "Dollár: \r%d^n^n", Dollar[id]);
menu_additem(Menu,String,"0",0);
for(new i = 2; i < 110; i++) {
if(OsszesSkin[i][id] > 0) {
new NumToString[6];
num_to_str(i, NumToString, 5);
formatex(String, charsmax(String), "\w%s \r(%d darab)", Fegyverek[i][0], OsszesSkin[i][id]);
menu_additem(Menu, String, NumToString);
}
}
menu_display(id, Menu, 0);
return PLUGIN_HANDLED;
}
public KuldesHandler(id, Menu, item) {
if(item == MENU_EXIT)
{
menu_destroy(Menu);
return PLUGIN_HANDLED;
}
new Data[9], szName[64];
new access, callback;
menu_item_getinfo(Menu, item, access, Data,charsmax(Data), szName,charsmax(szName), callback);
new Key = str_to_num(Data);
Send[id] = Key+1;
PlayerChoose(id);
return PLUGIN_HANDLED;
}
public ObjectSend(id)
{
new Data[121];
new SendName[32], TempName[32];
read_args(Data, charsmax(Data));
remove_quotes(Data);
get_user_name(id, SendName, 31);
get_user_name(TempID, TempName, 31);
if(str_to_num(Data) < 1)
return PLUGIN_HANDLED;
if(Send[id] == 1 && Dollar[id] >= str_to_num(Data))
{
Dollar[TempID] += str_to_num(Data);
Dollar[id] -= str_to_num(Data);
client_printcolor(0, "!g%s !t%s !nKüldött !g%d !ndollárt !t%s!n-nak/nek!",Prefix, SendName, str_to_num(Data), TempName);
}
for(new i=2; i < 110+2; i++) {
if(Send[id] == i && OsszesSkin[i-1][id] >= str_to_num(Data))
{
OsszesSkin[i-1][TempID] += str_to_num(Data);
OsszesSkin[i-1][id] -= str_to_num(Data);
client_printcolor(0, "!g%s !t%s !nKüldött !g%s !nskint (%d DB) !t%s!n-nak/nek!",Prefix, SendName, Fegyverek[i-1][0], str_to_num(Data), TempName);
}
}
return PLUGIN_HANDLED;
}