public OnPlayerSpawn(playerid)
{
// Anti F4 Bug - Logging/Registering
if(!PlayerInfo[playerid][pLoggedIn] && !IsPlayerNPC(playerid))
{
if(IsPlayerNPC(playerid)) return 1;
SetPlayerPos(playerid, 1975.203002, 3779.311523, -50.243506);
SetPlayerCameraPos(playerid, 1975.203002, 3779.311523, 100.243506);
SetPlayerCameraLookAt(playerid, 1975.203002, 3779.311523, -0.243506);
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, "BusDriver", true)) //Checking if the NPC's name is BusDriver
{
PutPlayerInVehicle(playerid, NPCBus, 0); //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);
}
return 1;
}
if(PlayerInfo[playerid][pLoggedIn] && PlayerInfo[playerid][pSpawn])
if(PlayerInfo[playerid][pLoggedIn] == 1 && PlayerInfo[playerid][pSpawn] == 1)
this shouldnd be
Код:
if(PlayerInfo[playerid][pLoggedIn] && PlayerInfo[playerid][pSpawn]) Код:
if(PlayerInfo[playerid][pLoggedIn] == 1 && PlayerInfo[playerid][pSpawn] == 1) |
Still kicks me.i used if(PlayerInfo[playerid][pLoggedIn] == 1 && PlayerInfo[playerid][pSpawn] == 1)
what do i change to a 0? |
public OnPlayerSpawn(playerid)
{
if(!PlayerInfo[playerid][pLoggedIn] && !IsPlayerNPC(playerid))
{
SetPlayerPos(playerid, 1975.203002, 3779.311523, -50.243506);
SetPlayerCameraPos(playerid, 1975.203002, 3779.311523, 100.243506);
SetPlayerCameraLookAt(playerid, 1975.203002, 3779.311523, -0.243506);
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;
}
if(IsPlayerNPC(playerid))
{
new NPCName[MAX_PLAYER_NAME];
GetPlayerName(playerid,NPCName,sizeof(NPCName));
if(!strcmp(NPCName,"Priest",true))
{
SetPlayerSkin(playerid,68);
SetPlayerPos(playerid,-2023.2181,1094.6647,19.0025);
SetPlayerColor(playerid,0x000000FF);
SetPlayerFacingAngle(playerid,-180.0);
new string[128];
format(string,sizeof(string),"%s",NPCName);
PriestName = Create3DTextLabel(string,0xFDE39DFF,0.0,0.0,0.0,10.0,0,0);
Attach3DTextLabelToPlayer(PriestName,playerid,0.0,0.0,0.2);
return 1;
}
}
SetPlayerMapIcon(playerid,0,-1989.7310,1117.9515,54.4688,21,-1);
new name[24]; // Makes a new string for the name
GetPlayerName(playerid, name, 24);
ResetPlayerWeapons(playerid);
if(PlayerInfo[playerid][pLoggedIn] && PlayerInfo[playerid][pSpawn])
{
FalseBan[playerid] = 0;
SetTimerEx("FalseBanFix", 6000, false, "i", playerid);
SpawnChar(playerid);
}
return 1;
}
Please provide us the FalseBanFix(playerid) function as well.
SetTimerEx("FalseBanFix", 6000, false, "i", playerid); |