Help to correct code
#1

That is the essence of the problem when one player engaged in a duel goes, the other is in a duel, and can not get out, how to make its return to the spawn?

Код:
public OnPlayerDisconnect(playerid, reason)
{
        new playername[MAX_PLAYER_NAME];
        new string[128];
        OnPlayerSave(playerid);
        SavePlayers(playerid);//автосохранение при выходе
        R_Vehicle[playerid] = VehicleSpeed_1;
        SetPVarInt(playerid, "LastPmFrom", -1);
        SetPVarInt(playerid, "laser", 0);
        RemovePlayerAttachedObject(playerid, 0);
        Spawned[playerid] = false;
        //дуэль
        if(playerid == g_DuelingID1 || playerid == g_DuelingID2)
        {
        g_DuelInProgress = 0;
        SpawnPlayer(Duel[playerid]);
        }
        GetPlayerName(playerid,playername,sizeof(playername));
        format(string,sizeof(string),"Users/%s.ini", playername);
        if(fexist(string))
{
        PAccount[playerid] = 1;
}
        Player[playerid][pJailed] = 0;
        Player[playerid][pMuted] = 0;
        Player[playerid][pAdminLevel] = 0;
        Player[playerid][pVip] = 0;
        Player[playerid][pMoney] = 0;
        Player[playerid][pScore] = 0;
        Player[playerid][pKills] = 0;
        Player[playerid][pDeaths] = 0;
        Player[playerid][pBank] = 0;
        Player[playerid][pDuel] = 0;
        Player[playerid][pDuelVin] = 0;
        Player[playerid][pDuelLose] = 0;
        Player[playerid][pAptechB] = 0;
        Player[playerid][pAptechS] = 0;
        {
        PAccount[playerid] = 0;
}
        return 1;
}
Код:
if(playerid == g_DuelingID1 || playerid == g_DuelingID2)
        {
        g_DuelInProgress = 0;
        SpawnPlayer(Duel[playerid]);
        }
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)