SA-MP Forums Archive
[Ajuda] Servidor desliga quando player sai - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] Servidor desliga quando player sai (/showthread.php?tid=618026)



Servidor desliga quando player sai - iSoaD - 29.09.2016

Galera, alguйm poderia me dar uma ajuda mt forte aq ? toda vez que algum jogador desloga do servidor o server cai, e todas as pastas na scriptfiles foram criadas. Segue o erro que dб quando algum player desconecta


Код:
Started server on port: 7797, with maxplayers: 100 lanmode is OFF.

samp03svr: amx/amxfile.c:222: fputs_cell: Assertion `fp!=((void *)0)' failed.



Re: Servidor desliga quando player sai - iSoaD - 30.09.2016

ALG?


Re: Servidor desliga quando player sai - RedMF - 30.09.2016

Quote:
Originally Posted by iSoaD
Посмотреть сообщение
Galera, alguйm poderia me dar uma ajuda mt forte aq ? toda vez que algum jogador desloga do servidor o server cai, e todas as pastas na scriptfiles foram criadas. Segue o erro que dб quando algum player desconecta


Код:
Started server on port: 7797, with maxplayers: 100 lanmode is OFF.

samp03svr: amx/amxfile.c:222: fputs_cell: Assertion `fp!=((void *)0)' failed.
Olha a public OnPlayerDisconnect e da uma checada nos seus plugins!


Re: Servidor desliga quando player sai - ViDaLoKa1 - 30.09.2016

Isso ocorre porque o seu servidor nгo tem as permissхes necessбrias para Ler/Salvar ou Executar arquivos ou a pasta scriptfiles nгo existe.
Defina as permissхes da pasta scriptfiles e dos arquivos para 777, pelo FTP mesmo dб pra fazer isso.


Re: Servidor desliga quando player sai - iSoaD - 05.10.2016

Quote:
Originally Posted by ViDaLoKa1
Посмотреть сообщение
Isso ocorre porque o seu servidor nгo tem as permissхes necessбrias para Ler/Salvar ou Executar arquivos ou a pasta scriptfiles nгo existe.
Defina as permissхes da pasta scriptfiles e dos arquivos para 777, pelo FTP mesmo dб pra fazer isso.
o erro sumiu mas ainda continua a desligar o servidor quando desloga dei a permissгo 777 pra tds as pastas na scriptfiles


Re: Servidor desliga quando player sai - RedMF - 05.10.2016

Quote:
Originally Posted by iSoaD
Посмотреть сообщение
o erro sumiu mas ainda continua a desligar o servidor quando desloga dei a permissгo 777 pra tds as pastas na scriptfiles
Bem seu server tem algum tipo de log que salva quando o player entra e sai do server ?


Re: Servidor desliga quando player sai - ViDaLoKa1 - 05.10.2016

Quote:
Originally Posted by iSoaD
Посмотреть сообщение
o erro sumiu mas ainda continua a desligar o servidor quando desloga dei a permissгo 777 pra tds as pastas na scriptfiles
Provavelmente algum erro no cуdigo do seu sistema de salvamento. Mande sua public OnPlayerDisconnect


Re: Servidor desliga quando player sai - RedMF - 05.10.2016

Ei cara acho que vocк nгo criou todas as pastas que o seu sistema usa para salvar as infos do player por isso crasha o seu server o sistema nгo acha a pasta assim desligando o server.


Re: Servidor desliga quando player sai - iSoaD - 13.10.2016

Quote:
Originally Posted by ViDaLoKa1
Посмотреть сообщение
Provavelmente algum erro no cуdigo do seu sistema de salvamento. Mande sua public OnPlayerDisconnect
PHP код:
public OnPlayerDisconnect(playeridreason)
{
    if(!
IsPlayerNPC(playerid))
    {
        
PlayersAlive--;
        if(
pInfo[playerid][pLogged] == 1) { SaveStats(playerid); } else return 0;
        
ResetVars(playerid);
        
DisconnectVars(playerid);
        
DeletePlayerTD(playerid);
        new 
str[128];
        switch(
reason)
        {
            case 
0format(str,sizeof(str),"* Player %s(%i) has left the server Reason: Timed Out",PlayerName(playerid),playerid);
            case 
1format(str,sizeof(str),"* Player %s(%i) has left the server Reason: Leaving",PlayerName(playerid),playerid);
            case 
2format(str,sizeof(str),"* Player %s(%i) has left the server Reason: Kicked/Banned",PlayerName(playerid),playerid);
        }
        
SendMessageToAllAdmins(str,0x969696FF);
        if(
IsBeingSpeced[playerid] == 1)
        {
            foreach (new 
Player)
            {
                if(
spectatorid[i] == playerid)
                {
                    
TogglePlayerSpectating(i,false);
                }
            }
        }
    }
    
SendDeathMessage(INVALID_PLAYER_IDplayerid201);
    return 
1;