Код:
CMD:createpvehicle(playerid, params[])
{
if (PlayerInfo[playerid][pAdmin] < 1338)
{
SendClientMessage(playerid, COLOR_GREY, " You are not allowed to use this command.");
return 1;
}
new string[128], giveplayerid, modelid, color1, color2;
if(sscanf(params, "uddd", giveplayerid, modelid, color1, color2)) return SendClientMessageEx(playerid, COLOR_WHITE, "USAGE: /createpvehicle [playerid] [modelid] [color 1] [color 2]");
if(color1 < 0 || color1 > 126) { SendClientMessage(playerid, COLOR_GREY, " Color Number can't be below 0 or above 126 !"); return 1; }
if(color2 < 0 || color2 > 126) { SendClientMessage(playerid, COLOR_GREY, " Color Number can't be below 0 or above 126 !"); return 1; }
if(modelid < 400 || modelid > 611) { SendClientMessage(playerid, COLOR_GREY, " Vehicle Number can't be below 400 or above 611 !"); return 1; }
new playervehicleid = GetPlayerFreeVehicleId(giveplayerid);
if(playervehicleid == -1) return SendClientMessage(playerid, COLOR_GREY, "ERROR: That player can't have more cars.");
new Float:X,Float:Y,Float:Z;
GetPlayerPos(giveplayerid,X,Y,Z);
new Float:Angle;
GetPlayerFacingAngle(giveplayerid,Angle);
new car = CreatePlayerVehicle(giveplayerid, playervehicleid, modelid, X, Y, Z, Angle, color1, color2, 0);
if(car == INVALID_PLAYER_VEHICLE_ID)
{
SendClientMessage(playerid, COLOR_GREY, "ERROR: Something went wrong and the car didn't get created.");
}
else
{
format(string, sizeof(string), " Vehicle successfully created with ID %d.", car);
SendClientMessageEx(playerid, COLOR_VIP, string);
}
format(string, sizeof(string), "%s has created a %s for %s (Color 1: %d | Color 2: %d).", GetPlayerNameEx(playerid), GetVehicleName(car), GetPlayerNameEx(giveplayerid), color1, color2);
Log("logs/playervehicle.log", string);
return 1;
}
The typical copy paster, a common creature that seems to have quadratically increased the last couple of years.
Good sir Michael Wharton, your errors are due to missing functions which exist in the NGRP script, so copy and paste the functions: SendClientMessageEx, GetPlayerFreeVehicleId, CreatePlayerVehicle and GetPlayerNameEx
also copy the define of INVALID_PLAYER_VEHICLE_ID and paste these all into your ZGaming script..