new Float:TeleportEvent[6]; if(strcmp(cmd, "/startevent", true) == 0) { if(IsPlayerConnected(playerid)) { if (PlayerInfo[playerid][pAdmin] >= 5) { new pevent; pevent = ReturnUser(tmp); event = 1; GetPlayerPos(playerid, TeleportEvent[0],TeleportEvent[1],TeleportEvent[2]); GetPlayerFacingAngle(playerid, TeleportEvent[3]); GetPlayerInterior(pevent); GetPlayerVirtualWorld(pevent); } } return 1; } if(strcmp(cmd, "/joinevent", true) == 0) { if(IsPlayerConnected(playerid)) { if(event == 1) { if (GetPlayerState(playerid) != 1) { SendClientMessage(playerid, COLOR_ADMIN, "TEST"); } else { new pevent; SetPlayerPos(playerid, TeleportEvent[0],TeleportEvent[1],TeleportEvent[2]); SetPlayerFacingAngle(playerid, TeleportEvent[3]); SetPlayerInterior(playerid, GetPlayerInterior(pevent)); SetPlayerVirtualWorld(playerid, GetPlayerVirtualWorld(pevent)); } } if(event == 0) { SendClientMessage(playerid, COLOR_ADMIN, "TEST"); } } return 1; }
new pevent;//This should be global, not local. Move this to top of your script.
pawn Code:
|
new Float:TeleportEvent[6],//6?
Interior,VW;
if(strcmp(cmd, "/startevent", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pAdmin] >= 5)
{
event = 1;
GetPlayerPos(playerid, TeleportEvent[0],TeleportEvent[1],TeleportEvent[2]);
GetPlayerFacingAngle(playerid, TeleportEvent[3]);
Interior = GetPlayerInterior(playerid);
VW = GetPlayerVirtualWorld(playerid);
}
}
return 1;
}
if(strcmp(cmd, "/joinevent", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(event == 1)
{
if (GetPlayerState(playerid) != 1) SendClientMessage(playerid, COLOR_ADMIN, "TEST");
else
{
SetPlayerPos(playerid, TeleportEvent[0],TeleportEvent[1],TeleportEvent[2]);
SetPlayerFacingAngle(playerid, TeleportEvent[3]);
SetPlayerInterior(playerid,Interior);
SetPlayerVirtualWorld(playerid,VW);
}
}
else SendClientMessage(playerid, COLOR_ADMIN, "TEST");
}
return 1;
}