Compiler crashses on this part - Printable Version
+- SA-MP Forums Archive (
https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (
https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (
https://sampforum.blast.hk/forumdisplay.php?fid=12)
+--- Thread: Compiler crashses on this part (
/showthread.php?tid=376303)
Compiler crashses on this part -
Mado - 09.09.2012
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.
Re: Compiler crashses on this part - HuSs3n - 09.09.2012
you dont need to forward a stock
Re: Compiler crashses on this part -
Lutz - 09.09.2012
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.
Re: Compiler crashses on this part -
Mado - 09.09.2012
Oh i didn't know that, it's solved now.
I renamed the function and I removed the forward.