need small help
#1

error
pawn Код:
C:\Users\CraTzy\Desktop\DayZ\gamemodes\DayZ.pwn(3159) : error 001: expected token: "-identifier-", but found "if"
Pawn compiler 3.2.3664          Copyright (c) 1997-2006, ITB CompuPhase


1 Error.
Command codes
pawn Код:
CMD:givevipcar(playerid, params[])
{
    if(!IsAdmin(playerid, 1)) return SendClientMessage(playerid, COLOR_RED, "You are not admin!");
    if(!IsPlayerSpawned(playerid)) return SendClientMessage(playerid, COLOR_RED, "You can't use this command now!");

    new
        position,
        modelid,
        color1,
        color2,
    if(!IsPlayerConnected( position )) return SendClientMessage( playerid, -1, "Player not connected" );
    if(sscanf(params, "dk<vehicle>dd", position,modelid, color1, color2)) return SendClientMessage(playerid, COLOR_RED, "USAGE: /givevipcar [playerid] [model] [color1] [color2]");
    if(!(400 <= modelid <= 611)) return SendClientMessage(playerid, COLOR_RED, "Invalid model ID!");
    if(color1 < 0 || color2 < 0) return SendClientMessage(playerid, COLOR_RED, "Invalid color!");

    new
        Float:X,
        Float:Y,
        Float:Z,
        Float:angle;
    new freeid = GetFreeVehicleID();
    GetPlayerPos(position, X, Y, Z);
    GetPlayerFacingAngle(position, angle);

    X += floatmul(floatsin(-angle, degrees), 4.0);
    Y += floatmul(floatcos(-angle, degrees), 4.0);

    new
        i = 1;

    for(; i < MAX_DVEHICLES; i++)
        if(!VehicleCreated[i]) break;

    if(i == MAX_DVEHICLES) return SendClientMessage(playerid, COLOR_RED, "Can't add any more vehicles!");

    VehicleCreated[i] = VEHICLE_PLAYER; //Vehicle for player
    VehicleModel[i] = modelid; //car model
    VehiclePos[i][0] = X; //player x
    VehiclePos[i][1] = Y; //y
    VehiclePos[i][2] = Z; //z
    VehiclePos[i][3] = angle+90.0;
    VehicleColor[i][0] = color1; //cc 1
    VehicleColor[i][1] = color2; //cc 2
    VehicleInterior[i] = GetPlayerInterior(position); //get player int
    VehicleWorld[i] = GetPlayerVirtualWorld(position); // get player vw
    GetPlayerName(position, VehicleOwner[freeid], sizeof(VehicleOwner[])); //setowner dont work

    //valstr(VehicleOwner[i],position);
    VehicleNumberPlate[i] = DEFAULT_NUMBER_PLATE;

    for(new d=0; d < sizeof(VehicleTrunk[]); d++)
        VehicleTrunk[i][d][0] = 0, VehicleTrunk[i][d][1] = 0;

    for(new d=0; d < sizeof(VehicleMods[]); d++)
        VehicleMods[i][d] = 0;

    VehiclePaintjob[i] = 255;
    VehicleLock[i] = 0;
    VehicleAlarm[i] = 0;
    UpdateVehicle(i, 0);
    SaveVehicle(i);
    return 1;
}
3159 Line

pawn Код:
if(!IsPlayerConnected( position )) return SendClientMessage( playerid, -1, "Player not connected" );
Reply
#2

more attention!

PHP код:
CMD:givevipcar(playeridparams[])
{
    if(!
IsAdmin(playerid1)) return SendClientMessage(playeridCOLOR_RED"You are not admin!");
    if(!
IsPlayerSpawned(playerid)) return SendClientMessage(playeridCOLOR_RED"You can't use this command now!");
    new
        
position,
        
modelid,
        
color1,
        
color2
    
;
    if(!
IsPlayerConnectedposition )) return SendClientMessageplayerid, -1"Player not connected" );
    if(
sscanf(params"dk<vehicle>dd"position,modelidcolor1color2)) return SendClientMessage(playeridCOLOR_RED"USAGE: /givevipcar [playerid] [model] [color1] [color2]");
    if(!(
400 <= modelid <= 611)) return SendClientMessage(playeridCOLOR_RED"Invalid model ID!");
    if(
color1 || color2 0) return SendClientMessage(playeridCOLOR_RED"Invalid color!");
    new
        
Float:X,
        
Float:Y,
        
Float:Z,
        
Float:angle;
    new 
freeid GetFreeVehicleID();
    
GetPlayerPos(positionXYZ);
    
GetPlayerFacingAngle(positionangle);
    
+= floatmul(floatsin(-angledegrees), 4.0);
    
+= floatmul(floatcos(-angledegrees), 4.0);
    new
        
1;
    for(; 
MAX_DVEHICLESi++)
        if(!
VehicleCreated[i]) break;
    if(
== MAX_DVEHICLES) return SendClientMessage(playeridCOLOR_RED"Can't add any more vehicles!");
    
VehicleCreated[i] = VEHICLE_PLAYER//Vehicle for player
    
VehicleModel[i] = modelid//car model
    
VehiclePos[i][0] = X//player x
    
VehiclePos[i][1] = Y//y
    
VehiclePos[i][2] = Z//z
    
VehiclePos[i][3] = angle+90.0;
    
VehicleColor[i][0] = color1//cc 1
    
VehicleColor[i][1] = color2//cc 2
    
VehicleInterior[i] = GetPlayerInterior(position); //get player int
    
VehicleWorld[i] = GetPlayerVirtualWorld(position); // get player vw
    
GetPlayerName(positionVehicleOwner[freeid], sizeof(VehicleOwner[])); //setowner dont work
    //valstr(VehicleOwner[i],position);
    
VehicleNumberPlate[i] = DEFAULT_NUMBER_PLATE;
    for(new 
d=0sizeof(VehicleTrunk[]); d++)
        
VehicleTrunk[i][d][0] = 0VehicleTrunk[i][d][1] = 0;
    for(new 
d=0sizeof(VehicleMods[]); d++)
        
VehicleMods[i][d] = 0;
    
VehiclePaintjob[i] = 255;
    
VehicleLock[i] = 0;
    
VehicleAlarm[i] = 0;
    
UpdateVehicle(i0);
    
SaveVehicle(i);
    return 
1;

Reply
#3

Change "color2," to just "color2" without the comma.
Reply
#4

well got it but the system got some errors in game why I type
/givevipcar 10000 500 0 0
the car owns to me and set to pos 0,0,0
what a hex :O
+ and if there is a connectd player when I try to give him the car again same shiet
the car owner set to me + spawn in 0,0,0
can you try to fix it ? :/
Reply


Forum Jump:


Users browsing this thread: 3 Guest(s)