public OnPlayerSpawn
{
SetPlayerPos(playerid, float:x, float:y, float: z);
return 1;
}
I assume, you're using the login and after the player is logged in you spawn him. You can either use SetSpawnInfo or set player's position like FireCat posted.
|
Hmm, we'll find out why, but I need you to show us a part of code?
|
public OnPlayerSpawn(playerid) { TogglePlayerSpectating(playerid, false); // Anti F4 Bug - Logging/Registering if(!PlayerInfo[playerid][pLoggedIn] && !IsPlayerNPC(playerid)) { if(DID_IJUSTDIE[playerid]) SetPlayerPos(playerid, MYCOOL_COORDS[playerid][0], MYCOOL_COORDS[playerid][1], MYCOOL_COORDS[playerid][2]), SetPlayerFacingAngle(playerid, MYCOOL_COORDS[playerid][3]), TogglePlayerControllable(playerid, false), DID_IJUSTDIE[playerid] = false; if(IsPlayerNPC(playerid)) return 1; SetPlayerJoinCamera(playerid); SetSpawnInfo( playerid, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); new file[64]; format(file, sizeof(file), "users/%s.ini", RPNU(playerid)); // Player isn't banned if(dini_Int(file, "AdminAccount") == 1) { format(file, sizeof(file), "users/%s.ini",RPNU(playerid)); SetPlayerName(playerid, dini_Get(file, "OldName")); format(file, sizeof(file), "users/%s.ini", RPNU(playerid)); ShowDialog(playerid, 2); } if(!dini_Exists(file)) { ShowDialog(playerid, 1); return 1; } else { ShowDialog(playerid, 2); } return 1; } // Actual Spawning ResetPlayerWeapons(playerid); if(IsPlayerNPC(playerid)) //Checks if the player that just spawned is an NPC. { new npcname[MAX_PLAYER_NAME]; GetPlayerName(playerid, npcname, sizeof(npcname)); //Getting the NPC's name. if(!strcmp(npcname, "GOD", true)) //Checking if the NPC's name is GOD { //Putting the NPC into the vehicle we created for it. return 1; } return 1; } if(PlayerInfo[playerid][pLoggedIn] && PlayerInfo[playerid][pSpawn]) { FalseBan[playerid] = 0; SetTimerEx("FalseBanFix", 6000, false, "i", playerid); SpawnChar(playerid); } if (!GetPVarInt(playerid, "color")) SetPVarInt(playerid, "color", 18643); return 1; }
Originally Posted by SA:MP Wiki
This function can be used to change the spawn information of a specific player.
|
SetSpawnInfo( playerid, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
MYCOOL_COORDS[playerid][0]
MYCOOL_COORDS[playerid][1]
MYCOOL_COORDS[playerid][2]
MYCOOL_COORDS[playerid][3]