if(!strcmp(cmdtext, "/p", true)) { new option[7]; if(sscanf(cmdtext, "s[7]", option)) return SendClientMessage(playerid, -1, "Użyj: /p [szukaj/lista]."); //Usage: /p [find/list] if(strcmp(option,"szukaj",true) == 0) { // code.. } else if(strcmp(option,"lista",true) == 0) { new dialog[512], item, amount, idx; while(GetPlayerItems(playerid, idx, item, amount)) { format(dialog, 512, "%s%d x %s (ID:%d)\n", dialog, amount, GetItemName(item), item); } ShowPlayerDialog(playerid, DIALOG_ITEMSGUI, DIALOG_STYLE_LIST, "Przedmioty", dialog, "Wybierz", "Zamknij"); } else SendClientMessage(playerid, -1, "Niepoprawna opcja."); //Bad Option return 1; } //Down of script return ShowPlayerDialog(playerid, DIALOG_CMDBAD, DIALOG_STYLE_MSGBOX, "Błąd!", "Nie ma takiej komendy!", "OK", ""); //Thats pops, this is message if bad cmd }
if(!strcmp(cmdtext, "/p", true))
if(!strcmp(cmd, "/p", true))
new cmd[64];
CMD:p(playerid, params[])
{
new option[7];
if(sscanf(params, "s[7]", option)) return SendClientMessage(playerid, -1, "Użyj: /p [szukaj/lista]."); //Usage: /p [find/list]");
if(strcmp(option,"szukaj",true) == 0)
{
// code..
}
else if(strcmp(option,"lista",true) == 0)
{
new dialog[512], item, amount, idx;
while(GetPlayerItems(playerid, idx, item, amount))
{
format(dialog, 512, "%s%d x %s (ID:%d)\n", dialog, amount, GetItemName(item), item);
}
ShowPlayerDialog(playerid, DIALOG_ITEMSGUI, DIALOG_STYLE_LIST, "Przedmioty", dialog, "Wybierz", "Zamknij");
}
else SendClientMessage(playerid, -1, "Niepoprawna opcja."); //Bad Option
return 1;
}
CMD:p(playerid, params[]) { new option[7]; if(sscanf(params, "s[7]", option)) return SendClientMessage(playerid, -1, "Usage: /items [find/list]."); if(strcmp(option,"find",true) == 0) { // code.. } else if(strcmp(option,"list",true) == 0) { new dialog[512], item, amount, idx; while(GetPlayerItems(playerid, idx, item, amount)) { format(dialog, 512, "%s%d x %s (ID:%d)\n", dialog, amount, GetItemName(item), item); } ShowPlayerDialog(playerid, DIALOG_ITEMSGUI, DIALOG_STYLE_LIST, "Items", dialog, "Select", "Close"); } else SendClientMessage(playerid, -1, "Bad option"); return 1; }
For ZCMD:
pawn Код:
|
CMD:p(playerid, params[]) { new option[7]; if(sscanf(params, "s[7]", option)) return SendClientMessage(playerid, -1, "Usage: /items [find/list]."); if(strcmp(option,"find",true) == 0) { // code.. } else if(strcmp(option,"list",true) == 0) { new dialog[512], item, amount, idx; while(GetPlayerItems(playerid, idx, item, amount)) // CHECK THIS FUNCTION, MAYBE RETURNS 0 OR SOMETHING. { format(dialog, 512, "%s%d x %s (ID:%d)\n", dialog, amount, GetItemName(item), item); } ShowPlayerDialog(playerid, DIALOG_ITEMSGUI, DIALOG_STYLE_LIST, "Items", dialog, "Select", "Close"); // CHECK FOR VALID ID. } else SendClientMessage(playerid, -1, "Bad option"); return 1; }