whats wrong?
#1

whats wrong with my code? every time i do a cmd it always does the cmd correctly then gives a server error message
pawn Код:
#define FILTERSCRIPT
#define DIALOG_STUFF 1
#define DIALOG_IMPUT 2
#include <a_samp>
#include <zcmd>

#if defined FILTERSCRIPT

new Engine[MAX_VEHICLES];

public OnFilterScriptInit()
{
    print("\n--------------------------------------");
    print("Vehicle System By thefatshizms");
    print("--------------------------------------\n");
    return 1;
}

public OnFilterScriptExit()
{
    return 1;
}
public OnPlayerConnect(playerid)
{
    SendClientMessage(playerid, -1, "car_system fs loaded do /info");
    return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    return 1;
}

CMD:info(playerid, params[])
{
    ShowPlayerDialog(playerid, DIALOG_STUFF, DIALOG_STYLE_MSGBOX, "Features", "/flip /veh /destroy /repair /lock /unlock /engine /bonnet /trunk /lights /pimpout1 /pimpout2 /pimpout3\nThis system is still in devolpment and more features will be added in the week!", "ok", "");
}

CMD:flip(playerid, params[])
{

    if(IsPlayerInAnyVehicle(playerid))
    {
        new currentveh;
        new Float:angle;
        currentveh = GetPlayerVehicleID(playerid);
        GetVehicleZAngle(currentveh, angle);
        SetVehicleZAngle(currentveh, angle);
        SendClientMessage(playerid, 0xFFFFFFFF, "Your vehicle has been flipped.");
        RepairVehicle(currentveh);
        return 1;
        }
    else
        {
            SendClientMessage(playerid, 0xFFFFFFFF, "You are not in any vehicle!");
            return 1;
        }
    }

CMD:destroy(playerid, params[])
{
    new currentveh;
    currentveh = GetPlayerVehicleID(playerid);
    DestroyVehicle(currentveh);
}

CMD:repair(playerid, params[])
{
    new currentveh;
    currentveh = GetPlayerVehicleID(playerid);
    RepairVehicle(currentveh);
}

CMD:lock(playerid, params[])
{
    if(IsPlayerInAnyVehicle(playerid))
    {
        new State = GetPlayerState(playerid);
        if(State != PLAYER_STATE_DRIVER)
        {
            SendClientMessage(playerid, -1, "You can only lock the doors as the driver.");
            return 1;
        }
        for(new i = 0; i < MAX_PLAYERS; i ++)
        {
            if(i != playerid)
            {
                SetVehicleParamsForPlayer(GetPlayerVehicleID(playerid),i, 0, 1);
            }
        }
        SendClientMessage(playerid, -1, "Vehicle locked!");
        new Float: pX, Float: pY, Float: pZ;
        GetPlayerPos(playerid, pX, pY, pZ);
        PlayerPlaySound(playerid, 1056, pX, pY, pZ);
    }
    else
    {
        SendClientMessage(playerid, -1, "You're not in a vehicle!");
    }
    return 1;
}

CMD:unlock(playerid, params[])
{
    if(IsPlayerInAnyVehicle(playerid))
    {
        new State = GetPlayerState(playerid);
        if(State != PLAYER_STATE_DRIVER)
        {
            SendClientMessage(playerid, -1, "You can only unlock the doors as the driver.");
            return 1;
        }
        for(new i = 0; i < MAX_PLAYERS; i ++)
        {
            SetVehicleParamsForPlayer(GetPlayerVehicleID(playerid), i, 0, 0);
        }
        SendClientMessage(playerid, 0xFFFF00AA, "Vehicle unlocked!");
        new Float: pX, Float: pY, Float: pZ;
        GetPlayerPos(playerid, pX, pY, pZ);
        PlayerPlaySound(playerid, 1057, pX, pY, pZ);
    }
    else
    {
        SendClientMessage(playerid, -1, "You're not in a vehicle!");
    }
    return 1;
}

CMD:engine(playerid, params[])
{
    if(GetPlayerState(playerid) == 2)
    {
        new vehicle = GetPlayerVehicleID(playerid);
        if(Engine[vehicle] == 0)
        {
            new engine, lights, alarm, doors, bonnet, boot, objective;
            GetVehicleParamsEx(vehicle, engine, lights, alarm, doors, bonnet, boot, objective);
            Engine[vehicle] = 1;
            SetVehicleParamsEx(vehicle, 1, lights, alarm, doors, bonnet, boot, 0);
        }
    }
    else return SendClientMessage(playerid, -1, "This vehicles engine is already turned on.");
    return 1;
}

CMD:car(playerid, params[])
{
        new Float:X, Float:Y, Float:Z, Float:angle;
        GetPlayerPos(playerid, X, Y, Z);
        GetPlayerFacingAngle( playerid, angle );
        new car = CreateVehicle(411, X, Y, Z, angle, 0, 1, 60);
        PutPlayerInVehicle(playerid, car, 0);
        SendClientMessage(playerid, -1, "u spawned a infernus!");
}
CMD:slapcar(playerid, params[])
{
    new Float:X, Float:Y, Float:Z;
    new currentveh;
    currentveh = GetPlayerVehicleID(playerid);
    GetVehiclePos(currentveh, X, Y, Z);
    SetVehiclePos(currentveh, X, Y, Z+5);
}
#endif
Reply
#2

Edit: Add "return 1;" at the end of each command.
Reply
#3

You need to add 'return 1;' at the end of each of your commands. Post back if it doesn't work.
Reply
#4

lol im stupid not returning rofl but i get these errors :/


C:\Users\iphone\Desktop\0.3e\filterscripts\Car_Sys tem.pwn(5 : error 010: invalid function or declaration
C:\Users\iphone\Desktop\0.3e\filterscripts\Car_Sys tem.pwn(66) : error 010: invalid function or declaration
C:\Users\iphone\Desktop\0.3e\filterscripts\Car_Sys tem.pwn(74) : error 010: invalid function or declaration
C:\Users\iphone\Desktop\0.3e\filterscripts\Car_Sys tem.pwn(104) : error 010: invalid function or declaration
C:\Users\iphone\Desktop\0.3e\filterscripts\Car_Sys tem.pwn(131) : error 010: invalid function or declaration
C:\Users\iphone\Desktop\0.3e\filterscripts\Car_Sys tem.pwn(14 : error 010: invalid function or declaration
C:\Users\iphone\Desktop\0.3e\filterscripts\Car_Sys tem.pwn(15 : error 010: invalid function or declaration
C:\Users\iphone\Desktop\0.3e\filterscripts\Car_Sys tem.pwn(167) : error 010: invalid function or declaration
Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase


8 Errors.
Reply
#5

This is compiling right with me:
pawn Код:
#define FILTERSCRIPT
#define DIALOG_STUFF 1
#define DIALOG_IMPUT 2
#include <a_samp>
#include <zcmd>

new Engine[MAX_VEHICLES];

public OnFilterScriptInit()
{
    print("\n--------------------------------------");
    print("Vehicle System By thefatshizms");
    print("--------------------------------------\n");
    return 1;
}

public OnFilterScriptExit()
{
    return 1;
}
public OnPlayerConnect(playerid)
{
    SendClientMessage(playerid, -1, "car_system fs loaded do /info");
    return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    return 1;
}

CMD:info(playerid, params[])
{
    ShowPlayerDialog(playerid, DIALOG_STUFF, DIALOG_STYLE_MSGBOX, "Features", "/flip /veh /destroy /repair /lock /unlock /engine /bonnet /trunk /lights /pimpout1 /pimpout2 /pimpout3\nThis system is still in devolpment and more features will be added in the week!", "ok", "");
}

CMD:flip(playerid, params[])
{

    if(IsPlayerInAnyVehicle(playerid))
    {
        new currentveh;
        new Float:angle;
        currentveh = GetPlayerVehicleID(playerid);
        GetVehicleZAngle(currentveh, angle);
        SetVehicleZAngle(currentveh, angle);
        SendClientMessage(playerid, 0xFFFFFFFF, "Your vehicle has been flipped.");
        RepairVehicle(currentveh);
        return 1;
        }
    else
        {
            SendClientMessage(playerid, 0xFFFFFFFF, "You are not in any vehicle!");
            return 1;
        }
    }

CMD:destroy(playerid, params[])
{
    new currentveh;
    currentveh = GetPlayerVehicleID(playerid);
    DestroyVehicle(currentveh);
}

CMD:repair(playerid, params[])
{
    new currentveh;
    currentveh = GetPlayerVehicleID(playerid);
    RepairVehicle(currentveh);
}

CMD:lock(playerid, params[])
{
    if(IsPlayerInAnyVehicle(playerid))
    {
        new State = GetPlayerState(playerid);
        if(State != PLAYER_STATE_DRIVER)
        {
            SendClientMessage(playerid, -1, "You can only lock the doors as the driver.");
            return 1;
        }
        for(new i = 0; i < MAX_PLAYERS; i ++)
        {
            if(i != playerid)
            {
                SetVehicleParamsForPlayer(GetPlayerVehicleID(playerid),i, 0, 1);
            }
        }
        SendClientMessage(playerid, -1, "Vehicle locked!");
        new Float: pX, Float: pY, Float: pZ;
        GetPlayerPos(playerid, pX, pY, pZ);
        PlayerPlaySound(playerid, 1056, pX, pY, pZ);
    }
    else
    {
        SendClientMessage(playerid, -1, "You're not in a vehicle!");
    }
    return 1;
}

CMD:unlock(playerid, params[])
{
    if(IsPlayerInAnyVehicle(playerid))
    {
        new State = GetPlayerState(playerid);
        if(State != PLAYER_STATE_DRIVER)
        {
            SendClientMessage(playerid, -1, "You can only unlock the doors as the driver.");
            return 1;
        }
        for(new i = 0; i < MAX_PLAYERS; i ++)
        {
            SetVehicleParamsForPlayer(GetPlayerVehicleID(playerid), i, 0, 0);
        }
        SendClientMessage(playerid, 0xFFFF00AA, "Vehicle unlocked!");
        new Float: pX, Float: pY, Float: pZ;
        GetPlayerPos(playerid, pX, pY, pZ);
        PlayerPlaySound(playerid, 1057, pX, pY, pZ);
    }
    else
    {
        SendClientMessage(playerid, -1, "You're not in a vehicle!");
    }
    return 1;
}

CMD:engine(playerid, params[])
{
    if(GetPlayerState(playerid) == 2)
    {
        new vehicle = GetPlayerVehicleID(playerid);
        if(Engine[vehicle] == 0)
        {
            new engine, lights, alarm, doors, bonnet, boot, objective;
            GetVehicleParamsEx(vehicle, engine, lights, alarm, doors, bonnet, boot, objective);
            Engine[vehicle] = 1;
            SetVehicleParamsEx(vehicle, 1, lights, alarm, doors, bonnet, boot, 0);
        }
    }
    else return SendClientMessage(playerid, -1, "This vehicles engine is already turned on.");
    return 1;
}

CMD:car(playerid, params[])
{
        new Float:X, Float:Y, Float:Z, Float:angle;
        GetPlayerPos(playerid, X, Y, Z);
        GetPlayerFacingAngle( playerid, angle );
        new car = CreateVehicle(411, X, Y, Z, angle, 0, 1, 60);
        PutPlayerInVehicle(playerid, car, 0);
        SendClientMessage(playerid, -1, "u spawned a infernus!");
}
CMD:slapcar(playerid, params[])
{
    new Float:X, Float:Y, Float:Z;
    new currentveh;
    currentveh = GetPlayerVehicleID(playerid);
    GetVehiclePos(currentveh, X, Y, Z);
    SetVehiclePos(currentveh, X, Y, Z+5);
}
Reply
#6

Quote:
Originally Posted by Faisal_khan
Посмотреть сообщение
This is compiling right with me:
pawn Код:
#define FILTERSCRIPT
#define DIALOG_STUFF 1
#define DIALOG_IMPUT 2
#include <a_samp>
#include <zcmd>

new Engine[MAX_VEHICLES];

public OnFilterScriptInit()
{
    print("\n--------------------------------------");
    print("Vehicle System By thefatshizms");
    print("--------------------------------------\n");
    return 1;
}

public OnFilterScriptExit()
{
    return 1;
}
public OnPlayerConnect(playerid)
{
    SendClientMessage(playerid, -1, "car_system fs loaded do /info");
    return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    return 1;
}

CMD:info(playerid, params[])
{
    ShowPlayerDialog(playerid, DIALOG_STUFF, DIALOG_STYLE_MSGBOX, "Features", "/flip /veh /destroy /repair /lock /unlock /engine /bonnet /trunk /lights /pimpout1 /pimpout2 /pimpout3\nThis system is still in devolpment and more features will be added in the week!", "ok", "");
}

CMD:flip(playerid, params[])
{

    if(IsPlayerInAnyVehicle(playerid))
    {
        new currentveh;
        new Float:angle;
        currentveh = GetPlayerVehicleID(playerid);
        GetVehicleZAngle(currentveh, angle);
        SetVehicleZAngle(currentveh, angle);
        SendClientMessage(playerid, 0xFFFFFFFF, "Your vehicle has been flipped.");
        RepairVehicle(currentveh);
        return 1;
        }
    else
        {
            SendClientMessage(playerid, 0xFFFFFFFF, "You are not in any vehicle!");
            return 1;
        }
    }

CMD:destroy(playerid, params[])
{
    new currentveh;
    currentveh = GetPlayerVehicleID(playerid);
    DestroyVehicle(currentveh);
}

CMD:repair(playerid, params[])
{
    new currentveh;
    currentveh = GetPlayerVehicleID(playerid);
    RepairVehicle(currentveh);
}

CMD:lock(playerid, params[])
{
    if(IsPlayerInAnyVehicle(playerid))
    {
        new State = GetPlayerState(playerid);
        if(State != PLAYER_STATE_DRIVER)
        {
            SendClientMessage(playerid, -1, "You can only lock the doors as the driver.");
            return 1;
        }
        for(new i = 0; i < MAX_PLAYERS; i ++)
        {
            if(i != playerid)
            {
                SetVehicleParamsForPlayer(GetPlayerVehicleID(playerid),i, 0, 1);
            }
        }
        SendClientMessage(playerid, -1, "Vehicle locked!");
        new Float: pX, Float: pY, Float: pZ;
        GetPlayerPos(playerid, pX, pY, pZ);
        PlayerPlaySound(playerid, 1056, pX, pY, pZ);
    }
    else
    {
        SendClientMessage(playerid, -1, "You're not in a vehicle!");
    }
    return 1;
}

CMD:unlock(playerid, params[])
{
    if(IsPlayerInAnyVehicle(playerid))
    {
        new State = GetPlayerState(playerid);
        if(State != PLAYER_STATE_DRIVER)
        {
            SendClientMessage(playerid, -1, "You can only unlock the doors as the driver.");
            return 1;
        }
        for(new i = 0; i < MAX_PLAYERS; i ++)
        {
            SetVehicleParamsForPlayer(GetPlayerVehicleID(playerid), i, 0, 0);
        }
        SendClientMessage(playerid, 0xFFFF00AA, "Vehicle unlocked!");
        new Float: pX, Float: pY, Float: pZ;
        GetPlayerPos(playerid, pX, pY, pZ);
        PlayerPlaySound(playerid, 1057, pX, pY, pZ);
    }
    else
    {
        SendClientMessage(playerid, -1, "You're not in a vehicle!");
    }
    return 1;
}

CMD:engine(playerid, params[])
{
    if(GetPlayerState(playerid) == 2)
    {
        new vehicle = GetPlayerVehicleID(playerid);
        if(Engine[vehicle] == 0)
        {
            new engine, lights, alarm, doors, bonnet, boot, objective;
            GetVehicleParamsEx(vehicle, engine, lights, alarm, doors, bonnet, boot, objective);
            Engine[vehicle] = 1;
            SetVehicleParamsEx(vehicle, 1, lights, alarm, doors, bonnet, boot, 0);
        }
    }
    else return SendClientMessage(playerid, -1, "This vehicles engine is already turned on.");
    return 1;
}

CMD:car(playerid, params[])
{
        new Float:X, Float:Y, Float:Z, Float:angle;
        GetPlayerPos(playerid, X, Y, Z);
        GetPlayerFacingAngle( playerid, angle );
        new car = CreateVehicle(411, X, Y, Z, angle, 0, 1, 60);
        PutPlayerInVehicle(playerid, car, 0);
        SendClientMessage(playerid, -1, "u spawned a infernus!");
}
CMD:slapcar(playerid, params[])
{
    new Float:X, Float:Y, Float:Z;
    new currentveh;
    currentveh = GetPlayerVehicleID(playerid);
    GetVehiclePos(currentveh, X, Y, Z);
    SetVehiclePos(currentveh, X, Y, Z+5);
}
i put this got no errors but i still get server error message
Reply
#7

Thats because you forgot returns in the commands and you were missing a bracket in one of the command:
pawn Код:
#define FILTERSCRIPT
#define DIALOG_STUFF 1
#define DIALOG_IMPUT 2
#include <a_samp>
#include <zcmd>

new Engine[MAX_VEHICLES];

public OnFilterScriptInit()
{
    print("\n--------------------------------------");
    print("Vehicle System By thefatshizms");
    print("--------------------------------------\n");
    return 1;
}

public OnFilterScriptExit()
{
    return 1;
}
public OnPlayerConnect(playerid)
{
    SendClientMessage(playerid, -1, "car_system fs loaded do /info");
    return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    return 1;
}

CMD:info(playerid, params[])
{
    ShowPlayerDialog(playerid, DIALOG_STUFF, DIALOG_STYLE_MSGBOX, "Features", "/flip /veh /destroy /repair /lock /unlock /engine /bonnet /trunk /lights /pimpout1 /pimpout2 /pimpout3\nThis system is still in devolpment and more features will be added in the week!", "ok", "");
    return 1;
}

CMD:flip(playerid, params[])
{

    if(IsPlayerInAnyVehicle(playerid))
    {
        new currentveh;
        new Float:angle;
        currentveh = GetPlayerVehicleID(playerid);
        GetVehicleZAngle(currentveh, angle);
        SetVehicleZAngle(currentveh, angle);
        SendClientMessage(playerid, 0xFFFFFFFF, "Your vehicle has been flipped.");
        RepairVehicle(currentveh);
        return 1;
        }
    else
        {
            SendClientMessage(playerid, 0xFFFFFFFF, "You are not in any vehicle!");
            return 1;
        }
    }
    return 1;
}

CMD:destroy(playerid, params[])
{
    new currentveh;
    currentveh = GetPlayerVehicleID(playerid);
    DestroyVehicle(currentveh);
    return 1;
}

CMD:repair(playerid, params[])
{
    new currentveh;
    currentveh = GetPlayerVehicleID(playerid);
    RepairVehicle(currentveh);
    return 1;
}

CMD:lock(playerid, params[])
{
    if(IsPlayerInAnyVehicle(playerid))
    {
        new State = GetPlayerState(playerid);
        if(State != PLAYER_STATE_DRIVER)
        {
            SendClientMessage(playerid, -1, "You can only lock the doors as the driver.");
            return 1;
        }
        for(new i = 0; i < MAX_PLAYERS; i ++)
        {
            if(i != playerid)
            {
                SetVehicleParamsForPlayer(GetPlayerVehicleID(playerid),i, 0, 1);
            }
        }
        SendClientMessage(playerid, -1, "Vehicle locked!");
        new Float: pX, Float: pY, Float: pZ;
        GetPlayerPos(playerid, pX, pY, pZ);
        PlayerPlaySound(playerid, 1056, pX, pY, pZ);
    }
    else
    {
        SendClientMessage(playerid, -1, "You're not in a vehicle!");
    }
    return 1;
}

CMD:unlock(playerid, params[])
{
    if(IsPlayerInAnyVehicle(playerid))
    {
        new State = GetPlayerState(playerid);
        if(State != PLAYER_STATE_DRIVER)
        {
            SendClientMessage(playerid, -1, "You can only unlock the doors as the driver.");
            return 1;
        }
        for(new i = 0; i < MAX_PLAYERS; i ++)
        {
            SetVehicleParamsForPlayer(GetPlayerVehicleID(playerid), i, 0, 0);
        }
        SendClientMessage(playerid, 0xFFFF00AA, "Vehicle unlocked!");
        new Float: pX, Float: pY, Float: pZ;
        GetPlayerPos(playerid, pX, pY, pZ);
        PlayerPlaySound(playerid, 1057, pX, pY, pZ);
    }
    else
    {
        SendClientMessage(playerid, -1, "You're not in a vehicle!");
    }
    return 1;
}

CMD:engine(playerid, params[])
{
    if(GetPlayerState(playerid) == 2)
    {
        new vehicle = GetPlayerVehicleID(playerid);
        if(Engine[vehicle] == 0)
        {
            new engine, lights, alarm, doors, bonnet, boot, objective;
            GetVehicleParamsEx(vehicle, engine, lights, alarm, doors, bonnet, boot, objective);
            Engine[vehicle] = 1;
            SetVehicleParamsEx(vehicle, 1, lights, alarm, doors, bonnet, boot, 0);
        }
    }
    else return SendClientMessage(playerid, -1, "This vehicles engine is already turned on.");
    return 1;
}

CMD:car(playerid, params[])
{
        new Float:X, Float:Y, Float:Z, Float:angle;
        GetPlayerPos(playerid, X, Y, Z);
        GetPlayerFacingAngle( playerid, angle );
        new car = CreateVehicle(411, X, Y, Z, angle, 0, 1, 60);
        PutPlayerInVehicle(playerid, car, 0);
        SendClientMessage(playerid, -1, "u spawned a infernus!");
        return 1;
}
CMD:slapcar(playerid, params[])
{
    new Float:X, Float:Y, Float:Z;
    new currentveh;
    currentveh = GetPlayerVehicleID(playerid);
    GetVehiclePos(currentveh, X, Y, Z);
    SetVehiclePos(currentveh, X, Y, Z+5);
    return 1;
}
Reply
#8

i did return and got this error using ur code :P

C:\Users\iphone\Desktop\0.3e\filterscripts\Car_Sys tem.pwn(57) : error 010: invalid function or declaration
Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase


1 Error.
Reply
#9

There is no need to add returns in if and else statement when you are returning something. If you add returns there, the code will stop there.
pawn Код:
#define FILTERSCRIPT
#define DIALOG_STUFF 1
#define DIALOG_IMPUT 2
#include <a_samp>
#include <zcmd>

new Engine[MAX_VEHICLES];

public OnFilterScriptInit()
{
    print("\n--------------------------------------");
    print("Vehicle System By thefatshizms");
    print("--------------------------------------\n");
    return 1;
}

public OnFilterScriptExit()
{
    return 1;
}
public OnPlayerConnect(playerid)
{
    SendClientMessage(playerid, -1, "car_system fs loaded do /info");
    return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    return 1;
}

CMD:info(playerid, params[])
{
    ShowPlayerDialog(playerid, DIALOG_STUFF, DIALOG_STYLE_MSGBOX, "Features", "/flip /veh /destroy /repair /lock /unlock /engine /bonnet /trunk /lights /pimpout1 /pimpout2 /pimpout3\nThis system is still in devolpment and more features will be added in the week!", "ok", "");
    return 1;
}

CMD:flip(playerid, params[])
{
        if(IsPlayerInAnyVehicle(playerid))
        {
            new currentveh;
            new Float:angle;
            currentveh = GetPlayerVehicleID(playerid);
            GetVehicleZAngle(currentveh, angle);
            SetVehicleZAngle(currentveh, angle);
            SendClientMessage(playerid, 0xFFFFFFFF, "Your vehicle has been flipped.");
            RepairVehicle(currentveh);
        }
        else
        {
                SendClientMessage(playerid, 0xFFFFFFFF, "You are not in any vehicle!");
        }
        return 1;
}

CMD:destroy(playerid, params[])
{
    new currentveh;
    currentveh = GetPlayerVehicleID(playerid);
    DestroyVehicle(currentveh);
    return 1;
}

CMD:repair(playerid, params[])
{
    new currentveh;
    currentveh = GetPlayerVehicleID(playerid);
    RepairVehicle(currentveh);
    return 1;
}

CMD:lock(playerid, params[])
{
    if(IsPlayerInAnyVehicle(playerid))
    {
        new State = GetPlayerState(playerid);
        if(State != PLAYER_STATE_DRIVER)
        {
            SendClientMessage(playerid, -1, "You can only lock the doors as the driver.");
            return 1;
        }
        for(new i = 0; i < MAX_PLAYERS; i ++)
        {
            if(i != playerid)
            {
                SetVehicleParamsForPlayer(GetPlayerVehicleID(playerid),i, 0, 1);
            }
        }
        SendClientMessage(playerid, -1, "Vehicle locked!");
        new Float: pX, Float: pY, Float: pZ;
        GetPlayerPos(playerid, pX, pY, pZ);
        PlayerPlaySound(playerid, 1056, pX, pY, pZ);
    }
    else
    {
        SendClientMessage(playerid, -1, "You're not in a vehicle!");
    }
    return 1;
}

CMD:unlock(playerid, params[])
{
    if(IsPlayerInAnyVehicle(playerid))
    {
        new State = GetPlayerState(playerid);
        if(State != PLAYER_STATE_DRIVER)
        {
            SendClientMessage(playerid, -1, "You can only unlock the doors as the driver.");
            return 1;
        }
        for(new i = 0; i < MAX_PLAYERS; i ++)
        {
            SetVehicleParamsForPlayer(GetPlayerVehicleID(playerid), i, 0, 0);
        }
        SendClientMessage(playerid, 0xFFFF00AA, "Vehicle unlocked!");
        new Float: pX, Float: pY, Float: pZ;
        GetPlayerPos(playerid, pX, pY, pZ);
        PlayerPlaySound(playerid, 1057, pX, pY, pZ);
    }
    else
    {
        SendClientMessage(playerid, -1, "You're not in a vehicle!");
    }
    return 1;
}

CMD:engine(playerid, params[])
{
    if(GetPlayerState(playerid) == 2)
    {
        new vehicle = GetPlayerVehicleID(playerid);
        if(Engine[vehicle] == 0)
        {
            new engine, lights, alarm, doors, bonnet, boot, objective;
            GetVehicleParamsEx(vehicle, engine, lights, alarm, doors, bonnet, boot, objective);
            Engine[vehicle] = 1;
            SetVehicleParamsEx(vehicle, 1, lights, alarm, doors, bonnet, boot, 0);
        }
    }
    else return SendClientMessage(playerid, -1, "This vehicles engine is already turned on.");
    return 1;
}

CMD:car(playerid, params[])
{
        new Float:X, Float:Y, Float:Z, Float:angle;
        GetPlayerPos(playerid, X, Y, Z);
        GetPlayerFacingAngle( playerid, angle );
        new car = CreateVehicle(411, X, Y, Z, angle, 0, 1, 60);
        PutPlayerInVehicle(playerid, car, 0);
        SendClientMessage(playerid, -1, "u spawned a infernus!");
        return 1;
}
CMD:slapcar(playerid, params[])
{
    new Float:X, Float:Y, Float:Z;
    new currentveh;
    currentveh = GetPlayerVehicleID(playerid);
    GetVehiclePos(currentveh, X, Y, Z);
    SetVehiclePos(currentveh, X, Y, Z+5);
    return 1;
}
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)