Compiler crashses on this part
#1

With commenting parts of the script I figured out that this part is wrong in some way, I just don't know how;

pawn Код:
stock SpawnPlayer(playerid)
{
    if(Player[playerid][Sex] == 1) //Male
    {
        if(Player[playerid][Race] == 1 || Player[playerid][Race] == 2 || Player[playerid][Race] == 5) //American and European and Russian
        {
            new randomskin = random(3);
            switch (randomskin)
            {
                case 0:
                {
                    Player[playerid][skin] = 29;
                    SetPlayerSkin(playerid, 29);
                }
                case 1:
                {
                    Player[playerid][skin] = 299;
                    SetPlayerSkin(playerid, 299);
                }
                case 2:
                {
                    Player[playerid][skin] = 259;
                    SetPlayerSkin(playerid, 259);
                }
                case 3:
                {
                    Player[playerid][skin] = 289;
                    SetPlayerSkin(playerid, 289);
                }
            }

        }
        if(Player[playerid][Race] == 3 //African american
        {
            new randomskin = random(4);
            switch (randomskin)
            {
                case 0:
                {
                    Player[playerid][skin] = 28;
                    SetPlayerSkin(playerid, 28);
                }
                case 1:
                {
                    Player[playerid][skin] = 21;
                    SetPlayerSkin(playerid, 21);
                }
                case 2:
                {
                    Player[playerid][skin] = 22;
                    SetPlayerSkin(playerid, 22);
                }
                case 3:
                {
                    Player[playerid][skin] = 28;
                    SetPlayerSkin(playerid, 28);
                }
                case 4:
                {
                    Player[playerid][skin] = 24;
                    SetPlayerSkin(playerid, 24);
                }
            }
        }
        if(Player[playerid][Race] == 4 //Asian
        {
            new randomskin = random(3);
            switch (randomskin)
            {
                case 0:
                {
                    Player[playerid][skin] = 59;
                    SetPlayerSkin(playerid, 59);
                }
                case 1:
                {
                    Player[playerid][skin] = 60;
                    SetPlayerSkin(playerid, 60);
                }
                case 2:
                {
                    Player[playerid][skin] = 22;
                    SetPlayerSkin(playerid, 22);
                }
                case 3:
                {
                    Player[playerid][skin] = 122;
                    SetPlayerSkin(playerid, 122);
                }
            }
        }
        if(Player[playerid][Race] == 6 //Mexican
        {
            new randomskin = random(3);
            switch (randomskin)
            {
                case 0:
                {
                    Player[playerid][skin] = 46;
                    SetPlayerSkin(playerid, 46);
                }
                case 1:
                {
                    Player[playerid][skin] = 47;
                    SetPlayerSkin(playerid, 47);
                }
                case 2:
                {
                    Player[playerid][skin] = 184;
                    SetPlayerSkin(playerid, 22);
                }
                case 3:
                {
                    Player[playerid][skin] = 185;
                    SetPlayerSkin(playerid, 122);
                }
            }

        }
    }
    else
    {
            new randomskin = random(3);
            switch (randomskin)
            {
                case 0:
                {
                    Player[playerid][skin] = 91;
                    SetPlayerSkin(playerid, 91);
                }
                case 1:
                {
                    Player[playerid][skin] = 55;
                    SetPlayerSkin(playerid, 55);
                }
                case 2:
                {
                    Player[playerid][skin] = 56;
                    SetPlayerSkin(playerid, 56);
                }
                case 3:
                {
                    Player[playerid][skin] = 93;
                    SetPlayerSkin(playerid, 93);
                }
            }
    }
    return 1;
}
And yes, it is forwarded.
Reply
#2

you dont need to forward a stock
Reply
#3

Wait.. SpawnPlayer is already a native function so you will need to change the name.

And yes he's right for future reference, no need to forward a stock.
Reply
#4

Oh i didn't know that, it's solved now.

I renamed the function and I removed the forward.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)