14.10.2012, 17:18
pawn Код:
CMD:trackcar(playerid, params[])
{
if(TrackCar[playerid])
{
TrackCar[playerid] = 0;
DisablePlayerCheckpoint(playerid);
SendClientMessage(playerid, COLOR_WHITE, "You are not tracking your vehicle anymore.");
return 1;
}
new info[256], bool:found;
for(new i=1; i < MAX_DVEHICLES; i++)
{
if(VehicleCreated[i] == VEHICLE_PLAYER && strcmp(VehicleOwner[i], PlayerName(playerid)) == 0)
{
found = true;
format(info, sizeof(info), "%sID: %d Name: %s\n", info, i, VehicleNames[VehicleModel[i]-400]);
}
}
if(!found) return SendClientMessage(playerid, COLOR_RED, "You don't have any vehicles!");
ShowPlayerDialog(playerid, DIALOG_FINDVEHICLE, DIALOG_STYLE_LIST, "Find your vehicle!", info, "Find", "Cancel");
return 1;
}
Dialog response:
pawn Код:
if(dialogid == DIALOG_FINDVEHICLE)
{
if(response)
{
new id;
sscanf(inputtext[4], "d", id);
if(IsValidVehicle(id))
{
TrackCar[playerid] = VehicleID[id];
SendClientMessage(playerid, COLOR_WHITE, "You vehicle's location is shown on your radar!");
SendClientMessage(playerid, COLOR_YELLOW, "You have lost $40 as it costs to enable your vehicle's tracking system!");
GivePlayerMoney(playerid, -40);
SaveUser(playerid);
}
}
return 1;
}
![Sad](images/smilies/sad.gif)
+rep