Need help! To add player classes and more. - 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)
+---- Forum: Help Archive (
https://sampforum.blast.hk/forumdisplay.php?fid=89)
+---- Thread: Need help! To add player classes and more. (
/showthread.php?tid=192156)
Re: Need help! To add player classes and more. -
OldDirtyBastard - 22.11.2010
Instead torturing yourself with AddPlayerClass use this:
pawn Код:
public OnGameModeInit()
{
for (new i = 0; i < 300; i++)
{
if (IsValidSkin(i))
{
AddPlayerClass(i, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0); //Adds all the classes
}
}
Outside any callbacks:
pawn Код:
IsValidSkin(skinid)
{
switch (skinid)
{
case 0, 3, 4, 5, 6, 8, 42, 65, 74, 86, 119, 149, 208, 265, 266, 267, 273, 289: { return 0; } //The classes that you dont want to have in your GM
default: {return 1;}
}
return 1;
}
Re: Need help! To add player classes and more. -
Kitten_Blind - 22.11.2010
Owh thank you! with that i just got these "small" errors..
Код:
C:\Documents and Settings\Administratцr\Skrivbord\SAMP server\gamemodes\Stuntrevolution.pwn(47) : error 017: undefined symbol "IsValidSkin"
C:\Documents and Settings\Administratцr\Skrivbord\SAMP server\gamemodes\Stuntrevolution.pwn(54) : warning 217: loose indentation
C:\Documents and Settings\Administratцr\Skrivbord\SAMP server\gamemodes\Stuntrevolution.pwn(54) : error 029: invalid expression, assumed zero
C:\Documents and Settings\Administratцr\Skrivbord\SAMP server\gamemodes\Stuntrevolution.pwn(54) : error 004: function "OnGameModeExit" is not implemented
C:\Documents and Settings\Administratцr\Skrivbord\SAMP server\gamemodes\Stuntrevolution.pwn(59) : warning 225: unreachable code
C:\Documents and Settings\Administratцr\Skrivbord\SAMP server\gamemodes\Stuntrevolution.pwn(59) : error 029: invalid expression, assumed zero
C:\Documents and Settings\Administratцr\Skrivbord\SAMP server\gamemodes\Stuntrevolution.pwn(59) : error 004: function "OnPlayerRequestClass" is not implemented
C:\Documents and Settings\Administratцr\Skrivbord\SAMP server\gamemodes\Stuntrevolution.pwn(61) : error 017: undefined symbol "playerid"
C:\Documents and Settings\Administratцr\Skrivbord\SAMP server\gamemodes\Stuntrevolution.pwn(62) : error 017: undefined symbol "playerid"
C:\Documents and Settings\Administratцr\Skrivbord\SAMP server\gamemodes\Stuntrevolution.pwn(63) : error 017: undefined symbol "playerid"
C:\Documents and Settings\Administratцr\Skrivbord\SAMP server\gamemodes\Stuntrevolution.pwn(64) : error 017: undefined symbol "playerid"
C:\Documents and Settings\Administratцr\Skrivbord\SAMP server\gamemodes\Stuntrevolution.pwn(65) : error 017: undefined symbol "playerid"
C:\Documents and Settings\Administratцr\Skrivbord\SAMP server\gamemodes\Stuntrevolution.pwn(69) : warning 225: unreachable code
C:\Documents and Settings\Administratцr\Skrivbord\SAMP server\gamemodes\Stuntrevolution.pwn(69) : error 029: invalid expression, assumed zero
C:\Documents and Settings\Administratцr\Skrivbord\SAMP server\gamemodes\Stuntrevolution.pwn(69) : error 004: function "OnPlayerConnect" is not implemented
C:\Documents and Settings\Administratцr\Skrivbord\SAMP server\gamemodes\Stuntrevolution.pwn(71) : error 017: undefined symbol "playerid"
C:\Documents and Settings\Administratцr\Skrivbord\SAMP server\gamemodes\Stuntrevolution.pwn(72) : error 017: undefined symbol "playerid"
C:\Documents and Settings\Administratцr\Skrivbord\SAMP server\gamemodes\Stuntrevolution.pwn(76) : warning 225: unreachable code
C:\Documents and Settings\Administratцr\Skrivbord\SAMP server\gamemodes\Stuntrevolution.pwn(76) : error 029: invalid expression, assumed zero
C:\Documents and Settings\Administratцr\Skrivbord\SAMP server\gamemodes\Stuntrevolution.pwn(76) : error 004: function "OnPlayerDisconnect" is not implemented
C:\Documents and Settings\Administratцr\Skrivbord\SAMP server\gamemodes\Stuntrevolution.pwn(81) : warning 225: unreachable code
C:\Documents and Settings\Administratцr\Skrivbord\SAMP server\gamemodes\Stuntrevolution.pwn(81) : error 029: invalid expression, assumed zero
C:\Documents and Settings\Administratцr\Skrivbord\SAMP server\gamemodes\Stuntrevolution.pwn(81) : error 004: function "OnPlayerSpawn" is not implemented
C:\Documents and Settings\Administratцr\Skrivbord\SAMP server\gamemodes\Stuntrevolution.pwn(83) : error 017: undefined symbol "playerid"
C:\Documents and Settings\Administratцr\Skrivbord\SAMP server\gamemodes\Stuntrevolution.pwn(87) : warning 225: unreachable code
C:\Documents and Settings\Administratцr\Skrivbord\SAMP server\gamemodes\Stuntrevolution.pwn(87) : error 029: invalid expression, assumed zero
C:\Documents and Settings\Administratцr\Skrivbord\SAMP server\gamemodes\Stuntrevolution.pwn(87) : error 004: function "OnPlayerDeath" is not implemented
C:\Documents and Settings\Administratцr\Skrivbord\SAMP server\gamemodes\Stuntrevolution.pwn(92) : warning 225: unreachable code
C:\Documents and Settings\Administratцr\Skrivbord\SAMP server\gamemodes\Stuntrevolution.pwn(92) : error 029: invalid expression, assumed zero
C:\Documents and Settings\Administratцr\Skrivbord\SAMP server\gamemodes\Stuntrevolution.pwn(92) : error 004: function "OnVehicleSpawn" is not implemented
C:\Documents and Settings\Administratцr\Skrivbord\SAMP server\gamemodes\Stuntrevolution.pwn(97) : warning 225: unreachable code
C:\Documents and Settings\Administratцr\Skrivbord\SAMP server\gamemodes\Stuntrevolution.pwn(97) : error 029: invalid expression, assumed zero
C:\Documents and Settings\Administratцr\Skrivbord\SAMP server\gamemodes\Stuntrevolution.pwn(97) : error 004: function "OnVehicleDeath" is not implemented
C:\Documents and Settings\Administratцr\Skrivbord\SAMP server\gamemodes\Stuntrevolution.pwn(102) : warning 225: unreachable code
C:\Documents and Settings\Administratцr\Skrivbord\SAMP server\gamemodes\Stuntrevolution.pwn(102) : error 029: invalid expression, assumed zero
Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase
26 Errors.
Re: Need help! To add player classes and more. -
armyoftwo - 22.11.2010
pawn Код:
public OnGameModeInit()
{
for (new i = 0; i < 300; i++)
{
if (IsValidSkin(i))
{
AddPlayerClass(i, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0); //Adds all the classes
}
}
return 1;
}
Just a bracket missing
Re: Need help! To add player classes and more. -
OldDirtyBastard - 22.11.2010
do it like this:
pawn Код:
public OnGameModeInit()
{
//classes
for (new i = 0; i < 300; i++)
{
if (IsValidSkin(i))
{
AddPlayerClass(i, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0); //Adds all classes.
}
}
return 1;
}
IsValidSkin(skinid)
{
switch (skinid)
{
case 0, 3, 4, 5, 6, 8, 42, 65, 74, 86, 119, 149, 208, 265, 266, 267, 273, 289: { return 0; } //Unavailible classes and classes you dont want.
default: {return 1;}
}
return 1;
}
Re: Need help! To add player classes and more. -
Kitten_Blind - 22.11.2010
Ty works flawless!

how to edit the start point? i still start at that stairs in vegas..