Zaključano

error 033: array must be indexed (variable "PDvozila")

pre 7 godina
1,759
pregleda
16
postova
Ova tema je zaključana. Samo moderatori i administratori mogu odgovarati.
Scripterijum
Street Runner
pre 7 godina
Detaljan opis problema:Ma napravio sam proveru da vidi da li je igrac u sluzbenom vozilu i sad iskace ovo error 033: array must be indexed (variable "PDvozila").Error izlazi na liniji if(id == PDvozila...
Za SAJvozila i SPvozila ne iskace jer njih koristim samo ovde dok za  PDvozila imam 34 napravljena vozila.Pdvozila je definisano kao new PDvozila; i on je globalan da bi naravno mogo praviti vozila.
Dio skripte:

stock MupVozilo(id)
{
if(id == PDvozila || id == SAJvozila || id == SPvozila) return 1;
return 0;
}

Neke slike/video za lakse dobivanje pomoci(neobavezno)://
UxIoN MappinG
Made Man
pre 7 godina
Imas na pdfuu ovom ugl
CMD:dajdiplomu(playerid, params[])
{
new id, string, string2, igrac;
if(PlayerInfo < 1 && PlayerInfo < 9) return SendClientMessage(playerid, -1,"{118EB8} || {FFFFFF} /dajdiplomu "); //naravno stavis ti koji ti je broj Lidera PD i FBI,moze i neke druge org ako imas
if(PlayerInfo = 1)  return SendClientMessage(playerid, -1,"{118EB8} || {FFFFFF} Igrac vec ima diplomu!");
if(sscanf(params, "u", id)) return SendClientMessage(playerid, -1, "{118EB8} || {FFFFFF} /dajdiplomu ");
else
{
GetPlayerName(id, igrac, sizeof(igrac));
format(string, sizeof(string), "{118EB8} || {FFFFFF} Cestitamo {118EB8}%s, dobili ste diplomu.", igrac);
SendClientMessage(id, -1, string);
PlayerInfo = 1;

format(string2, sizeof(string), "{118EB8} || {FFFFFF} Igracu {118EB8}%s{FFFFFF} ste dali diplomu.", igrac);
SendClientMessage(playerid, -1, string2);
}
return 1;
}

i dodaj SendClientMessageEx i tjt nema errora
UxIoN MappinG
Made Man
pre 7 godina
A sorry msl sam na diplomu a za vozila,Error ti izlazi zbog loseg te4xta sredi malo i nema errora
Scripterijum
Street Runner
pre 7 godina
Pa pokusao sam resiti ali jednostavno ne vidim problem.Za SAJvozila i SPvozila nista ne izlazi ali ovo jednostavno nece.
UxIoN MappinG
Made Man
pre 7 godina
YCMD:licna(playerid, params[],help)
{
    #pragma unused help
    #pragma unused params
if(UlogovanProvera == 0) return SCM(playerid,-1,""col_larp"ime srwa | "BELA"Moras biti prijavljen da bi koristio ovu komandu!" );
new ime;
GetPlayerName(playerid, ime, sizeof(ime));
new info;
strcat(info, ""col_larp"_________________________________________________________________________________\n\n",  sizeof(info));
strcat(info, ""BELA"          Osnovno\n",  sizeof(info));
format(info, sizeof(info), ""col_larp"          Ime i Prezime["BELA"%s"col_larp"]\n", ime);
strcat(info, ""col_larp"_________________________________________________________________________________\n\n",  sizeof(info));
SPD(playerid, DIALOG_LICNA, DIALOG_STYLE_MSGBOX, ""col_larp"Licna Karta", info, "Ok", "");
return 1;
}

i ovo za izlazak
znas vec za izlazak
label to
	ServerLabela = Create3DTextLabel(""col_larp"[Policijska Stanica]\n"BELA"Pritisnite te `F` da udjete u policijsku stanicu", 0x008080FF, 1555.5034,-1675.6360,16.1953, 30.0, 0, 0);
ServerLabela = Create3DTextLabel(""col_larp"[Policijska Stanica]\n"BELA"Pritisnite te `F` da izadjete iz policijske stanice", 0x008080FF, 246.783996,63.900199,1003.640625, 30.0, 0, 0);
UxIoN MappinG
Made Man
pre 7 godina
Eto to probaj ako nece onda ima bugova u modu
UxIoN MappinG
Made Man
pre 7 godina
Evo ti ovo
   
for(new policijskovozilo = 0; policijskovozilo < 40; policijskovozilo++)
    {
        CreateDynamic3DTextLabel(""SPLAVA"[ SAJ/POLICIJA STA TI OCES ]", 0xFFFFFFFF, 0.0, 0.0, 0.0, 20.0, INVALID_PLAYER_ID, pdvozila, 0, -1, -1, -1, 100.0);
    }
ophion
OG Legend
pre 7 godina
@Luxxi Developer ae na hladjenje skripteru
UxIoN MappinG
Made Man
pre 7 godina
Eve ti i za STaff ako os to imas sve na PDFu

    for(new policijskovozilo = 0; policijskovozilo < 40; policijskovozilo++)
    {
  new Text3D: pdtext;
        pdtext = Create3DTextLabel([ POLICIJA ]", BOJA, 0, 0, 0, 40, 0, 0);
Attach3DTextLabelToVehicle(pdtext, policijskovozilo, 0, 0, 0);
    }
UxIoN MappinG
Made Man
pre 7 godina
Izvini Luka samo da pomognem  🙂
Scripterijum
Street Runner
pre 7 godina
Hvala ti na ovo za licnu i textdrawove za vozila ali je nmg nis od toga testati jer idalje izlazi ovaj gore error. 😢
UxIoN MappinG
Made Man
pre 7 godina
Nista brate i drugi put,Ne znam ima bugova u modu probaj mod BlackG ili neki drugi pa tu stavi sta sam ti reko sad lock ovo da se Luka Mod ne naijuti  😄
Ivan_Ino
Kingpin
pre 7 godina
Mozda ovo rijesi err?

stock MupVozilo(id)
{
for (new i = 0; i < sizeof PDvozila; i++) {
if (PDvozila == id) {
return true;
}
}

for (new i = 0; i < sizeof SAJvozila; i++) {
if (SAJvozila == id) {
return true;
}
}

for (new i = 0; i < sizeof SPvozila; i++) {
if (SPvozila == id) {
return true;
}
}

return false;
}


SPvozila, PDvozila, SAJvozila su arrayi, ne integeri




Luxxi Developer wrote on February 22, 2018, 8:01 pm:
Eve ti i za STaff ako os to imas sve na PDFu

    for(new policijskovozilo = 0; policijskovozilo < 40; policijskovozilo++)
    {
  new Text3D: pdtext;
        pdtext = Create3DTextLabel([ POLICIJA ]", BOJA, 0, 0, 0, 40, 0, 0);
Attach3DTextLabelToVehicle(pdtext, policijskovozilo, 0, 0, 0);
    }


policijskovozilo ti nije array nego integer, ovo nece raditi
Scripterijum
Street Runner
pre 7 godina
Resio sam error ali funkcija ne funkcionise kada koristim na /muppopravi tj. iako ima provera

    if(!MupVozilo(playerid)) return SCM(playerid, -1, ""col_larp"NE:RP | "BELA"Nisi ni u jednom sluzbenom vozilu!");

idalje dozvoljava popravljanje nesluzbenih vozila.
Ivan_Ino
Kingpin
pre 7 godina
Ovako?

    if(!MupVozilo(GetPlayerVehicleID(playerid))) return SCM(playerid, -1, ""col_larp"NE:RP | "BELA"Nisi ni u jednom sluzbenom vozilu!");

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava