[Pomoc] Dinamicni dealership

Započeo Hardy
19. Maj 2013. Zaključano
627
pregleda
15
postova
Hardy
2
Street Runner
19. Maj 2013.
Skripta koju koristim: GTA RP (Nikakav edit, nego cist GTA RP)
Detaljan opis problema: Kada kompajlujem skriptu izadje mi ovaj error
error 008: must be a constant expression; assumed zero

Dio skripte:
new tmp2;
    new tmp3;
    new tmp4;
    tmp = strtok(cmdtext, idx);
    tmp2 = strtok(cmdtext, idx);
    tmp3 = strtok(cmdtext, idx);
    tmp4 = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
            SendClientMessage(playerid, COLOR_GRAD2, "/addveh ");
            return 1;
    }
    if(!strlen(tmp2))
    {
            SendClientMessage(playerid, COLOR_GRAD2, "/addveh ");
            return 1;
    }
    if(!strlen(tmp3))
    {
            SendClientMessage(playerid, COLOR_GRAD2, "/addveh ");
            return 1;
    }
    if(!strlen(tmp4))
    {
            SendClientMessage(playerid, COLOR_GRAD2, "/addveh ");
            return 1;
    }
    new Model = strval(tmp); // Ovde je greska
            new ModelID;
            new Color1 = strval(tmp2);
            new Color2 = strval(tmp3);
            new Price = strval(tmp4);
            if(IsNumeric(Model)) ModelID = strval(Model);

Neke slike/video za lakse dobivanje pomoci(neobavezno):

Za one koje ne vise gde je greska:
new Model = strval(tmp); // Ovde je greska
Blaeks_Biofor
5
Forum Don
20. Maj 2013.
daj celu komandu, posto ne vidim gde ti se koristi taj Model
Pasa
4
Enforcer
20. Maj 2013.
Hardy wrote on May 19, 2013, 10:39 pm:
new Model = strval(tmp); // Ovde je greska


Mislim da je greska ta sto si "Model" definisao kao string a sprema podatke integera

Pokusaj:
new Model = strval(tmp); // Ovde je greska
Hardy
2
Street Runner
20. Maj 2013.
Evo
	if(strcmp(cmd,"/addveh",true)==0)
    {
        if(IsPlayerConnected(playerid))
    {
        if(PlayerInfo >= 5)
{
new tmp2;
    new tmp3;
    new tmp4;
    tmp = strtok(cmdtext, idx);
    tmp2 = strtok(cmdtext, idx);
    tmp3 = strtok(cmdtext, idx);
    tmp4 = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
            SendClientMessage(playerid, COLOR_GRAD2, "/addveh ");
            return 1;
    }
    if(!strlen(tmp2))
    {
            SendClientMessage(playerid, COLOR_GRAD2, "/addveh ");
            return 1;
    }
    if(!strlen(tmp3))
    {
            SendClientMessage(playerid, COLOR_GRAD2, "/addveh ");
            return 1;
    }
    if(!strlen(tmp4))
    {
            SendClientMessage(playerid, COLOR_GRAD2, "/addveh ");
            return 1;
    }
    new Model = strval(tmp);
            new ModelID;
            new Color1 = strval(tmp2);
            new Color2 = strval(tmp3);
            new Price = strval(tmp4);
            if(IsNumeric(Model)) ModelID = strval(Model);
            else ModelID = GetVehicleModelIDFromName(Model);
            if(ModelID < 400 || ModelID > 611)
            {
                    SendClientMessage(playerid, COLOR_GRAD2, "ID vozila ne moze biti manji od 400 niti veci od 611 !");
            }
                if(Color1 < 0 || Color2 < 0)
            {
                    SendClientMessage(playerid, COLOR_GRAD2, "ID boje ne moze biti manji od 0 !");
            }
            if(Price < 10000)
            {
                    SendClientMessage(playerid, COLOR_GRAD2, "Cena vozila ne moze biti manja od 10000$ !");
            }
            new Float:X, Float:Y, Float:Z, Float:Angle;
            GetPlayerPos(playerid, X, Y, Z);
            GetPlayerFacingAngle(playerid, Angle);
            X += floatmul(floatsin(-Angle, degrees), 4.0);
            Y += floatmul(floatcos(-Angle, degrees), 4.0);
                for(new i=1; i < 600; i++)
                {
                    if(!VehicleCreated)
                    {
                        new Msg;
                        CarInfo = ModelID;
                        CarInfo = X;
                        CarInfo = Y;
                        CarInfo = Z;
                        CarInfo = Angle+90.0;
                        CarInfo = Color1;
                        CarInfo = Color2;
                        CarInfo = Price;
                        CarInfo = 0;
                        CarInfo = 0;
            SaveVehicle(i);
            format(Msg, sizeof(Msg), "Napravili ste vozilo, id %d.", i);
            SendClientMessage(playerid, COLOR_WHITE, Msg);
            return 1;
            }
            }
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, " Nemas pristup!");
}
}
return 1;
}


@Denim SA:MP ne moze tako mora to da stoji
Hardy
2
Street Runner
20. Maj 2013.
BUMP
Zna neko
Hardy
2
Street Runner
21. Maj 2013.
BUMP ! Zna li neko hitno mi treba
Hardy
2
Street Runner
21. Maj 2013.
BUMP
Blaeks_Biofor
5
Forum Don
21. Maj 2013.
poslusaj ovo sta ti je pasa rekao, cini mi se da je u pravu
Hardy
2
Street Runner
21. Maj 2013.
Nece tako mora da bude onako kad uradim tako dobijem greske
[WW]ivan
5
Kingpin
22. Maj 2013.
Hardy wrote on May 21, 2013, 10:19 pm:
Nece tako mora da bude onako kad uradim tako dobijem greske


kakve greske onako dobijes
Hardy
2
Street Runner
22. Maj 2013.
Evo
error 035: argument type mismatch (argument 1)
error 035: argument type mismatch (argument 1)
error 035: argument type mismatch (argument 1)
warning 204: symbol is assigned a value that is never used: "Model"


Na ovim linijama dobijam greske
if(IsNumeric(Model)) ModelID = strval(Model);
else ModelID = GetVehicleModelIDFromName(Model);


Ovde je warning
new Model = strval(tmp);
Blaeks_Biofor
5
Forum Don
22. Maj 2013.
zapravo, to ti je popravljeno tim kodom, ali ti ovu globalnu varijablu model nigde nisi iskoristio, samo si se mucio bezveze
Hardy
2
Street Runner
22. Maj 2013.
Pa kako da resim. Ovaj dealership sam izvuko iz AVS dealership sistema ako vam znaci nesto
Blaeks_Biofor
5
Forum Don
22. Maj 2013.
ne razumem zasto si ga uopste izvlacio, koristi ga kao filterskriptu, lakse ti je
Hardy
2
Street Runner
22. Maj 2013.
nece da mi se uklopi onda sa mojim car ownable sistemom

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha