I 500 veicoli dove sono messi? Si può creare un sistema che mi leva i 500 veicoli e li creo quando voglio? Ho fatto il comando, ma mi dà degli errori in una riga..
if(strcmp(cmd, "/creaauto", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if (PlayerInfo[playerid][pAdmin] < 7)
{
SendClientMessage(playerid, COLOR_GRAD1, "* Non sei autorizzato ad usare questo comando!");
return 1;
}
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "USO: /creaauto [carid] [prezzo] [color1] [color2]");
return 1;
}
new car;
car = strval(tmp);
if(car < 400 || car > 611) { SendClientMessage(playerid, COLOR_GREY, "* Il modello non deve essere < 400 o > 611 !"); return 1; }
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "USO: /creaauto [carid] [prezzo] [color1] [color2]");
return 1;
}
new prezzo;
prezzo = strval(tmp);
if(prezzo < 0 || prezzo > 99000000) { SendClientMessage(playerid, COLOR_GREY, " Prezzo < 0 o > 99.00.000$!"); return 1; }
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "USO: /creaauto [carid] [prezzo] [color1] [color2]");
return 1;
}
new color1;
color1 = strval(tmp);
if(color1 < 0 || color1 > 10000) { SendClientMessage(playerid, COLOR_GREY, "I colori non possono variare da 0 a 126!"); return 1; }
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "USO: /creaauto [carid] [prezzo] [color1] [color2]");
return 1;
}
new color2;
color2 = strval(tmp);
if(color2 < 0 || color2 > 10000) { SendClientMessage(playerid, COLOR_GREY, "I colori non possono variare da 0 a 126!"); return 1; }
new Float:playerposx, Float:playerposy, Float:playerposz;
GetPlayerPos(playerid, playerposx, playerposy, playerposz);
new carid = CreateVehicle(car, X,Y,Z, 0.0, color1, color2, 60000);
format(string, sizeof(string), "[A-System] Veicolo numero %d creato! **", carid);
SendClientMessage(playerid, COLOR_YELLOW2, string);
Cars[carid][CarModel] = car;
Cars[carid][CarColor1] = color1;
Cars[carid][CarColor2] = color2;
Cars[carid][cValue] = prezzo;
Cars[carid][cLocationx] = X;
Cars[carid][cLocationy] = Y;
Cars[carid][cLocationz] = Z;
Cars[carid][cOwned] = 0;
strmid(Cars[carid][cOwner], "Dealership", 0, strlen("Dealership"), 999);
strmid(Cars[carid][cTarga], "[NEW]", 0, strlen("[NEW]"), 999);
format(gstring, sizeof(gstring), "%s", VehicleNames[GetVehicleModel(carid)-400]);
strmid(Cars[carid][cDescription],gstring, 0, strlen(gstring), 999);
OnPropUpdate();
new rd = random(20000)+7500;
SBizzInfo[12][sbTill] -= Cars[carid][cValue];
SBizzInfo[12][sbTill] += rd;
}
return 1;
}
-----
Cars[carid][CarModel] = car; //quì dà l'errore, perchè?