Pomoc oko Errora

Započeo mqrkelich
22. Feb. 2020.
1,138
pregleda
6
postova
MatiasScript
3
Hustler
22. Feb. 2020.
Problem(error/warning): error 047: array sizes do not match, or destination array is too small. To se desi kada compilam mod.
Dio skripte:
YCMD:prihvati(playerid, params[], help)
{
    #pragma unused help
    if(UlogovanProvera == 0) return SCM(playerid,-1,"UP:RP | "CRVENA"Moras se ulogovati da bi koristio ovu komandu!");
new ime;
if(sscanf(params, "s", ime))
{
SCM(playerid,-1,""CRVENA"UP:RP Pomoc: "BELA"/prihvati ");
SCM(playerid,-1,""CRVENA"Prihvati Ime: "BELA"Poziv | Pojacanje | Kaznu | Popravku | Gorivo | Lecenje");
return 1;
}
if(!strcmp(ime, "poziv", true))
{
new ftext;
if(PlayerInfo == 0) return SCM(playerid, -1, ""CRVENA"UP:RP | "SIVA"Niko vas nije pozvao u org!");
else if(PlayerInfo == 1)
{
ftext = "LSPD";
PlayerInfo = 1; PlayerInfo = 1; PlayerInfo = 284;
PlayerInfo = 0; SetPlayerSkin(playerid, PlayerInfo);
new string; SCM(playerid,-1,""PLAVA" "SIVA"Uspesno ste se pridruzili LSPD Organizaciji!");
format(string, sizeof(string), ""PLAVA" "BELA"Igrac %s je prihvatio poziv i pridruzio se LSPD!", GetName(playerid));
ChatPD(-1, string);
}
else if(PlayerInfo == 2)
{
ftext = "The Vinci Family";
PlayerInfo = 2; PlayerInfo = 1; PlayerInfo = 127;
PlayerInfo = 0; SetPlayerSkin(playerid, PlayerInfo);
new string; SCM(playerid,-1,""CRVENA" "SIVA"Uspesno ste se pridruzili The Vinci Family Organizaciji!");
format(string, sizeof(string), ""CRVENA"[The Vinci Family] "BELA"Igrac %s je prihvatio poziv i pridruzio se The Vinci Family!", GetName(playerid));
ChatVF(-1, string);
}
else if(PlayerInfo == 3)
{
ftext = "Black Dragon Triads";
PlayerInfo = 3; PlayerInfo = 1; PlayerInfo = 117;
PlayerInfo = 0; SetPlayerSkin(playerid, PlayerInfo);
new string; SCM(playerid,-1,""ZUTA" "SIVA"Uspesno ste se pridruzili Black Dragon Triads Organizaciji!");
format(string, sizeof(string), ""CRVENA"[Black Dragon Triads] "BELA"Igrac %s je prihvatio poziv i pridruzio se Black Dragon Triads!", GetName(playerid));
ChatTBT(-1, string);
}
else if(PlayerInfo == 4)
{
ftext = "Grove Street Family";
PlayerInfo = 4; PlayerInfo = 1; PlayerInfo = 105;
PlayerInfo = 0; SetPlayerSkin(playerid, PlayerInfo);
new string; SCM(playerid,-1,""ZELENA" "SIVA"Uspesno ste se pridruzili Grove Street Family Organizaciji!");
format(string, sizeof(string), ""ZELENA"[Grove Street Family] "SIVA"Igrac %s je prihvatio poziv i pridruzio se Grove Street Family!", GetName(playerid));
ChatGSF(-1, string);
}
else if(PlayerInfo == 5)
{
ftext = "Ballas";
PlayerInfo = 5; PlayerInfo = 1; PlayerInfo = BALLAS_RANK1;
PlayerInfo = 0; SetPlayerSkin(playerid, PlayerInfo);
new string; SCM(playerid,-1,""BALLASC" "SIVA"Uspesno ste se pridruzili Ballas Organizaciji!");
format(string, sizeof(string), ""BALLASC" "SIVA"Igrac %s je prihvatio poziv i pridruzio se Ballas!", GetName(playerid));
ChatBallas(-1, string);
}
else if(PlayerInfo == 6)
{
ftext = "Novinari";
PlayerInfo = 6; PlayerInfo = 1; PlayerInfo = NOVINARI_RANK1;
PlayerInfo = 0; SetPlayerSkin(playerid, PlayerInfo);
new string; SCM(playerid,-1,""ORANGE": "BELA"Uspesno ste se pridruzili Novinarima!");
format(string, sizeof(string), ""ORANGE": "BELA"Igrac %s je prihvatio poziv i pridruzio se Novinarima!", GetName(playerid));
ChatNovinari(-1, string);
}
else if(PlayerInfo == 7)
{
ftext = "Blue Lagoon";
PlayerInfo = 7; PlayerInfo = 1; PlayerInfo = BLUELAGOON_RANK1;
PlayerInfo = 0; SetPlayerSkin(playerid, PlayerInfo);
new string; SCM(playerid,-1,""SPLAVA": "BELA"Uspesno ste se pridruzili Blue Lagoon!");
format(string, sizeof(string), ""SPLAVA": "BELA"Igrac %s je prihvatio poziv i pridruzio se Blue Lagoon!", GetName(playerid));
ChatBL(-1, string);
}
else if(PlayerInfo == 8)
{
ftext = "La Costra Nostra";
PlayerInfo = 8; PlayerInfo = 1; PlayerInfo = LCN_RANK1;
PlayerInfo = 0; SetPlayerSkin(playerid, PlayerInfo);
new string; SCM(playerid,-1,""CRVENA": "BELA"Uspesno ste se pridruzili La Costra Nostra!");
format(string, sizeof(string), ""CRVENA": "BELA"Igrac %s je prihvatio poziv i pridruzio se La Costra Nostra!", GetName(playerid));
ChatLCN(-1, string);
}
else if(PlayerInfo == 9)
{
// OVDIJE JE EROR //    ftext = "Black Cobra Coparation";
PlayerInfo = 9; PlayerInfo = 1; PlayerInfo = BCC_RANK1;
PlayerInfo = 0; SetPlayerSkin(playerid, PlayerInfo);
new string; SCM(playerid,-1,""ORANGE": "BELA"Uspesno ste se pridruzili Black Cobra Coparation!");
format(string, sizeof(string), ""ORANGE": "BELA"Igrac %s je prihvatio poziv i pridruzio se Black Cobra Coparation!", GetName(playerid));
ChatBCC(-1, string);
}
else if(PlayerInfo == 10)
{
ftext = "Condor";
PlayerInfo = 10; PlayerInfo = 1; PlayerInfo = CONDOR_RANK1;
PlayerInfo = 0; SetPlayerSkin(playerid, PlayerInfo);
new string; SCM(playerid,-1,""ORANGE": "BELA"Uspesno ste se pridruzili Condor-u!");
format(string, sizeof(string), ""ORANGE": "BELA"Igrac %s je prihvatio poziv i pridruzio se Condor-u!", GetName(playerid));
ChatCondor(-1, string);
}
else if(PlayerInfo == 11)
{
ftext = "Left Coast Family";
PlayerInfo = 11; PlayerInfo = 1; PlayerInfo = LCF_RANK1;
PlayerInfo = 0; SetPlayerSkin(playerid, PlayerInfo);
new string; SCM(playerid,-1,""CRVENA": "BELA"Uspesno ste se pridruzili Left Coast Family!");
format(string, sizeof(string), ""CRVENA": "BELA"Igrac %s je prihvatio poziv i pridruzio se Left Coast Family!", GetName(playerid));
ChatLCF(-1, string);
}
else if(PlayerInfo == 12)
{
ftext = "Deathrow";
PlayerInfo = 12; PlayerInfo = 1; PlayerInfo = DR_RANK1;
PlayerInfo = 0; SetPlayerSkin(playerid, PlayerInfo);
new string; SCM(playerid,-1,""CRVENA": "BELA"Uspesno ste se pridruzili Death Row!");
format(string, sizeof(string), ""CRVENA": "BELA"Igrac %s je prihvatio poziv i pridruzio se Death Row!", GetName(playerid));
ChatDR(-1, string);
}
else if(PlayerInfo == 13)
{
ftext = "Da Naga Boys";
PlayerInfo = 13; PlayerInfo = 1; PlayerInfo = DNB_RANK1;
PlayerInfo = 0; SetPlayerSkin(playerid, PlayerInfo);
new string; SCM(playerid,-1,""ORANGE": "BELA"Uspesno ste se pridruzili Da Naga Boys!");
format(string, sizeof(string), ""ORANGE": "BELA"Igrac %s je prihvatio poziv i pridruzio se Da Naga Boys!", GetName(playerid));
ChatDNB(-1, string);
}
else if(PlayerInfo == 14)
{
ftext = "Yakuza";
PlayerInfo = 14; PlayerInfo = 1; PlayerInfo = YAKUZA_RANK1;
PlayerInfo = 0; SetPlayerSkin(playerid, PlayerInfo);
new string; SCM(playerid,-1,""ORANGE": "BELA"Uspesno ste se pridruzili Yakuz-i!");
format(string, sizeof(string), ""ORANGE": "BELA"Igrac %s je prihvatio poziv i pridruzio se Yakuz-i!", GetName(playerid));
ChatYakuza(-1, string);
}
else if(PlayerInfo == 15)
{
ftext = "Rusian Mafia";
PlayerInfo = 15; PlayerInfo = 1; PlayerInfo = RM_RANK1;
PlayerInfo = 0; SetPlayerSkin(playerid, PlayerInfo);
new string; SCM(playerid,-1,""CRVENA": "BELA"Uspesno ste se pridruzili Rusian Mafia!");
format(string, sizeof(string), ""CRVENA": "BELA"Igrac %s je prihvatio poziv i pridruzio se Rusian Mafia!", GetName(playerid));
ChatRM(-1, string);
}
}

Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): //
Slika/video ingame problema(obavezno ako je ingame problem): //
algorhitmically
4
Shot Caller
22. Feb. 2020.
Posto ftext koristis u svakoj if proveri ne moras ga kreirati svugde vec na pocetku funkcije.
Znaci ako igrac unese ime, posle sscanf provere stavis: new ftext, umesto 48 mozes staviti broj slova najveceg imena jer taj error ti izlazi zato sto si u niz karaktera koji moze sadrzati samo 19 slova + nulti karakter uneo ime organizacije koja premasuje broj 19.
MatiasScript
3
Hustler
22. Feb. 2020.
algorhitmically wrote on February 22, 2020, 5:08 pm:
Posto ftext koristis u svakoj if proveri ne moras ga kreirati svugde vec na pocetku funkcije.
Znaci ako igrac unese ime, posle sscanf provere stavis: new ftext, umesto 48 mozes staviti broj slova najveceg imena jer taj error ti izlazi zato sto si u niz karaktera koji moze sadrzati samo 19 slova + nulti karakter uneo ime organizacije koja premasuje broj 19.
Ne kontam, mozel malo bolje ?
algorhitmically
4
Shot Caller
22. Feb. 2020.
Obrisi gde god da imas
new ftext
i slicno. Na pocetak funkcije dodaj new ftext;
Posle samo ostavis u if proverama ftext = imena organizacija itd.
MatiasScript
3
Hustler
22. Feb. 2020.
algorhitmically wrote on February 22, 2020, 5:15 pm:
Obrisi gde god da imas
new ftext
i slicno. Na pocetak funkcije dodaj new ftext;
Posle samo ostavis u if proverama ftext = imena organizacija itd.
Nemam ja nigde new ftext,  vec sam dodao gore i obrisao na LSPD sto je bilo ali i dalje ne radi?
MatiasScript
3
Hustler
22. Feb. 2020.
Fixano je, hvala nisam bio stavio haha hvala puno.

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha