if (strcmp(cmdtext, "/enterjailshop", true)==0) { if(PlayerToPoint(1, playerid, 679.1613,-1797.6292,12.4691,342.7083)) { SetPlayerInterior(playerid,10); SetPlayerPos(playerid,366.923980,360.0641,384.3123,-72.929359,-79.3703,-54.7400,1001.507812,1000.5078,1006.5078,315.000); return SendClientMessage(playerid,0xFFFFFFAA,"You have entered Jail Burger shot!"); } return 1; } if(strcmp(cmdtext,"/exitjailshop",true)==0) { if(PlayerToPoint(1.0,playerid,679.1613,-1797.6292,12.4691,342.7083)) { SetPlayerInterior(playerid,0); SetPlayerPos(playerid,679.1613,-1797.6292,12.4691,342.7083); return SendClientMessage(playerid,0xFFFFFFAA,"You have left Jail Burger shot!"); } return 1; } } PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z) { new Float:oldposx, Float:oldposy, Float:oldposz; new Float:tempposx, Float:tempposy, Float:tempposz; GetPlayerPos(playerid, oldposx, oldposy, oldposz); tempposx = (oldposx -x); tempposy = (oldposy -y); tempposz = (oldposz -z); if (((tempposx < radi) && (tempposx > -radi)) && ((tempposy < radi) && (tempposy > -radi)) && ((tempposz < radi) && (tempposz > -radi))) { return 1; } return 0; }
return 1;
}
}
return 1;
}
return 0;
}
Originally Posted by ♦۞pкћп§-шŧųĄ۞♦
I hope you changed the code from above mate. Its wrong in many ways.
|
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp(cmdtext, "/enter", true)==0)//Just use enter/exit for commands as PlayerToPoint will know where you are.
{
if(PlayerToPoint(1, playerid, 679.1613, -1797.6292, 12.4691))//Enter Point change to where you want Burgershot. (1)
{
SetPlayerPos(playerid, 375.962463, -65.816848, 1001.507812);//Spawn inside BurgerShot interior.(2)
SetPlayerInterior(playerid, 10);
SendClientMessage(playerid, 0xFFFFFFAA, "You have entered Burgershot!");
return 1;
}
}
if(strcmp(cmdtext,"/exit",true)==0)
{
if(PlayerToPoint(1.0,playerid, 375.962463, -65.816848, 1001.507812))//Inside BurgerShot Exit Point(2).
{
SetPlayerPos(playerid, 679.1613, -1797.6292, 12.4691);//OutSide BurgerShot(1).
SetPlayerInterior(playerid,0);
SendClientMessage(playerid,0xFFFFFFAA,"You have left Burgershot!");
return 1;
}
}
return 0;
}