01.06.2013, 09:55
Help please.. Why when everytime we log back in, in my server. We goes to blueberry but it saves the players infos etc. The only problem is they go to blueberry everytime they login.
public OnPlayerSpawn
{
SetPlayerPos(playerid, float:x, float:y, float: z);
return 1;
}
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]