04.12.2015, 12:57
I tried to make the dialogue at/ticket. I mean when you on a fine to give fine but gives me error ...
Код HTML:
CMD:ticket(playerid, params[]) { new amendat, giveplayerid, string[256], sendername[MAX_PLAYER_NAME], giveplayer, moneys, result; if(sscanf(params, "u", amendat)) return SendClientMessage(playerid, COLOR_GRAD2, "{00FF00}Folosire:{FFFFFF} /ticket[PlayerID/PartOfName]"); if(IsPlayerConnected(playerid)) { if(!IsACop(playerid)) { SendClientMessage(playerid, COLOR_GREY, " Nu esti politist!"); return 1; } if(OnDuty[playerid] != 1 && PlayerInfo[playerid][pMember] == 1) { SendClientMessage(playerid, COLOR_GREY, " Nu esti la datorie!"); return 1; } new str[600]; strcat(str, "Motiv\tPret\tPermis\n"); strcat(str, "1.Folosire telefon la volan\t5.000$\tNone\n"); strcat(str, "2.Condus fara centura\t10.000$\tNone\n"); strcat(str, "3.Condus neregulamentar\t25.000$\tConfiscare\n"); strcat(str, "4.Oprire|Stationare|Parcare Neregulamentara\t5.000$\tNone\n"); strcat(str, "5.Conducerea vehiculelor cu roti sparte\t10.000$\tNone\n"); strcat(str, "6.Folosire NOS\t10.000$\tConfiscare\n"); strcat(str, "7.Folosire Hidraulice\t10.000$\tConfiscare\n"); strcat(str, "8.Faruri stinse (dupa ora 21:00)\t10.000$\tNone\n"); strcat(str, "9.Condus sub influenta alcoolului\t20.000$\tConfiscare\n"); strcat(str, "10.Depasirea limitei de viteza cu 10-50 km/h\t10.000$\tNone\n"); strcat(str, "11.Depasirea limitei de viteza cu 50+ km/h\t20.000$\tConfiscare"); ShowPlayerDialog(playerid, 619, DIALOG_STYLE_TABLIST_HEADERS, "Selecteaza amenda:", str,"Select", "Cancel"); if(IsPlayerConnected(giveplayerid)) { if(giveplayerid != INVALID_PLAYER_ID) { if(PlayerInfo[giveplayerid][pLevel] < 2) return SendClientMessage(playerid, COLOR_WHITE, "{0066FF}Ticket: {FFFFFF}Nu poti da amenda jucatorilor cu level 1!"); format(string, sizeof(string), "* You gave %s a Ticket costing $%d, reason: %s", giveplayer, moneys, (result)); SendClientMessage(playerid, COLOR_LIGHTBLUE, string); format(string, sizeof(string), "* Offiterul %s ti-a dat o amenda in valoare de $%d, motiv: %s", sendername, moneys, (result)); SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string); SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, "* Scrie /accept ticket, pentru a plati amenda."); TicketOffer[giveplayerid] = playerid; TicketMoney[giveplayerid] = moneys; return 1; } else { SendClientMessage(playerid, COLOR_GREY, " Acel jucator nu este langa tine !"); return 1; } } } else { SendClientMessage(playerid, COLOR_GREY, " Acel jucator este offline !"); return 1; } return 1; }
Код:
if(dialogid == 619) { if(listitem == 0) { TicketOffer[5000] = playerid; TicketMoney[5000] = moneys; } if(listitem == 1) { TicketOffer[10000] = playerid; TicketMoney[10000] = moneys; } if(listitem == 2) { TicketOffer[25000] = playerid; TicketMoney[25000] = moneys; } if(listitem == 3) { TicketOffer[5000] = playerid; TicketMoney[5000] = moneys; } if(listitem == 4) { TicketOffer[10000] = playerid; TicketMoney[10000] = moneys; } if(listitem == 5) { TicketOffer[10000] = playerid; TicketMoney[10000] = moneys; } if(listitem == 6) { TicketOffer[10000] = playerid; TicketMoney[10000] = moneys; } if(listitem == 7) { TicketOffer[10000] = playerid; TicketMoney[10000] = moneys; } if(listitem == 8) { TicketOffer[20000] = playerid; TicketMoney[20000] = moneys; } if(listitem == 9) { TicketOffer[10000] = playerid; TicketMoney[10000] = moneys; } if(listitem == 10) { TicketOffer[20000] = playerid; TicketMoney[20000] = moneys; } }
Код HTML:
C:\Users\Jimmi\Desktop\Server\93.119.25.182-7777\gamemodes\RunStrike.pwn(11753) : error 032: array index out of bounds (variable "TicketOffer") C:\Users\Jimmi\Desktop\Server\93.119.25.182-7777\gamemodes\RunStrike.pwn(11754) : error 032: array index out of bounds (variable "TicketMoney") C:\Users\Jimmi\Desktop\Server\93.119.25.182-7777\gamemodes\RunStrike.pwn(11758) : error 032: array index out of bounds (variable "TicketOffer") C:\Users\Jimmi\Desktop\Server\93.119.25.182-7777\gamemodes\RunStrike.pwn(11759) : error 032: array index out of bounds (variable "TicketMoney") C:\Users\Jimmi\Desktop\Server\93.119.25.182-7777\gamemodes\RunStrike.pwn(11763) : error 032: array index out of bounds (variable "TicketOffer") C:\Users\Jimmi\Desktop\Server\93.119.25.182-7777\gamemodes\RunStrike.pwn(11764) : error 032: array index out of bounds (variable "TicketMoney") C:\Users\Jimmi\Desktop\Server\93.119.25.182-7777\gamemodes\RunStrike.pwn(11768) : error 032: array index out of bounds (variable "TicketOffer") C:\Users\Jimmi\Desktop\Server\93.119.25.182-7777\gamemodes\RunStrike.pwn(11769) : error 032: array index out of bounds (variable "TicketMoney") C:\Users\Jimmi\Desktop\Server\93.119.25.182-7777\gamemodes\RunStrike.pwn(11773) : error 032: array index out of bounds (variable "TicketOffer") C:\Users\Jimmi\Desktop\Server\93.119.25.182-7777\gamemodes\RunStrike.pwn(11774) : error 032: array index out of bounds (variable "TicketMoney") C:\Users\Jimmi\Desktop\Server\93.119.25.182-7777\gamemodes\RunStrike.pwn(11778) : error 032: array index out of bounds (variable "TicketOffer") C:\Users\Jimmi\Desktop\Server\93.119.25.182-7777\gamemodes\RunStrike.pwn(11779) : error 032: array index out of bounds (variable "TicketMoney") C:\Users\Jimmi\Desktop\Server\93.119.25.182-7777\gamemodes\RunStrike.pwn(11783) : error 032: array index out of bounds (variable "TicketOffer") C:\Users\Jimmi\Desktop\Server\93.119.25.182-7777\gamemodes\RunStrike.pwn(11784) : error 032: array index out of bounds (variable "TicketMoney") C:\Users\Jimmi\Desktop\Server\93.119.25.182-7777\gamemodes\RunStrike.pwn(11788) : error 032: array index out of bounds (variable "TicketOffer") C:\Users\Jimmi\Desktop\Server\93.119.25.182-7777\gamemodes\RunStrike.pwn(11789) : error 032: array index out of bounds (variable "TicketMoney") C:\Users\Jimmi\Desktop\Server\93.119.25.182-7777\gamemodes\RunStrike.pwn(11793) : error 032: array index out of bounds (variable "TicketOffer") C:\Users\Jimmi\Desktop\Server\93.119.25.182-7777\gamemodes\RunStrike.pwn(11794) : error 032: array index out of bounds (variable "TicketMoney") C:\Users\Jimmi\Desktop\Server\93.119.25.182-7777\gamemodes\RunStrike.pwn(11798) : error 032: array index out of bounds (variable "TicketOffer") C:\Users\Jimmi\Desktop\Server\93.119.25.182-7777\gamemodes\RunStrike.pwn(11799) : error 032: array index out of bounds (variable "TicketMoney") C:\Users\Jimmi\Desktop\Server\93.119.25.182-7777\gamemodes\RunStrike.pwn(11803) : error 032: array index out of bounds (variable "TicketOffer") C:\Users\Jimmi\Desktop\Server\93.119.25.182-7777\gamemodes\RunStrike.pwn(11804) : error 032: array index out of bounds (variable "TicketMoney")