Offline |
![Jómunkásember Jómunkásember](./images/ranks/hl16.png) |
Csatlakozott: 2020.06.14. 17:59 Hozzászólások: 372
Megköszönt másnak: 64 alkalommal Megköszönték neki: 10 alkalommal
|
Tisztelt Felhasználók! public SendItems(id){ new sTitle[128]; formatex(sTitle, charsmax(sTitle), "%s \d[\r \rAdatkezelő menü\d]", gMenuPrefix); new iMenu = menu_create(sTitle, "SendItems_handler"); menu_additem(iMenu, "\rPont Küldés", "1", 0); menu_additem(iMenu, "\rPont Elvétel", "2", 0); menu_setprop(iMenu, MPROP_EXITNAME, "Kilépés"); menu_display(id, iMenu, 0); } public SendItems_handler(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); switch(key) { case 1:{ChoosePlayer(id); iChoosedMode = 1;} case 2:{ChoosePlayer(id); iChoosedMode = 2;} } return PLUGIN_HANDLED; } public ChoosePlayer(id) { new iPlayers[32], iPnum, iTempID; new sName[MAX_NAME_LENGTH], sTempID[10]; get_players(iPlayers, iPnum); new iMenu = menu_create("\rVálaszd ki a játékost:", "ChoosePlayer_handler"); for(new i; i < iPnum; i++) { iTempID = iPlayers[i]; get_user_name(iTempID, sName, charsmax(sName)); num_to_str(iTempID, sTempID, charsmax(sTempID)); menu_additem(iMenu, sName, sTempID, 0); } menu_display(id, iMenu, 0); } public ChoosePlayer_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); iMenuPIndex = str_to_num(data); console_print(id, "%d", iChoosedMode) client_cmd(id, "messagemode type_itemremoveoradd"); menu_destroy(menu); return PLUGIN_HANDLED; } public type_itemammount(id) { new sItem[128], iItemAmmount, sSenderName[MAX_NAME_LENGTH], sTargetName[MAX_NAME_LENGTH]; read_args(sItem, charsmax(sItem)); remove_quotes(sItem); get_user_name(id, sSenderName, charsmax(sSenderName)); get_user_name(iMenuPIndex, sTargetName, charsmax(sTargetName)); iItemAmmount = str_to_num(sItem); if(iItemAmmount < 0) { client_print_color(id, print_team_default, "^3[.:hkh:.] ^1Az osszeg nem lehet kisebb, mint 0!"); return PLUGIN_HANDLED; } switch(iChoosedMode) { case 1: { for(new i = 0; i < 13; i++) g_uPoints[id][GunName][iMenuPIndex] += iItemAmmount; client_print_color(id, print_team_default, "^3[.:hkh:.] ^1Sikeresen jovairtal:^4 %d ^1Pontot, neki:^4 %s", iItemAmmount, gChatPrefix, sTargetName); client_print_color(iMenuPIndex, print_team_blue, "^3[.:hjkhj:.] ^1Jovairtak neked^4 %d ^1Pontot! BY:^4 %s", iItemAmmount, gChatPrefix, sTargetName); client_print_color(id, print_team_default, "^3»Admin: %s | Jatekos: %s | Osszeg: %d | Topus: Pont Jovairas", sSenderName, gChatPrefix, sTargetName, iItemAmmount); return PLUGIN_HANDLED; } case 2: { for(new i = 0; i < 13; i++) g_uPoints[id][GunName][iMenuPIndex] -= iItemAmmount; client_print_color(id, print_team_default, "^1Sikeresen elvettél:^4 %d ^1Pontot, tőle:^4 %s", iItemAmmount, gChatPrefix, sTargetName); client_print_color(iMenuPIndex, print_team_blue, "^1Ellett veve^4 %d ^1Pontok! BY:^4 %s", iItemAmmount, gChatPrefix, sTargetName); client_print_color(id, print_team_default, "^1Admin: %s | Játékos: %s | Összeg: %d | Tipus: Pont Elvétel", sSenderName, sTargetName, gChatPrefix, iItemAmmount); return PLUGIN_HANDLED; } } return PLUGIN_HANDLED;
Valamiért nem küldi a pontokat,esetleg meg tudja valaki nézni?
|
|