JOIN command
#1

Hello!
I created a command /join. I want when a player use it to send him to a place where he will write 'next' - 'next' - 'done' till he likes one of some skins that I put there.Than ,when the player write 'done' ,he will respawn to the TEAM HQ. How can I do that?

Thank you!
P.S.:If this is a too long script,ignore my thread.

Here is the command:

Код:
CMD:join( playerid, params[ ] )
{
	if(GetPlayerTeam(playerid) == 0)
	{
	        if(IsPlayerInRangeOfPoint(playerid,15.0,1394.8756,1185.4381,10.8203))//SouthBoys
		{
			SetPlayerTeam(playerid, 1);
			SCM(playerid,COLOR_SOUTHBOYS,"You are now a SouthBoy.");
			SpawnPlayer(playerid);
		}
		else if(IsPlayerInRangeOfPoint(playerid, 15.0,2159.3467,943.1246,10.8203))//Yakoo
		{
			SetPlayerTeam(playerid, 2);
			SCM(playerid,COLOR_YAKOO,"You are now a Yakoo.");
			SpawnPlayer(playerid);
		}
		else if(IsPlayerInRangeOfPoint(playerid, 15.0,1656.0500,1733.3713,10.8281))//Triads
		{
			SetPlayerTeam(playerid, 3);
			SCM(playerid,COLOR_TRIADS,"You are now a Triad.");
			SpawnPlayer(playerid);
		}
		else if(IsPlayerInRangeOfPoint(playerid, 15.0,2166.2202,1987.4426,10.8203))//Mafia
		{
			SetPlayerTeam(playerid, 4);
			SCM(playerid,COLOR_MAFIA,"You are now a Mafia Member.");
			SpawnPlayer(playerid);
		}
		else if(IsPlayerInRangeOfPoint(playerid, 15.0,1615.4381,2281.0146,10.8125))//Vagos
		{
			SetPlayerTeam(playerid, 5);
			SCM(playerid,COLOR_VAGOS,"You are now a Vagos.");
			SpawnPlayer(playerid);
		}
		else if(IsPlayerInRangeOfPoint(playerid, 15.0,2340.3755,2457.7373,14.9688))//Cops
		{
			SetPlayerTeam(playerid, 6);
			SCM(playerid,COLOR_COPS,"You are now a Cop.");
			SpawnPlayer(playerid);
		}
	}
	else
	{
	    SCM(playerid,COLOR_DGREY,"You must be a Civillian if you want to join this Team.");
	}
}
Reply
#2

SetPlayerPos after SpawnPlayer
Reply
#3

I have this:

Код:
public OnPlayerSpawn(playerid)
{
	if(GetPlayerTeam(playerid) == 0)
	{
	    SetPlayerVirtualWorld(playerid, 0);
	    SetPlayerInterior(playerid,0);
		SetPlayerPos(playerid,2003.5232,1025.2091,10.8127);
		GivePlayerWeapon(playerid,4,9999);
  		SetPlayerSkin(playerid,GetPlayerSkin(playerid));
	}
	else if(GetPlayerTeam(playerid) == 1)
    {
        SetPlayerInterior(playerid,7);
        SetPlayerSkin(playerid,GetPlayerSkin(playerid));
        SetPlayerPos( playerid,773.579956,-77.096694,1000.655029);
        GivePlayerWeapon(playerid,4,9999);
        GivePlayerWeapon(playerid,24,9999);
        GivePlayerWeapon(playerid,28,9999);
	}
	else if(GetPlayerTeam(playerid) == 2)
    {
        SetPlayerInterior(playerid,5);
        SetPlayerSkin(playerid,GetPlayerSkin(playerid));
        SetPlayerPos( playerid, 772.111999,-3.898649,1000.728820);
        GivePlayerWeapon(playerid,8,9999);
        GivePlayerWeapon(playerid,23,9999);
        GivePlayerWeapon(playerid,31,9999);
	}
	else if(GetPlayerTeam(playerid) == 3)
    {
        SetPlayerInterior(playerid,6);
        SetPlayerSkin(playerid,GetPlayerSkin(playerid));
        SetPlayerPos( playerid,774.213989,-48.924297,1000.585937);
        GivePlayerWeapon(playerid,8,9999);
        GivePlayerWeapon(playerid,23,9999);
        GivePlayerWeapon(playerid,31,9999);
	}
	else if(GetPlayerTeam(playerid) == 4)
    {
        SetPlayerInterior(playerid,18);
        SetPlayerVirtualWorld(playerid,3);
        SetPlayerSkin(playerid,GetPlayerSkin(playerid));
        SetPlayerPos( playerid, 1302.519897,-1.787510,1001.028259);
        GivePlayerWeapon(playerid,24,9999);
        GivePlayerWeapon(playerid,27,9999);
        GivePlayerWeapon(playerid,30,9999);
	}
	else if(GetPlayerTeam(playerid) == 5)
    {
        SetPlayerInterior(playerid,1);
        SetPlayerVirtualWorld(playerid,3);
        SetPlayerSkin(playerid,GetPlayerSkin(playerid));
        SetPlayerPos( playerid, 1412.639892,-1.787510,1000.924377);
        GivePlayerWeapon(playerid,24,9999);
        GivePlayerWeapon(playerid,25,9999);
        GivePlayerWeapon(playerid,30,9999);
	}
	else if(GetPlayerTeam(playerid) == 6)
    {
        SetPlayerInterior(playerid,3);
        SetPlayerSkin(playerid,GetPlayerSkin(playerid));
        SetPlayerPos( playerid, 288.745971,169.350997,1007.171875);
        GivePlayerWeapon(playerid,24,9999);
        GivePlayerWeapon(playerid,31,9999);
        GivePlayerWeapon(playerid,41,9999);
	}
	return 1;
}
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)