30.10.2017, 18:52
Код:
else if(!strcmp(tmp, "unimpound", true, 7))
{
if(!strlen(tmp2) || !IsNumeric(tmp2) && PlayerInfo[playerid][playerteam] == FAC_TYPE_POLICE && PlayerInfo[playerid][ranklvl] <=2) return SCP(playerid, "car unimpound [ ID ]");
{
new theunimpoundid = strval(tmp2);
if(!dini_Isset(globalstats, "unimpoundslot"))
dini_IntSet(globalstats, "unimpoundslot", 0);
new ri = dini_Int(globalstats, "unimpoundslot");
if(ri >= sizeof(unimpoundpos))
{
ri = 0;
dini_IntSet(globalstats, "unimpoundslot", 0);
}
else dini_IntSet(globalstats, "unimpoundslot", ri+1);
VehicleInfo[theunimpoundid][vX] = unimpoundpos[ri][spawnx];
VehicleInfo[theunimpoundid][vY] = unimpoundpos[ri][spawny];
VehicleInfo[theunimpoundid][vZ] = unimpoundpos[ri][spawnz];
VehicleInfo[theunimpoundid][vA] = unimpoundpos[ri][sangle];
VehicleInfo[theunimpoundid][vVirtualWorld] = 0;
VehicleInfo[theunimpoundid][vImpounded] = 0;
VehicleInfo[theunimpoundid][vImpoundFee] = 0;
myStrcpy(VehicleInfo[theunimpoundid][vImpoundReason], "None");
ReloadVehicle(theunimpoundid);
printf("%d",theunimpoundid);
}
else //// ERROR Line
{
new iBigStr[1575], iCount, iSmllStr[128];
strcat(iBigStr, "Vehicle\tImpound fee\tImpound Reason\n");
VehicleLoop(v)
{
if(VehicleInfo[v][vActive] != true) continue;
if(strcmp(PlayerName(playerid), VehicleInfo[v][vOwner], false)) continue;
if(VehicleInfo[v][vImpounded] != 1) continue;
if(VehicleInfo[v][vImpounded] == 1 && VehicleInfo[v][vSpawned] != true)
{
iCount++;
format(iSmllStr, sizeof(iSmllStr), "%d %s(%d)\t%d\t%s\n", v, GetVehicleNameFromModel(VehicleInfo[v][vModel]),VehicleInfo[v][rID],VehicleInfo[v][vImpoundFee], VehicleInfo[v][vImpoundReason]);
}
strcat(iBigStr, iSmllStr);
ShowPlayerDialog(playerid, DIALOG_UNIMPOUND, DIALOG_STYLE_TABLIST_HEADERS, "{3196ef}Please select vehicle you would like to unimpound", iBigStr, "Select", "Exit");
}
if(!iCount) return SendClientError(playerid, "You don't have any impounded vehicle");
return 1;
}
}
Код:
error 029: invalid expression, assumed zero

