SA-MP Forums Archive
Screen message when choosing a skin - 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: Screen message when choosing a skin (/showthread.php?tid=65319)



Screen message when choosing a skin - Born2die - 11.02.2009

I'm trying to put a screen message with team names when you are choosing a skin. But It doesn't appear. Could anyone help me?

Under OnPlayerRequestClass:
pawn Код:
if (classid == 0 || classid == 1 || classid == 2)
    {
    GameTextForPlayer(playerid, "Hitman", 500, 2);
    gTeam[playerid] = TEAM_HITMAN;
    }
Thanks
-Born


Re: Screen message when choosing a skin - WackoX - 11.02.2009

* Did you use ''return 1;'' or ''return 0;'' above that piece of script?
* Are there other gametext's at that moment?
* Did you compile, and restarted your gamemode/server?


Re: Screen message when choosing a skin - Born2die - 11.02.2009

Quote:
Originally Posted by WackoX
* Did you use ''return 1;'' or ''return 0;'' above that piece of script?
* Are there other gametext's at that moment?
* Did you compile, and restarted your gamemode/server?
1) None
2)No
3)Yes I'm not that stupid lol

EDIT:
I got it now like this but it still doesn't work:

pawn Код:
public OnPlayerRequestClass(playerid, classid)
{
    SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
    SetPlayerFacingAngle(playerid, 90.0);
    SetPlayerCameraPos(playerid, 1955.3783, 1343.1572, 15.3746);
    SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);
    return 1;
}
    SetPlayerTeamFromClass(playerid, classid)
{
    if (classid == 0 || classid == 1 || classid == 2)
    {
    gTeam[playerid] = TEAM_HITMAN;
    GameTextForPlayer(playerid, "Hitman", 500, 2);
    }
}



Re: Screen message when choosing a skin - [RP]Rav - 11.02.2009

Код:
public OnPlayerRequestClass(playerid, classid)
{
	SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
	SetPlayerFacingAngle(playerid, 90.0);
	SetPlayerCameraPos(playerid, 1955.3783, 1343.1572, 15.3746);
	SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);

    SetPlayerTeamFromClass(playerid, classid)
	return 1;
}

stock SetPlayerTeamFromClass(playerid, classid)
{
	if (classid == 0 || classid == 1 || classid == 2)
	{
    gTeam[playerid] = TEAM_HITMAN;
    GameTextForPlayer(playerid, "Hitman", 500, 2);
	}
}



Re: Screen message when choosing a skin - Born2die - 12.02.2009

Quote:
Originally Posted by Rav
Код:
public OnPlayerRequestClass(playerid, classid)
{
	SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
	SetPlayerFacingAngle(playerid, 90.0);
	SetPlayerCameraPos(playerid, 1955.3783, 1343.1572, 15.3746);
	SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);

    SetPlayerTeamFromClass(playerid, classid)
	return 1;
}

stock SetPlayerTeamFromClass(playerid, classid)
{
	if (classid == 0 || classid == 1 || classid == 2)
	{
    gTeam[playerid] = TEAM_HITMAN;
    GameTextForPlayer(playerid, "Hitman", 500, 2);
	}
}
Omg, thanks mate!


Re: Screen message when choosing a skin - Born2die - 12.02.2009

Lol sry for double post but else nobody would notice, I still got the same problem.

pawn Код:
public OnPlayerRequestClass(playerid, classid)
{
    SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
    SetPlayerFacingAngle(playerid, 90.0);
    SetPlayerCameraPos(playerid, 1955.3783, 1343.1572, 15.3746);
    SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);
   
    return 1;
}

stock SetPlayerTeamFromClass(playerid, classid)
{
    if (classid == 0 || classid == 1 || classid == 2)
    {
    gTeam[playerid] = TEAM_HITMAN;
    GameTextForPlayer(playerid, "Hitman", 500, 2);
    }
}



Re: Screen message when choosing a skin - [RP]Rav - 12.02.2009

you forgot to copy a small bit from my code above

Quote:

public OnPlayerRequestClass(playerid, classid)
{
SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
SetPlayerFacingAngle(playerid, 90.0);
SetPlayerCameraPos(playerid, 1955.3783, 1343.1572, 15.3746);
SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);

SetPlayerTeamFromClass(playerid, classid);
return 1;
}




Re: Screen message when choosing a skin - Jefff - 12.02.2009

Maybe that
Код:
public OnPlayerRequestClass(playerid, classid)
{
	SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
	SetPlayerFacingAngle(playerid, 90.0);
	SetPlayerCameraPos(playerid, 1955.3783, 1343.1572, 15.3746);
	SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);
	SetPlayerTeamFromClass(playerid, classid);
	return 1;
}

forward SetPlayerTeamFromClass(playerid, classid);
public SetPlayerTeamFromClass(playerid, classid)
{
	if (classid == 0 || classid == 1 || classid == 2)
	{
    gTeam[playerid] = TEAM_HITMAN;
    GameTextForPlayer(playerid, "Hitman", 500, 2);
	}
	return 1;
}



Re: Screen message when choosing a skin - Ycto - 12.02.2009

May I just tell you that you're only showing the gametext for half a second?

Код:
GameTextForPlayer(playerid, const string[], time, style)
Time on yours is "500" (Milliseconds) which means half a second. 1000 is one second.
Try to show it for a longer amount of time (for example: 5 seconds ==> 5000).


Код:
GameTextForPlayer(playerid, "Hitman", 5000, 2);



Re: Screen message when choosing a skin - [RP]Rav - 12.02.2009

Jeff, that won't make any difference