Hali.
Ebben a részben h tudom megcsinálni h ha valaki küld pontot a másiknak,
és ha ír bele - jelet, akkor ne vonjon le a másiktól pontot.
mert azzal szórakoztak h küldenek egymásnak -50 és akkor másiknak le vesz -50 pontot.
Ezt h tudnám javítani?
public kuldesmenu(id)
{
new cim[121]
format(cim, charsmax(cim), "\y[KILLAH] ScarCity Surf | Pont Küldés!^n\wPontjaid:\r %d",pont[id])
new menu = menu_create(cim, "kuldes_handler" )
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_setprop(menu, MPROP_EXIT, MEXIT_ALL);
menu_display(id, menu, 0);
}
public kuldes_handler(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);
x_tempid = str_to_num(data);
client_cmd(id, "messagemode PONTOK");
menu_destroy(menu);
return PLUGIN_HANDLED;
}
public ezust_kuld(id)
{
new uzenet[121];
new kuldoneve[32], tempname[32]
read_args(uzenet, charsmax(uzenet))
remove_quotes(uzenet)
get_user_name(id, kuldoneve, 31)
get_user_name(x_tempid, tempname, 31)
if(pont[id] >= str_to_num(uzenet))
{
pont[x_tempid] += str_to_num(uzenet)
pont[id] -= str_to_num(uzenet)
print_color(0, "!g[KILLAH] ScarCity]!y Játékos!t %s!y küldött!g %d!y pontot!t %s!y -nak!", kuldoneve, str_to_num(uzenet), tempname)
}
else
{
print_color(id, "!g[KILLAH] ScarCity]!y Sajnálom, nincs elég pontod.")
}
return PLUGIN_HANDLED;
}
Előre is köszönöm!:)