28.10.2014, 22:27
First of all, when use the /adddealersihp to spawn an new dealership its working good, also i tried to do an GMX/Restart server and the dealership works fine, but what about /deletedealership it says Invalid ID.
Here its /adddealership
Here its /deletedealership
Here its /adddealership
pawn Код:
CMD:adddealership(playerid, params[])
{
if(!IsAdmin(playerid, 1)) return SendClientMessage(playerid, COLOR_GREY, "You are not an Admin!");
if(!IsPlayerSpawned(playerid)) return SendClientMessage(playerid, COLOR_GREY, "You must be spawned to use this command!");
for(new i=1; i < MAX_DEALERSHIPS; i++)
{
if(!DealershipCreated[i])
{
new msg[128];
DealershipCreated[i] = 1;
GetPlayerPos(playerid, DealershipPos[i][0], DealershipPos[i][1], DealershipPos[i][2]);
UpdateDealership(i, 0);
SaveDealership(i);
format(msg, sizeof(msg), "Added Dealership with ID: %d", i);
SendClientMessage(playerid, COLOR_LIGHTBLUE, msg);
return 1;
}
}
SendClientMessage(playerid, COLOR_GREY, "You cannot add more dealerships!");
return 1;
}
pawn Код:
CMD:deletedealership(playerid, params[])
{
if(!IsAdmin(playerid, 1)) return SendClientMessage(playerid, COLOR_GREY, "Ti nisi Admin!");
new dealerid, msg[128];
if(sscanf(params, "u", dealerid)) return SendClientMessage(playerid, COLOR_GREY, "INFO: /deletedealership [ID]");
if(!IsValidDealership(dealerid)) return SendClientMessage(playerid, COLOR_GREY, "Invalid ID!");
for(new i=1; i < MAX_DVEHICLES; i++)
{
if(VehicleCreated[i] == VEHICLE_DEALERSHIP && strval(VehicleOwner[i]) == dealerid)
{
DestroyVehicle(VehicleID[i]);
Delete3DTextLabel(VehicleLabel[i]);
VehicleCreated[i] = 0;
}
}
DealershipCreated[dealerid] = 0;
Delete3DTextLabel(DealershipLabel[dealerid]);
SaveDealership(dealerid);
format(msg, sizeof(msg), "Deleted Dealership with ID %d", dealerid);
SendClientMessage(playerid, COLOR_LIGHTBLUE, msg);
return 1;
}