error _030 :(
#1

Here's the code:

pawn Код:
#define FILTERSCRIPT

#include <a_samp>

public OnFilterScriptInit()
{
        print("Advanced Vehicle Control System created by shadow");
        return 1;
}

public OnPlayerCommandText(playerid, cmdtext[])
{
        if(strcmp(cmdtext,"/vehctrl",true)==0)
        {
                if(!IsPlayerInAnyVehicle(playerid))
                {
                        SendClientMessage(playerid, 0xCC0000FF, "ERROR : You must be inside a vehicle to use this command.");
                }
                else
                {
                        ShowPlayerDialog(playerid, 1, DIALOG_STYLE_LIST, "Control", "Lighting ( On/Off )\nBonnect ( Open/Close )\nBoot/Trunk ( Open/Close )\nDoors ( Open/Close )\nEngine ( On/Off )\nAlarm ( On/Off )\nSet Licence Plate", "Select", "Cancel");
                }
                return 1;
        }
        if(strcmp(cmdtext, "/spawncar", true) == 0)
        {
            new Float:x, Float:y, Float:z;
            GetPlayerPos(playerid, x, y, z);
                AddStaticVehicle(420, x, y, z, 0, 1, 1);
                return 1;
        }
        return 0;
}


public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
        new veh = GetPlayerVehicleID(playerid);
        new engine,lights,alarm,doors,bonnet,boot,objective;
        if(dialogid == 1)
        {
                if(!response) return SendClientMessage(playerid, 0xCC0000FF, "INFORMATION : You pressed Cancel");
                switch(listitem)
            {
                case 0:
                {
                        if(GetPVarInt(playerid, "Lights") == 0)
                                {
                                        GetVehicleParamsEx(veh,engine,lights,alarm,doors,bonnet,boot,objective);
                                        SetVehicleParamsEx(veh,engine,VEHICLE_PARAMS_ON,alarm,doors,bonnet,boot,objective);
                                        SetPVarInt(playerid, "Lights", 1);
                                }
                                else if(GetPVarInt(playerid, "Lights") == 1)
                                {
                                        GetVehicleParamsEx(veh,engine,lights,alarm,doors,bonnet,boot,objective);
                                        SetVehicleParamsEx(veh,engine,VEHICLE_PARAMS_OFF,alarm,doors,bonnet,boot,objective);
                                        SetPVarInt(playerid, "Lights", 0);
                                }
                        }
                        case 1:
                        {
                                if(GetPVarInt(playerid, "Bonnet") == 0)
                                {
                                        GetVehicleParamsEx(veh,engine,lights,alarm,doors,bonnet,boot,objective);
                                        SetVehicleParamsEx(veh,engine,lights,alarm,doors,VEHICLE_PARAMS_ON,boot,objective);
                                        SetPVarInt(playerid, "Bonnet", 1);
                                }
                                else if(GetPVarInt(playerid, "Bonnet") == 1)
                                {
                                        GetVehicleParamsEx(veh,engine,lights,alarm,doors,bonnet,boot,objective);
                                        SetVehicleParamsEx(veh,engine,lights,alarm,doors,VEHICLE_PARAMS_OFF,boot,objective);
                                        SetPVarInt(playerid, "Bonnet", 0);
                                }
                        }
                        case 2:
                        {
                                if(GetPVarInt(playerid, "Boot") == 0)
                                {
                                        GetVehicleParamsEx(veh,engine,lights,alarm,doors,bonnet,boot,objective);
                                        SetVehicleParamsEx(veh,engine,lights,alarm,doors,bonnet,VEHICLE_PARAMS_ON,objective);
                                        SetPVarInt(playerid, "Boot", 1);
                                }
                                else if(GetPVarInt(playerid, "Boot") == 1)
                                {
                                        GetVehicleParamsEx(veh,engine,lights,alarm,doors,bonnet,boot,objective);
                                        SetVehicleParamsEx(veh,engine,lights,alarm,doors,bonnet,VEHICLE_PARAMS_OFF,objective);
                                        SetPVarInt(playerid, "Boot", 0);
                                }
                        }
                        case 3:
                        {
                                if(GetPVarInt(playerid, "Doors") == 0)
                                {
                                        GetVehicleParamsEx(veh,engine,lights,alarm,doors,bonnet,boot,objective);
                                        SetVehicleParamsEx(veh,engine,lights,alarm,VEHICLE_PARAMS_ON,bonnet,boot,objective);
                                        SetPVarInt(playerid, "Doors", 1);
                                }
                                else if(GetPVarInt(playerid, "Doors") == 1)
                                {
                                        GetVehicleParamsEx(veh,engine,lights,alarm,doors,bonnet,boot,objective);
                                        SetVehicleParamsEx(veh,engine,lights,alarm,VEHICLE_PARAMS_OFF,bonnet,boot,objective);
                                        SetPVarInt(playerid, "Doors", 0);
                                }
                        }
                        case 4:
                        {
                                if(GetPVarInt(playerid, "Engine") == 0)
                                {
                                        GetVehicleParamsEx(veh,engine,lights,alarm,doors,bonnet,boot,objective);
                                        SetVehicleParamsEx(veh,VEHICLE_PARAMS_ON,lights,alarm,doors,bonnet,boot,objective);
                                        SetPVarInt(playerid, "Engine", 1);
                                }
                                else if(GetPVarInt(playerid, "Engine") == 1)
                                {
                                        GetVehicleParamsEx(veh,engine,lights,alarm,doors,bonnet,boot,objective);
                                        SetVehicleParamsEx(veh,VEHICLE_PARAMS_OFF,lights,alarm,doors,bonnet,boot,objective);
                                        SetPVarInt(playerid, "Engine", 0);
                                }
                        }
                        case 5:
                        {
                                if(GetPVarInt(playerid, "Alarm") == 0)
                                {
                                        GetVehicleParamsEx(veh,engine,lights,alarm,doors,bonnet,boot,objective);
                                        SetVehicleParamsEx(veh,engine,lights,VEHICLE_PARAMS_ON,doors,bonnet,boot,objective);
                                        SetPVarInt(playerid, "Alarm", 1);
                                }
                                else if(GetPVarInt(playerid, "Alarm") == 1)
                                {
                                        GetVehicleParamsEx(veh,engine,lights,alarm,doors,bonnet,boot,objective);
                                        SetVehicleParamsEx(veh,engine,lights,VEHICLE_PARAMS_OFF,doors,bonnet,boot,objective);
                                        SetPVarInt(playerid, "Alarm", 0);
                                }
                        }
                        case 6:
                        {
                                ShowPlayerDialog(playerid, 2, DIALOG_STYLE_INPUT, "License Plate", "Please type your chosen number plate [A-Z, 0-9] (32 Characters Only)", "Set", "");
                        }
                }
                return 1;
        }
        if(dialogid == 2)
        {
            if(response)
            {
                        new Float:vX, Float:vY, Float:vZ, Float:vA;
                        SetVehicleNumberPlate(veh, inputtext);
                        GetVehiclePos(veh,vX,vY,vZ);
                        GetVehicleZAngle(veh,vA);
                SetVehicleToRespawn(veh);
                SetVehiclePos(veh,vX,vY,vZ);
                PutPlayerInVehicle(playerid,veh,0);
                SetVehicleZAngle(veh,vA);
                }
 }
    return 1;
These are the errors and warnings:

pawn Код:
(29) : warning 217: loose indentation
(150) : warning 217: loose indentation
(156) : warning 217: loose indentation
(157) : error 030: compound statement not closed at the end of file (started at line 38)
Reply
#2

Using switch is faster for more cases and you forgot to close the OnDialogResponse callback with a bracket.

pawn Код:
#define FILTERSCRIPT

#include <a_samp>

public OnFilterScriptInit()
{
    print("Advanced Vehicle Control System created by shadow");
    return 1;
}

public OnPlayerCommandText(playerid, cmdtext[])
{
    if(strcmp(cmdtext,"/vehctrl",true)==0)
    {
        if(!IsPlayerInAnyVehicle(playerid))
        {
            SendClientMessage(playerid, 0xCC0000FF, "ERROR : You must be inside a vehicle to use this command.");
        }
        else
        {
            ShowPlayerDialog(playerid, 1, DIALOG_STYLE_LIST, "Control", "Lighting ( On/Off )\nBonnect ( Open/Close )\nBoot/Trunk ( Open/Close )\nDoors ( Open/Close )\nEngine ( On/Off )\nAlarm ( On/Off )\nSet Licence Plate", "Select", "Cancel");
        }
        return 1;
    }
    if(strcmp(cmdtext, "/spawncar", true) == 0)
    {
        new Float:x, Float:y, Float:z;
        GetPlayerPos(playerid, x, y, z);
        AddStaticVehicle(420, x, y, z, 0, 1, 1);
        return 1;
    }
    return 0;
}


public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    new veh = GetPlayerVehicleID(playerid);
    new engine,lights,alarm,doors,bonnet,boot,objective;
    switch(dialogid)
    {
        case 1:
        {
            if(!response) SendClientMessage(playerid, 0xCC0000FF, "INFORMATION : You pressed Cancel");
            else
            {
                switch(listitem)
                {
                    case 0:
                    {
                        if(GetPVarInt(playerid, "Lights") == 0)
                        {
                            GetVehicleParamsEx(veh,engine,lights,alarm,doors,bonnet,boot,objective);
                            SetVehicleParamsEx(veh,engine,VEHICLE_PARAMS_ON,alarm,doors,bonnet,boot,objective);
                            SetPVarInt(playerid, "Lights", 1);
                        }
                        else if(GetPVarInt(playerid, "Lights") == 1)
                        {
                            GetVehicleParamsEx(veh,engine,lights,alarm,doors,bonnet,boot,objective);
                            SetVehicleParamsEx(veh,engine,VEHICLE_PARAMS_OFF,alarm,doors,bonnet,boot,objective);
                            SetPVarInt(playerid, "Lights", 0);
                        }
                    }
                    case 1:
                    {
                        if(GetPVarInt(playerid, "Bonnet") == 0)
                        {
                            GetVehicleParamsEx(veh,engine,lights,alarm,doors,bonnet,boot,objective);
                            SetVehicleParamsEx(veh,engine,lights,alarm,doors,VEHICLE_PARAMS_ON,boot,objective);
                            SetPVarInt(playerid, "Bonnet", 1);
                        }
                        else if(GetPVarInt(playerid, "Bonnet") == 1)
                        {
                            GetVehicleParamsEx(veh,engine,lights,alarm,doors,bonnet,boot,objective);
                            SetVehicleParamsEx(veh,engine,lights,alarm,doors,VEHICLE_PARAMS_OFF,boot,objective);
                            SetPVarInt(playerid, "Bonnet", 0);
                        }
                    }
                    case 2:
                    {
                        if(GetPVarInt(playerid, "Boot") == 0)
                        {
                            GetVehicleParamsEx(veh,engine,lights,alarm,doors,bonnet,boot,objective);
                            SetVehicleParamsEx(veh,engine,lights,alarm,doors,bonnet,VEHICLE_PARAMS_ON,objective);
                            SetPVarInt(playerid, "Boot", 1);
                        }
                        else if(GetPVarInt(playerid, "Boot") == 1)
                        {
                            GetVehicleParamsEx(veh,engine,lights,alarm,doors,bonnet,boot,objective);
                            SetVehicleParamsEx(veh,engine,lights,alarm,doors,bonnet,VEHICLE_PARAMS_OFF,objective);
                            SetPVarInt(playerid, "Boot", 0);
                        }
                    }
                    case 3:
                    {
                        if(GetPVarInt(playerid, "Doors") == 0)
                        {
                            GetVehicleParamsEx(veh,engine,lights,alarm,doors,bonnet,boot,objective);
                            SetVehicleParamsEx(veh,engine,lights,alarm,VEHICLE_PARAMS_ON,bonnet,boot,objective);
                            SetPVarInt(playerid, "Doors", 1);
                        }
                        else if(GetPVarInt(playerid, "Doors") == 1)
                        {
                            GetVehicleParamsEx(veh,engine,lights,alarm,doors,bonnet,boot,objective);
                            SetVehicleParamsEx(veh,engine,lights,alarm,VEHICLE_PARAMS_OFF,bonnet,boot,objective);
                            SetPVarInt(playerid, "Doors", 0);
                        }
                    }
                    case 4:
                    {
                        if(GetPVarInt(playerid, "Engine") == 0)
                        {
                            GetVehicleParamsEx(veh,engine,lights,alarm,doors,bonnet,boot,objective);
                            SetVehicleParamsEx(veh,VEHICLE_PARAMS_ON,lights,alarm,doors,bonnet,boot,objective);
                            SetPVarInt(playerid, "Engine", 1);
                        }
                        else if(GetPVarInt(playerid, "Engine") == 1)
                        {
                            GetVehicleParamsEx(veh,engine,lights,alarm,doors,bonnet,boot,objective);
                            SetVehicleParamsEx(veh,VEHICLE_PARAMS_OFF,lights,alarm,doors,bonnet,boot,objective);
                            SetPVarInt(playerid, "Engine", 0);
                        }
                    }
                    case 5:
                    {
                        if(GetPVarInt(playerid, "Alarm") == 0)
                        {
                            GetVehicleParamsEx(veh,engine,lights,alarm,doors,bonnet,boot,objective);
                            SetVehicleParamsEx(veh,engine,lights,VEHICLE_PARAMS_ON,doors,bonnet,boot,objective);
                            SetPVarInt(playerid, "Alarm", 1);
                        }
                        else if(GetPVarInt(playerid, "Alarm") == 1)
                        {
                            GetVehicleParamsEx(veh,engine,lights,alarm,doors,bonnet,boot,objective);
                            SetVehicleParamsEx(veh,engine,lights,VEHICLE_PARAMS_OFF,doors,bonnet,boot,objective);
                            SetPVarInt(playerid, "Alarm", 0);
                        }
                    }
                    case 6:
                    {
                        ShowPlayerDialog(playerid, 2, DIALOG_STYLE_INPUT, "License Plate", "Please type your chosen number plate [A-Z, 0-9] (32 Characters Only)", "Set", "");
                    }
                }
            }
            return 1;
        }

        case 2:
        {
            if(response)
            {
                new Float:vX, Float:vY, Float:vZ, Float:vA;
                SetVehicleNumberPlate(veh, inputtext);
                GetVehiclePos(veh,vX,vY,vZ);
                GetVehicleZAngle(veh,vA);
                SetVehicleToRespawn(veh);
                SetVehiclePos(veh,vX,vY,vZ);
                PutPlayerInVehicle(playerid,veh,0);
                SetVehicleZAngle(veh,vA);
            }
            return 1;
        }
    }
    return 0;
}
Reply
#3

Thanks
Reply
#4

use, will help you in these cases:
ipsbr.net/portal/tabulador/
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)