/createpvehicle help
#1

This command is from NGRP, need it to work on ZGaming

Код:
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;
}
errors
Код:
C:\Users\Michael\Desktop\*\other\GTA\My server\ARP\gamemodes\ARP.pwn(3438) : error 017: undefined symbol "SendClientMessageEx"
C:\Users\Michael\Desktop\*\other\GTA\My server\ARP\gamemodes\ARP.pwn(3443) : error 017: undefined symbol "GetPlayerFreeVehicleId"
C:\Users\Michael\Desktop\*\other\GTA\My server\ARP\gamemodes\ARP.pwn(3449) : error 017: undefined symbol "CreatePlayerVehicle"
C:\Users\Michael\Desktop\*\other\GTA\My server\ARP\gamemodes\ARP.pwn(3450) : error 017: undefined symbol "INVALID_PLAYER_VEHICLE_ID"
C:\Users\Michael\Desktop\*\other\GTA\My server\ARP\gamemodes\ARP.pwn(3457) : error 017: undefined symbol "SendClientMessageEx"
C:\Users\Michael\Desktop\*\other\GTA\My server\ARP\gamemodes\ARP.pwn(3460) : error 017: undefined symbol "GetPlayerNameEx"
Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase


6 Errors.
Reply
#2

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..

Happy scripting, Happy hanukkah and merry christmas.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)