27.02.2011, 22:45
You misused sscanf.
pawn Код:
CMD:spawncar(playerid, params[])
{
new PlayerName[MAX_PLAYER_NAME],file[256],VehID,Float:VehX,Float:VehY,Float:VehZ,Float:VehA,SpawnedCar,string[128];
GetPlayerName(playerid, PlayerName, sizeof(PlayerName));
format(file, sizeof(file), ACCOUNT_FILE, PlayerName);
if(sscanf(params, "i", VehID)) return SendClientMessage(playerid, SystemMSG,"USAGE: /spawncar [VehicleID]");
if(dini_Int(file, "AdminLevel") > 0)
{
if(VehID < 400 || VehID > 611)
{
SendClientMessage(playerid,SystemMSG,"[VEHICLE]: Invalid Vehicle Model, Vehicle Models range from 400-611.");
return 1;
}
GetPlayerPos(playerid,VehX,VehY,VehZ);
GetPlayerFacingAngle(playerid,VehA);
SpawnedCar = CreateVehicle(VehID,VehX,VehY,VehZ,VehA,-1,-1,-1);
LinkVehicleToInterior(SpawnedCar, GetPlayerInterior(playerid));
SetVehicleVirtualWorld(SpawnedCar, GetPlayerVirtualWorld(playerid));
PutPlayerInVehicle(playerid,SpawnedCar,0);
format(string, 128, "[VEHICLE]: You have successfully spawned Vehicle Model %d!", VehID);
SendClientMessage(playerid, SystemMSG, string);
}
else
{
SendClientMessage(playerid,SystemMSG,"[VEHICLE]: You need to be an Administrator to use that command!");
}
return true;
}