pawn Код:
CMD:addvehicle(playerid,params[])
{
if(!PlayerInfo[playerid][pScripter]) return SendClientMessage(playerid,COLOR_ERROR,ERROR_NOT_ADMIN);
if(PlayerInfo[playerid][pSpawn])
{
if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,COLOR_ERROR,"You Need To Be In An Vehicle To Use This Command.");
new string[256],Float:x,Float:y,Float:z,File:fhandle,type,modelid,Float:a;
modelid = GetPlayerVehicleID(playerid);
GetPlayerPos(playerid,x,y,z);
GetPlayerFacingAngle(playerid,a);
if(sscanf(params,"d",type))type = 1;
switch (type)
{
case 1:
{
format(string,sizeof(string),"CreateStaticVehicle(VEHICLE_TYPE_CIVILIAN,%d,%f,%f,%f,%f,-1,-1);\\ Location %s, Vehicle Name %s\r\n",modelid,x,y,z,a,PlayerInfo[playerid][pLocation],aVehicleNames[modelid - 400]);
}
case 2:
{
format(string,sizeof(string),"CreateStaticVehicle(VEHICLE_TYPE_DONATOR,%d,%f,%f,%f,%f,-1,-1);\\ Location %s, Vehicle Name %s\r\n",modelid,x,y,z,a,PlayerInfo[playerid][pLocation],aVehicleNames[modelid - 400]);
}
case 3:
{
format(string,sizeof(string),"CreateStaticVehicle(VEHICLE_TYPE_ADMIN,%d,%f,%f,%f,%f,-1,-1);\\ Location %s, Vehicle Name %s\r\n",modelid,x,y,z,a,PlayerInfo[playerid][pLocation],aVehicleNames[modelid - 400]);
}
}
if(fexist("ServerData/Vehicles.txt"))
{
fhandle = fopen("ServerData/Vehicles.txt",io_append);
fwrite(fhandle,string);
fclose(fhandle);
print("[VEHICLE LOG DEBUG] File Exist");
}
else
{
fcreate("ServerData/Vehicles.txt");
fhandle = fopen("ServerData/Vehicles.txt",io_write);
fwrite(fhandle,string);
fclose(fhandle);
print("[VEHICLE LOG DEBUG] File Does Not Exist");
}
SendClientMessage(playerid,COLOR_ADMIN,"Vehicle Position Added.");
} else SendClientMessage(playerid,COLOR_ERROR,ERROR_NOT_SPAWNED);
return 1;
}