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?
P.S.:If this is a too long script,ignore my thread.
Код:
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.");
}
}
Код:
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;
}