I got a rank system problem
#1

I want this system to basically show a players rank+score once he spawns but, I'm getting the below errros.
pawn Код:
C:\Users\Administration\Desktop\My Script\filterscripts\ZCMD.pwn(376) : error 001: expected token: ";", but found "-identifier-"
C:\Users\Administration\Desktop\My Script\filterscripts\ZCMD.pwn(376) : error 017: undefined symbol "PlayerName"

This rank system is a filterscript and is known as "ZCMD", it's a small filterscript so I'll just paste it below!

pawn Код:
#include < a_samp >

#include < zcmd >

#define SNIPER_CLASS 1

#define AIRMAN_CLASS 2

#define FLAMETHROWER_CLASS 3

#define ASSAULT_CLASS 4

#define ENGINEER_CLASS 5

#define COLOR_WHITE 0xFFFFFFFF

#define COL_GREEN          "{6EF83C}"

#define COL_WHITE          "{FFFFFF}"

#define COLOR_RED          0xAA3333AA

#define COLOR_GREEN        0x33AA33AA

//======================CLASSES FUNCTIONS=====================//
new gPlayerClass[MAX_PLAYERS];

public OnPlayerRequestClass(playerid, classid)

{

    gPlayerClass[playerid] = ASSAULT_CLASS;

    return 1;

}

new PickedClass[MAX_PLAYERS] = 0;


//=========================Commands===========================//

        CMD:secret(playerid, params[]) //already done (switch class)

        {


        ShowPlayerDialog(playerid, 1, DIALOG_STYLE_LIST, "Classes", "Assault\nSniper\nPilot\nEngineer\nPyroman", "Select", "Cancel");

        SetPlayerVirtualWorld(playerid, 0);
        TogglePlayerControllable(playerid, 0);
        return 1;

        }

        CMD:rankvehicles(playerid, params[])

        {
        SendClientMessage(playerid, COLOR_WHITE, ""#COL_GREEN#"Hydra:"#COL_WHITE#"Major [300 Score]");

        SendClientMessage(playerid, COLOR_WHITE, ""#COL_GREEN#"Hunter:"#COL_WHITE#"Lieutenant Major [250 Score]");

        SendClientMessage(playerid, COLOR_WHITE, ""#COL_GREEN#"Seasparrow:"#COL_WHITE#"Corporal [30 Score]");

        SendClientMessage(playerid, COLOR_WHITE, ""#COL_GREEN#"Tank:"#COL_WHITE#"Officer [85 Score]");

        return 1;

        }

        CMD:classhelp(playerid, params[])
        {
        SendClientMessage(playerid, COLOR_WHITE, ""#COL_GREEN#"Assault: "#COL_WHITE#" Weapon: Desert Eagle + m4 + Tear Gas. "#COL_GREEN#"Rank: Trainee Score: 0");
        SendClientMessage(playerid, COLOR_WHITE, ""#COL_GREEN#"AirMan "#COL_WHITE#"Weapon: 9mm, MP5, Grenades. [PILOT PLANES], "#COL_GREEN#"Rank: Lieutenant Colonel Score: 1150");
        SendClientMessage(playerid, COLOR_WHITE, ""#COL_GREEN#"FlareThrower "#COL_WHITE#" Weapon: FireThrower, Desert Eagle, Ak_47 "#COL_GREEN#"Rank: Captain Score 400");
        SendClientMessage(playerid, COLOR_WHITE, ""#COL_GREEN#"Engineer "#COL_WHITE#"Weapon: 9mm, Tec9, Rocket Launcher "#COL_GREEN#"Rank: Sergeant Score: 250");
        SendClientMessage(playerid, COLOR_WHITE, ""#COL_GREEN#"Sniper "#COL_WHITE#"Weapon: Sniper + Silenced 9mm, mp5. "#COL_GREEN#"Rank: Private Score: 10");
        return 1;
        }
        CMD:rankhelp(playerid, params[])

        {

        SendClientMessage(playerid, COLOR_WHITE, ""#COL_GREEN#"/rank: "#COL_WHITE#"To see your currently rank.");
        SendClientMessage(playerid, COLOR_WHITE, ""#COL_GREEN#"/ranklist:"#COL_WHITE#"To see server ranks.");
        SendClientMessage(playerid, COLOR_WHITE, ""#COL_GREEN#"/bonuses: "#COL_WHITE#"To see rank Bonuses.");
        SendClientMessage(playerid, COLOR_WHITE, ""#COL_GREEN#"/weaponbonus: "#COL_WHITE#"to see weapon bonuses.");
        SendClientMessage(playerid, COLOR_WHITE, ""#COL_GREEN#"/rankvehicles "#COL_WHITE#" To see the rank vehicles.");
        SendClientMessage(playerid, COLOR_WHITE, ""#COL_GREEN#"/switchclass "#COL_WHITE#" To see the Class System.");
        SendClientMessage(playerid, COLOR_WHITE, ""#COL_GREEN#"/classhelp "#COL_WHITE#" For More information about class system");
        SendClientMessage(playerid, COLOR_WHITE, ""#COL_GREEN#"/credits:"#COL_WHITE#" To see who made that script.");

        return 1;

        }

        CMD:rank(playerid, params[])

        {

        GetPlayerRankInfo(playerid);

        return 1;

        }
        CMD:bonuses(playerid, params[])
       
        {
       
        SendClientMessage(playerid, COLOR_WHITE, "General Of The Army: [Armour: 100][Health: 100][Money: 3.000.000][Weapon: /weaponbonus].");

        return 1;

        }
        CMD:ranklist(playerid, params[])

        {

        ShowPlayerDialog(playerid,1300,DIALOG_STYLE_MSGBOX,"{00FF00}Ranks List","{FFFFFF}Private: 0 score\nCorporal: 30 score\nSergeant: 50 score\nOfficer: 85 score\nLieutenant Major: 250 score\nCaptain: 300 score\nMajor: 400 score\nColonel: 500 score\nGeneral: 750 score\nField Marshall: 1000 score\nMaster Of War: 1500 score","Open","Close");

        return 1;

        }
       
        CMD:weaponbonus(playerid, params[])

        {

        SendClientMessage(playerid, COLOR_WHITE, "Master Of War: [Weapon: Desert Eagle: 550 , Sawn Off: 100, M4: 500, Sniper: 50, Rocket Lancher: 5]");

        return 1;

        }
       
       

//===============================================Rank Bonus======================================================//
forward Bonus(playerid);
public Bonus(playerid)
{
    if(GetPlayerScore(playerid) >= 1500)
    {
    SendClientMessage(playerid, COLOR_RED, "Good job sir, You are the Master Of War Now You got some bonuses [/bonuses]to see the rank bonus");
    GivePlayerWeapon(playerid, 35, 5);//Rocket Launcher [EDITABLE]
    GivePlayerWeapon(playerid, 34, 50);//sniper[EDITABLE]
    GivePlayerWeapon(playerid, 31, 500);//m4[EDITABLE]
    GivePlayerWeapon(playerid, 26, 100);//sawn[EDITABLE]
    GivePlayerWeapon(playerid, 24, 550);//desert eagle[EDITABLE]
    SetPlayerArmour(playerid, 100);//[EDITABLE]
    SetPlayerHealth(playerid, 100);//[EDITABLE]
    GivePlayerMoney(playerid, 3000000);//[EDITABLE]
    return 1;
    }
    return 1;

}
//===========================GetPlayerRankInfo Function==================================//
forward GetPlayerRankInfo(playerid);
public GetPlayerRankInfo(playerid)
{
    new Pname[50], string[250], tmp[50] = "Your Current Rank: "#COL_GREEN#"", rank[18], score;
    GetPlayerName(playerid, Pname, 50);
    score = GetPlayerScore(playerid);
    switch(score) {
        case 0..29: {
            rank = "Private";
        }
        case 30..49: {
            rank = "Corporal";
        }
        case 50..84: {
            rank = "Sergeant";
        }
        case 85..249: {
            rank = "Officer";
        }
        case 250..299: {
            rank = "Lieutenant Major";
        }
        case 300..399: {
            rank = "Captain";
        }
        case 400..499: {
            rank = "Major";
        }
        case 500..749: {
            rank = "Colonel";
        }
        case 750..999: {
            rank = "General";
        }
        case 1000..1499: {
            rank = "Field Marshall";
        }
        default: {
            rank = "Master Of War";
        }
    }
    strcat(tmp, rank);
    SendClientMessage(playerid, COLOR_WHITE, tmp);
    format(string, sizeof(string),"Name:%s - Your Current Score: "#COL_GREEN#"%d",Pname, score);
    SendClientMessage(playerid, COLOR_WHITE, string);
    return 1;
}
//===========================SPECIAL VEHICLES===================================//

public OnPlayerStateChange(playerid, newstate, oldstate)

{

    new vehicleid = GetPlayerVehicleID(playerid);
   
    if(GetVehicleModel(vehicleid) == 425 && GetPlayerScore(playerid) < 250)

    {
        SendClientMessage(playerid, COLOR_RED, "You need at least rank Lieutenant Major to fly a Hunter(250 Score) /rank to view yours");
        RemovePlayerFromVehicle(playerid);
    }

    if(GetVehicleModel(vehicleid) == 520)
    {
    if(GetPlayerScore(playerid) < 500 && GetPlayerSkin(playerid) != 121)
    {
        SendClientMessage(playerid, COLOR_RED, "Rank Major & Special Ops Team Required!(500 Score)  /rank to view yours");
        RemovePlayerFromVehicle(playerid);
    }
}



    if(GetVehicleModel(vehicleid) == 432 && GetPlayerScore(playerid) < 85)

    {

        SendClientMessage(playerid, COLOR_RED, "You need To be At least a Officer rank to ride a Tank(85 Score) /rank to view yours");
        RemovePlayerFromVehicle(playerid);

    }

    if(GetVehicleModel(vehicleid) == 447 && GetPlayerScore(playerid) < 30)

    {

        SendClientMessage(playerid, COLOR_RED, "You need at least a Corporal rank to fly a Sea Sparrow(30 Score) /rank to view yours");
        RemovePlayerFromVehicle(playerid);

    }

}
//============================Dialog System===================================
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == 1)
            {
                if(response)
                    {

                        if(GetPlayerScore(playerid) >= 0)//Private
                        {

                       
                        SendClientMessage(playerid, COLOR_WHITE, "You choose the assault as your class.");
                        SendClientMessage(playerid, COLOR_WHITE, "You can type /switchclass to change your class again.");
                        gPlayerClass[playerid] = ASSAULT_CLASS;
                        PickedClass[playerid] = 1;
                        TogglePlayerControllable(playerid, 1);
                        GivePlayerWeapon(playerid, 24, 200);
                        GivePlayerWeapon(playerid, 31, 500);
                        GivePlayerWeapon(playerid, 17, 5);
                        }
                        }


                if(listitem == 1)//sniper DONE
                    {
                        if(GetPlayerScore(playerid) >= 0)//Private

                        {

                           
                            SendClientMessage(playerid, COLOR_WHITE, "You chose the Sniper as your class.");
                            SendClientMessage(playerid, COLOR_WHITE, "You can type /switchclass to change your class again.");
                            gPlayerClass[playerid] = SNIPER_CLASS;
                            PickedClass[playerid] = 1;
                            TogglePlayerControllable(playerid, 1);
                            GivePlayerWeapon(playerid, 23, 500);
                            GivePlayerWeapon(playerid, 34, 100);
                            GivePlayerWeapon(playerid, 29, 200);

                    }
                        else
                    {
                       
                    }
                }


                if(listitem == 2)//pilot DONE
                    {
                            if(GetPlayerScore(playerid) <= 0)//Lieutenant Colonel

                            {

                           
                            SendClientMessage(playerid, COLOR_WHITE, "You chose the Pilot as your class.");
                            SendClientMessage(playerid, COLOR_WHITE, "You can type /switchclass to change your class again.");
                            gPlayerClass[playerid] = AIRMAN_CLASS;
                            PickedClass[playerid] = 1;
                            TogglePlayerControllable(playerid, 1);
                            GivePlayerWeapon(playerid, 22, 50);
                            GivePlayerWeapon(playerid, 29, 500);
                            GivePlayerWeapon(playerid, 16, 5);

                    }
                            else
                    {
                       
                    }
                }
                if(listitem == 3)//Engineer
                    {
                            if(GetPlayerScore(playerid) >= 0)//Sergeant

                            {
                           
                            SendClientMessage(playerid, COLOR_WHITE, "You chose the Engineer as your class.");
                            SendClientMessage(playerid, COLOR_WHITE, "You can type /switchclass to change your class again.");
                            gPlayerClass[playerid] = ENGINEER_CLASS;
                            PickedClass[playerid] = 1;
                            TogglePlayerControllable(playerid, 1);
                            GivePlayerWeapon(playerid, 22, 100);
                            GivePlayerWeapon(playerid, 32, 500);
                            GivePlayerWeapon(playerid, 35, 5);


                    }
                            else
                    {
                       
                    }
                }

                if(listitem == 4)//FlameThrower
                    {
                            if(GetPlayerScore(playerid) >= 0)//CAPTAIN

                            {

                           
                            SendClientMessage(playerid, COLOR_WHITE, "You chose the Flamethrower as your class.");
                            SendClientMessage(playerid, COLOR_WHITE, "You can type /switchclass to change your class again.");
                            gPlayerClass[playerid] = FLAMETHROWER_CLASS;
                            PickedClass[playerid] = 1;
                            TogglePlayerControllable(playerid, 1);
                            GivePlayerWeapon(playerid, 24, 200);
                            GivePlayerWeapon(playerid, 30, 200);
                            GivePlayerWeapon(playerid, 37, 200);


                    }
                            else
                    {
                    SendClientMessage(playerid, COLOR_RED, "Don't be Stupid! Pick a class next time.");
                    Kick(playerid);
                    }
                }
                return 1;
        }
return 1;
}
Reply
#2

Test this
Quote:

#include < a_samp >

#include < zcmd >

#define SNIPER_CLASS 1

#define AIRMAN_CLASS 2

#define FLAMETHROWER_CLASS 3

#define ASSAULT_CLASS 4

#define ENGINEER_CLASS 5

#define COLOR_WHITE 0xFFFFFFFF

#define COL_GREEN "{6EF83C}"

#define COL_WHITE "{FFFFFF}"

#define COLOR_RED 0xAA3333AA

#define COLOR_GREEN 0x33AA33AA

//======================CLASSES FUNCTIONS=====================//
new gPlayerClass[MAX_PLAYERS];

public OnPlayerRequestClass(playerid, classid)

{

gPlayerClass[playerid] = ASSAULT_CLASS;

return 1;

}

new PickedClass[MAX_PLAYERS] = 0;


//=========================Commands================= ==========//

CMDecret(playerid, params[]) //already done (switch class)

{


ShowPlayerDialog(playerid, 1, DIALOG_STYLE_LIST, "Classes", "Assault\nSniper\nPilot\nEngineer\nPyroman", "Select", "Cancel");

SetPlayerVirtualWorld(playerid, 0);
TogglePlayerControllable(playerid, 0);
return 1;

}

CMD:rankvehicles(playerid, params[])

{
SendClientMessage(playerid, COLOR_WHITE, ""#COL_GREEN#"Hydra:"#COL_WHITE#"Major [300 Score]");

SendClientMessage(playerid, COLOR_WHITE, ""#COL_GREEN#"Hunter:"#COL_WHITE#"Lieutenant Major [250 Score]");

SendClientMessage(playerid, COLOR_WHITE, ""#COL_GREEN#"Seasparrow:"#COL_WHITE#"Corporal [30 Score]");

SendClientMessage(playerid, COLOR_WHITE, ""#COL_GREEN#"Tank:"#COL_WHITE#"Officer [85 Score]");

return 1;

}

CMD:classhelp(playerid, params[])
{
SendClientMessage(playerid, COLOR_WHITE, ""#COL_GREEN#"Assault: "#COL_WHITE#" Weapon: Desert Eagle + m4 + Tear Gas. "#COL_GREEN#"Rank: Trainee Score: 0");
SendClientMessage(playerid, COLOR_WHITE, ""#COL_GREEN#"AirMan "#COL_WHITE#"Weapon: 9mm, MP5, Grenades. [PILOT PLANES], "#COL_GREEN#"Rank: Lieutenant Colonel Score: 1150");
SendClientMessage(playerid, COLOR_WHITE, ""#COL_GREEN#"FlareThrower "#COL_WHITE#" Weapon: FireThrower, Desert Eagle, Ak_47 "#COL_GREEN#"Rank: Captain Score 400");
SendClientMessage(playerid, COLOR_WHITE, ""#COL_GREEN#"Engineer "#COL_WHITE#"Weapon: 9mm, Tec9, Rocket Launcher "#COL_GREEN#"Rank: Sergeant Score: 250");
SendClientMessage(playerid, COLOR_WHITE, ""#COL_GREEN#"Sniper "#COL_WHITE#"Weapon: Sniper + Silenced 9mm, mp5. "#COL_GREEN#"Rank: Private Score: 10");
return 1;
}
CMD:rankhelp(playerid, params[])

{

SendClientMessage(playerid, COLOR_WHITE, ""#COL_GREEN#"/rank: "#COL_WHITE#"To see your currently rank.");
SendClientMessage(playerid, COLOR_WHITE, ""#COL_GREEN#"/ranklist:"#COL_WHITE#"To see server ranks.");
SendClientMessage(playerid, COLOR_WHITE, ""#COL_GREEN#"/bonuses: "#COL_WHITE#"To see rank Bonuses.");
SendClientMessage(playerid, COLOR_WHITE, ""#COL_GREEN#"/weaponbonus: "#COL_WHITE#"to see weapon bonuses.");
SendClientMessage(playerid, COLOR_WHITE, ""#COL_GREEN#"/rankvehicles "#COL_WHITE#" To see the rank vehicles.");
SendClientMessage(playerid, COLOR_WHITE, ""#COL_GREEN#"/switchclass "#COL_WHITE#" To see the Class System.");
SendClientMessage(playerid, COLOR_WHITE, ""#COL_GREEN#"/classhelp "#COL_WHITE#" For More information about class system");
SendClientMessage(playerid, COLOR_WHITE, ""#COL_GREEN#"/credits:"#COL_WHITE#" To see who made that script.");

return 1;

}

CMD:rank(playerid, params[])

{

GetPlayerRankInfo(playerid);

return 1;

}
CMD:bonuses(playerid, params[])

{

SendClientMessage(playerid, COLOR_WHITE, "General Of The Army: [Armour: 100][Health: 100][Money: 3.000.000][Weapon: /weaponbonus].");

return 1;

}
CMD:ranklist(playerid, params[])

{

ShowPlayerDialog(playerid,1300,DIALOG_STYLE_MSGBOX ,"{00FF00}Ranks List","{FFFFFF}Private: 0 score\nCorporal: 30 score\nSergeant: 50 score\nOfficer: 85 score\nLieutenant Major: 250 score\nCaptain: 300 score\nMajor: 400 score\nColonel: 500 score\nGeneral: 750 score\nField Marshall: 1000 score\nMaster Of War: 1500 score","Open","Close");

return 1;

}

CMD:weaponbonus(playerid, params[])

{

SendClientMessage(playerid, COLOR_WHITE, "Master Of War: [Weapon: Desert Eagle: 550 , Sawn Off: 100, M4: 500, Sniper: 50, Rocket Lancher: 5]");

return 1;

}



//===============================================Ran k Bonus============================================= =========//
forward Bonus(playerid);
public Bonus(playerid)
{
if(GetPlayerScore(playerid) >= 1500)
{
SendClientMessage(playerid, COLOR_RED, "Good job sir, You are the Master Of War Now You got some bonuses [/bonuses]to see the rank bonus");
GivePlayerWeapon(playerid, 35, 5);//Rocket Launcher [EDITABLE]
GivePlayerWeapon(playerid, 34, 50);//sniper[EDITABLE]
GivePlayerWeapon(playerid, 31, 500);//m4[EDITABLE]
GivePlayerWeapon(playerid, 26, 100);//sawn[EDITABLE]
GivePlayerWeapon(playerid, 24, 550);//desert eagle[EDITABLE]
SetPlayerArmour(playerid, 100);//[EDITABLE]
SetPlayerHealth(playerid, 100);//[EDITABLE]
GivePlayerMoney(playerid, 3000000);//[EDITABLE]
return 1;
}
return 1;

}
//===========================GetPlayerRankInfo Function==================================//
forward GetPlayerRankInfo(playerid);
public GetPlayerRankInfo(playerid)
{
new Pname[50], string[250], tmp[50] = "Your Current Rank: "#COL_GREEN#"", rank[18], score;
GetPlayerName(playerid, Pname, 50);
score = GetPlayerScore(playerid);
switch(score) {
case 0..29: {
rank = "Private";
}
case 30..49: {
rank = "Corporal";
}
case 50..84: {
rank = "Sergeant";
}
case 85..249: {
rank = "Officer";
}
case 250..299: {
rank = "Lieutenant Major";
}
case 300..399: {
rank = "Captain";
}
case 400..499: {
rank = "Major";
}
case 500..749: {
rank = "Colonel";
}
case 750..999: {
rank = "General";
}
case 1000..1499: {
rank = "Field Marshall";
}
default: {
rank = "Master Of War";
}
}
strcat(tmp, rank);
SendClientMessage(playerid, COLOR_WHITE, tmp);
format(string, sizeof(string),"Name:%s - Your Current Score: "#COL_GREEN#"%d",Pname, score);
SendClientMessage(playerid, COLOR_WHITE, string);
return 1;
}
//===========================SPECIAL VEHICLES===================================//

public OnPlayerStateChange(playerid, newstate, oldstate)

{

new vehicleid = GetPlayerVehicleID(playerid);

if(GetVehicleModel(vehicleid) == 425 && GetPlayerScore(playerid) < 250)

{
SendClientMessage(playerid, COLOR_RED, "You need at least rank Lieutenant Major to fly a Hunter(250 Score) /rank to view yours");
RemovePlayerFromVehicle(playerid);
}

if(GetVehicleModel(vehicleid) == 520)
{
if(GetPlayerScore(playerid) < 500 && GetPlayerSkin(playerid) != 121)
{
SendClientMessage(playerid, COLOR_RED, "Rank Major & Special Ops Team Required!(500 Score) /rank to view yours");
RemovePlayerFromVehicle(playerid);
}
}



if(GetVehicleModel(vehicleid) == 432 && GetPlayerScore(playerid) < 85)

{

SendClientMessage(playerid, COLOR_RED, "You need To be At least a Officer rank to ride a Tank(85 Score) /rank to view yours");
RemovePlayerFromVehicle(playerid);

}

if(GetVehicleModel(vehicleid) == 447 && GetPlayerScore(playerid) < 30)

{

SendClientMessage(playerid, COLOR_RED, "You need at least a Corporal rank to fly a Sea Sparrow(30 Score) /rank to view yours");
RemovePlayerFromVehicle(playerid);

}

}
//============================Dialog System===================================
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == 1)
{
if(response)
{

if(GetPlayerScore(playerid) >= 0)//Private
{


SendClientMessage(playerid, COLOR_WHITE, "You choose the assault as your class.");
SendClientMessage(playerid, COLOR_WHITE, "You can type /switchclass to change your class again.");
gPlayerClass[playerid] = ASSAULT_CLASS;
PickedClass[playerid] = 1;
TogglePlayerControllable(playerid, 1);
GivePlayerWeapon(playerid, 24, 200);
GivePlayerWeapon(playerid, 31, 500);
GivePlayerWeapon(playerid, 17, 5);
}
}


if(listitem == 1)//sniper DONE
{
if(GetPlayerScore(playerid) >= 0)//Private

{


SendClientMessage(playerid, COLOR_WHITE, "You chose the Sniper as your class.");
SendClientMessage(playerid, COLOR_WHITE, "You can type /switchclass to change your class again.");
gPlayerClass[playerid] = SNIPER_CLASS;
PickedClass[playerid] = 1;
TogglePlayerControllable(playerid, 1);
GivePlayerWeapon(playerid, 23, 500);
GivePlayerWeapon(playerid, 34, 100);
GivePlayerWeapon(playerid, 29, 200);

}
else
{

}
}


if(listitem == 2)//pilot DONE
{
if(GetPlayerScore(playerid) <= 0)//Lieutenant Colonel

{


SendClientMessage(playerid, COLOR_WHITE, "You chose the Pilot as your class.");
SendClientMessage(playerid, COLOR_WHITE, "You can type /switchclass to change your class again.");
gPlayerClass[playerid] = AIRMAN_CLASS;
PickedClass[playerid] = 1;
TogglePlayerControllable(playerid, 1);
GivePlayerWeapon(playerid, 22, 50);
GivePlayerWeapon(playerid, 29, 500);
GivePlayerWeapon(playerid, 16, 5);

}
else
{

}
}
if(listitem == 3)//Engineer
{
if(GetPlayerScore(playerid) >= 0)//Sergeant

{

SendClientMessage(playerid, COLOR_WHITE, "You chose the Engineer as your class.");
SendClientMessage(playerid, COLOR_WHITE, "You can type /switchclass to change your class again.");
gPlayerClass[playerid] = ENGINEER_CLASS;
PickedClass[playerid] = 1;
TogglePlayerControllable(playerid, 1);
GivePlayerWeapon(playerid, 22, 100);
GivePlayerWeapon(playerid, 32, 500);
GivePlayerWeapon(playerid, 35, 5);


}
else
{

}
}

if(listitem == 4)//FlameThrower
{
if(GetPlayerScore(playerid) >= 0)//CAPTAIN

{


SendClientMessage(playerid, COLOR_WHITE, "You chose the Flamethrower as your class.");
SendClientMessage(playerid, COLOR_WHITE, "You can type /switchclass to change your class again.");
gPlayerClass[playerid] = FLAMETHROWER_CLASS;
PickedClass[playerid] = 1;
TogglePlayerControllable(playerid, 1);
GivePlayerWeapon(playerid, 24, 200);
GivePlayerWeapon(playerid, 30, 200);
GivePlayerWeapon(playerid, 37, 200);


}
else
{
SendClientMessage(playerid, COLOR_RED, "Don't be Stupid! Pick a class next time.");
Kick(playerid);
}
}
return 1;
}
return 1;
(

Reply
#3

In the line 376,you forgot to put ; and did not defined PlayerName,THAT'S ALL.
Reply
#4

Quote:
Originally Posted by TaLhA XIV
Посмотреть сообщение
In the line 376,you forgot to put ; and did not defined PlayerName,THAT'S ALL.
There is no line 376 atm
Reply
#5

Quote:
Originally Posted by 5eloo
Посмотреть сообщение
There is no line 376 atm
Dude, there is no such error in my Pawno compiler, I got latest one; I think you should try downloading the latest one from http://sa-mp.com
Reply
#6

This is line 376 and yes I have a ; or what?
pawn Код:
public OnPlayerSpawn(playerid)
{
    new string[128]
    format(string, sizeof(string), "%s has joined the server, his rank is %d.", PlayerName, PlayerRank);
    SendClientMessageToAll(COLOR_GREEN, string);
    ShowPlayerDialog(playerid, 1, DIALOG_STYLE_LIST, "Classes", "Assault\nSniper\nPilot\nEngineer\nPyroman", "Select", "Cancel");
}
Reply
#7

Quote:
Originally Posted by TaLhA XIV
Посмотреть сообщение
In the line 376,you forgot to put ; and did not defined PlayerName,THAT'S ALL.
Can you add the whole script so we can deal with it :O
Reply
#8

At first one you added about 372 lines only lemme check the whole script so i can help
Reply
#9

PHP код:
public OnPlayerSpawn(playerid)
{
    new 
string[128];
    new 
PlayerName;
    
format(stringsizeof(string), "%s has joined the server, his rank is %d."PlayerNamePlayerRank);
    
SendClientMessageToAll(COLOR_GREENstring);
    
ShowPlayerDialog(playerid1DIALOG_STYLE_LIST"Classes""Assault\nSniper\nPilot\nEngineer\nPyroman""Select""Cancel");

Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)