[Ajuda] Servidor desliga quando player sai
#1

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.
Reply
#2

ALG?
Reply
#3

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!
Reply
#4

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.
Reply
#5

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
Reply
#6

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 ?
Reply
#7

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
Reply
#8

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.
Reply
#9

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;

Reply


Forum Jump:


Users browsing this thread: 3 Guest(s)