Skin Selection Help
#1

VERY NEW TO SCRIPTING, SORRY IF THIS IS SOO NOOBY!

Код:
public OnGameModeExit()
{
	return 1;
}

public OnPlayerRequestClass(playerid, classid)
if(classid == 107)
{
    SetPlayerPos(playerid, 2317.0159,-1516.9567,25.3438);
    SetPlayerCameraPos(playerid, 2313.0298,-1516.8867,25.3438);
    SetPlayerFacingAngle(playerid, 174.3740);
    SetPlayerCameraLookAt(playerid, 2317.0159,-1516.9567,25.3438);
}

public OnPlayerConnect(playerid)
{
Skin selection just isnt working, im trying to spawn fam3 in. (id 107)
Reply
#2

its not skin its the class id (class selection) make it to
if(classid==0)
Reply
#3

Yeah i had that, then wonderd what would happen if i did it.

ok so this gives me an error now

Код:
public OnPlayerRequestClass(playerid, classid)

if(classid == 0)
{
    SetPlayerPos(playerid,2317.0159,-1516.9567,25.3438);
    SetPlayerCameraPos(playerid,2313.0298,-1516.8867,25.3438);
    SetPlayerFacingAngle(playerid,174.3740);
    SetPlayerCameraLookAt(playerid,2317.0159,-1516.9567,25.3438);

if(classid == 1)
{
    SetPlayerPos(playerid,2317.0159,-1516.9567,25.3438);
    SetPlayerCameraPos(playerid,2313.0298,-1516.8867,25.3438);
    SetPlayerFacingAngle(playerid,174.3740);
    SetPlayerCameraLookAt(playerid,2317.0159,-1516.9567,25.3438);
}

    
}
ERROR: error 010: invalid function or declaration

and yh i no both is the same i'll edit later
Reply
#4

pawn Код:
public OnPlayerRequestClass(playerid, classid)
{
if(classid == 0)
{
    SetPlayerPos(playerid,2317.0159,-1516.9567,25.3438);
    SetPlayerCameraPos(playerid,2313.0298,-1516.8867,25.3438);
    SetPlayerFacingAngle(playerid,174.3740);
    SetPlayerCameraLookAt(playerid,2317.0159,-1516.9567,25.3438);

if(classid == 1)
{
    SetPlayerPos(playerid,2317.0159,-1516.9567,25.3438);
    SetPlayerCameraPos(playerid,2313.0298,-1516.8867,25.3438);
    SetPlayerFacingAngle(playerid,174.3740);
    SetPlayerCameraLookAt(playerid,2317.0159,-1516.9567,25.3438);
}

   
}
Reply
#5

@Tanush123 I got these errors
Reply
#6

Remember whenever you open something, you have to close it.

pawn Код:
public OnPlayerRequestClass(playerid, classid)
{
if(classid == 0)
{
    SetPlayerPos(playerid,2317.0159,-1516.9567,25.3438);
    SetPlayerCameraPos(playerid,2313.0298,-1516.8867,25.3438);
    SetPlayerFacingAngle(playerid,174.3740);
    SetPlayerCameraLookAt(playerid,2317.0159,-1516.9567,25.3438);
}
if(classid == 1)
{
    SetPlayerPos(playerid,2317.0159,-1516.9567,25.3438);
    SetPlayerCameraPos(playerid,2313.0298,-1516.8867,25.3438);
    SetPlayerFacingAngle(playerid,174.3740);
    SetPlayerCameraLookAt(playerid,2317.0159,-1516.9567,25.3438);
}
return 1;
}
Reply
#7

Thanks man. It worked, what did you do?
Reply
#8

I added one more bracket under classid==0, however this callback needs to return a value.
Reply
#9

Thanks, i'll remember that.

Btw, just a quick question, how does the script know I want skin id 107?
Reply
#10

Quote:
Originally Posted by JoshP
Посмотреть сообщение
Thanks, i'll remember that.

Btw, just a quick question, how does the script know I want skin id 107?
It doesn't as long as there is no AddPlayerClass under OnGameModeInit. Get familiar with this function: https://sampwiki.blast.hk/wiki/AddPlayerClass
Reply


Forum Jump:


Users browsing this thread: