[Ajuda] erro unknown no gamemode
#9

O povo nгo sabe nem oque fala pqp.

PHP код:
public OnGameModeInit()
{
    
SetGameModeText"[ TAG ] Brasil MeChupa ") ;
    
SendRconCommand"mapname  [ TAG Games ]" ) ;
    
SetTimer("hoursplaying"30*60*1000true);
    return 
1;

Seu GM completo abaixo, Arrumei uns bug no seu sistema de Registro/Login.
PHP код:
//==================================================================
#include <a_samp>
#include <ZCMD>
#include <sscanf>
#include <DOF2>
//====================DEFINES=======================================
#define D_Registrar     100
#define D_Logar         101
#define D_Sexo          102
#pragma tabsize 0
//==================================================================
//Cores
#define COLOR_LBLUE    0x1E90FFFF
#define    COLOR_ERROR    0xFF0000FF
#define ID 1
//Kick & ban
#define KickP(%0)    SetTimerEx("KickPlayer", 500, false, "i", %0)
//Player configs
#define    CONTAS    "Contas/%s.ini"
//==================================================================
new Float:coordSpawn[3];
new 
morreu[MAX_PLAYERS];
enum PlayerInfo
{
    
Skin,
    
Spawn,
    
Errosenha,
    
StatsSpawn,
};
new 
pInfo[MAX_PLAYERS][PlayerInfo];
//==================Spawns variados================
new Float:Spawnrandonplayers[11][3] = {
    {
690.2013,-467.9773,16.5363},
    {-
1546.1204,-2731.1055,48.5391},
    {-
1271.9763,2712.9788,50.2663},
    {
1354.9606,475.5364,20.1606},
    {-
41.8467,1179.1769,19.3797},
    {-
227.3263,985.0326,19.5998},
    {
1580.0342,-1635.5411,13.5604},
    {
1608.0400,-1670.4852,6.2188},
    {-
1617.0948,685.4459,7.1875},
    {-
1598.6437,734.0104,-4.9063},
    {
2264.9048,2445.0249,10.8203}
};
//==================Spawns variados================
//==================================================================
main()
{
}
public 
OnGameModeInit()
{
    
SetGameModeText"[ TAG ] Brasil MeChupa ") ;
    
SendRconCommand"mapname  [ TAG Games ]" ) ;
    
SetTimer("hoursplaying"30*60*1000true);
    return 
1;
}
public 
OnGameModeExit()
{
    
DOF2_Exit();
    return 
1;
}
public 
OnPlayerConnect(playerid)
{
    
pInfo[playerid][Errosenha] = 0;
    
SetPlayerColor(playerid0xFFFFFFFF);
    return 
1;
}
public 
OnPlayerDisconnect(playeridreason)
{
    
SalvarPlayer(playerid);
    
pInfo[playerid][Spawn] = 0;
    
pInfo[playerid][StatsSpawn] = 0;
    
pInfo[playerid][Errosenha] = 0;
    return 
1;
}
public 
OnPlayerRequestClass(playeridclassid)
{
    
//Login e registro
    
new pArquivos[50], String[256];
    
format(pArquivossizeof(pArquivos), CONTASPegarNome(playerid));
    if(!
DOF2_FileExists(pArquivos))
    {
        
format(Stringsizeof(String), "{FFFFFF}Bem vindo ao Essence DayZ \n\n{FFFFFF}Nome:  {FF0000}%s \n\n{FFFFFF}Status:  {FF0000}Nгo Registrado(a)"PegarNome(playerid));
        
ShowPlayerDialog(playeridD_RegistrarDIALOG_STYLE_INPUT"Registro (x)"String"Registrar""");
    }
    else
    {
        
format(Stringsizeof(String), "{FFFFFF}Bem vindo ao Essence DayZ \n\n{FFFFFF}Nome:  {00FF04}%s \n\n{FFFFFF}Status:  {00FF04}Registrado(a)"PegarNome(playerid));
        
ShowPlayerDialog(playeridD_LogarDIALOG_STYLE_PASSWORD"Logando (x)"String"Entrar""Sair");
        
pInfo[playerid][Spawn] = 0;
    }
    return 
1;
}
public 
OnPlayerRequestSpawn(playerid)
{
    if(
pInfo[playerid][StatsSpawn] == 0)
    {
        
SendClientMessage(playeridCOLOR_ERROR"Spere carregar ai Viado!");
        return 
0;
    }
    else
    {
        
SpawnPlayer(playerid);
    }
    return 
1;
}
public 
OnPlayerSpawn(playerid)
{
    
SetPlayerSkin(playeridpInfo[playerid][Skin]);
    if(
morreu[playerid])
    {
        new 
rand random(sizeof(Spawnrandonplayers));
        
SetPlayerPos(playeridSpawnrandonplayers[rand][0], Spawnrandonplayers[rand][1], Spawnrandonplayers[rand][2]);
        
SetPlayerVirtualWorld(playerid0);
        
SetCameraBehindPlayer(playerid);
        
morreu[playerid] = false;
    }
    return 
1;
}
public 
OnPlayerDeath(playeridkilleridreason)
{
    
//pInfo[playerid][Spawn] = 1;
    
morreu[playerid] = true;
    
SetTimerEx("Dialog_Sexo"70000"i"playerid); // Cria um timer de 4 segundos sem repetiзao
    //========================================
    
return 1;
}
public 
OnDialogResponse(playeriddialogidresponselistiteminputtext[])
{
    
//Registro
    
new    pArquivos[50];
    
format(pArquivossizeof(pArquivos), CONTASPegarNome(playerid));
    if(
dialogid == D_Registrar)
    {
        if(
response)
        {
            if(!
strlen(inputtext)) return ShowPlayerDialog(playeridD_RegistrarDIALOG_STYLE_PASSWORD"{FFFFFF}Bem vindo ao Essence DayZ \n\n{FFFFFF}Nome:  {FF0000}%s \n\n{FFFFFF}Status:  {FF0000}Nao Registrado(a)""Registro"""PegarNome(playerid));
            
DOF2_CreateFile(pArquivos);
            
DOF2_SetString(pArquivos"Senha"inputtext);
            
DOF2_SaveFile();
            
SalvarPlayer(playerid);
            
ShowPlayerDialog(playeridD_SexoDIALOG_STYLE_MSGBOX,"> Escolha seu Sexo <","Escolha seu Sexo:","Masculino","Feminino");
            return 
1;
        }
        
SendClientMessage(playeridCOLOR_ERROR"Voce foi kickado por nao se registrar!");
        
KickP(playerid);
    }
    
//Login
    
if(dialogid == D_Logar)
    {
        if(
response)
        {
            if(!
strlen(inputtext))return ShowPlayerDialog(playerid,D_Logar,DIALOG_STYLE_PASSWORD"{FFFFFF}Bem vindo ao Essence DayZ \n\n{FFFFFF}Nome:  {00FF04}%s \n\n{FFFFFF}Status:  {00FF04}Registrado(a)""Entrar""Sair"PegarNome(playerid));
            if(!
strcmp(DOF2_GetString(pArquivos"Senha"), inputtext))
            {
                
SendClientMessage(playerid0x00FF00FF"Logado com susesso!");
                
CarregarPlayer(playerid);
                
SpawnPlayer(playerid);
                
pInfo[playerid][Spawn] = 0;
                
SetPlayerPos(playeridcoordSpawn[0], coordSpawn[1], coordSpawn[2]);
                return 
1;
            }
            if(
pInfo[playerid][Errosenha] == 2)
            {
                
SendClientMessage(playeridCOLOR_ERROR"Voce sera kickado apos errar 3 vezes!");
                
KickP(playerid);
                return 
1;
            }
            
pInfo[playerid][Errosenha]++;
            
ShowPlayerDialog(playeridD_LogarDIALOG_STYLE_PASSWORD"Logando (x)""{FFFFFF}A senha esta errada.\nPor Favor tente novamente!""Entrar""Sair");
            return 
1;
        }
        
KickP(playerid);
    }
    if(
dialogid == D_Sexo)
    {
        if(
response)
        {
            
SendClientMessage(playerid,-1,"{261BF7}Voce escolheu o Sexo Masculino.");
            
SetPlayerSkin(playerid144);
            
pInfo[playerid][Spawn] = 1;
            
SpawnPlayer(playerid);
            return 
1;
        }
        else
        {
            
SendClientMessage(playerid,-1,"{F71BDE}Voce escolheu o Sexo Feminino.");
            
SetPlayerSkin(playerid56);
            
pInfo[playerid][Spawn] = 1;
            
SpawnPlayer(playerid);
            return 
1;
        }
    }
    return 
1;
}
//======================================CMDS======================================================
CMD:sexo(playeridparams[])
{
    
ShowPlayerDialog(playeridD_SexoDIALOG_STYLE_MSGBOX,"> Escolha seu Sexo <","Escolha seu Sexo:","Masculino","Feminino");
    return 
1;
}
CMD:wearsurvival(playeridparams[])
{
    
SetPlayerAttachedObject(playerid,ID 1990410.0999990.056999, -0.0099992.99999788.000030, -177.8001091.3819991.0000001.36499900);
    
SetPlayerHealth(playerid,300);
    
SendClientMessage(playerid,-"suit active" ) ;
    return 
1;
}
CMD:survivaloff(playeridparams[])
{
    for(new 
i=0i<MAX_PLAYER_ATTACHED_OBJECTSi++)
     {
      if(
IsPlayerAttachedObjectSlotUsed(playeridi)) RemovePlayerAttachedObject(playeridi);
    
SetPlayerHealth(playerid,100);
     }
    return 
1;
}
// para testes
CMD:ls(playeridparams[])
{
    if(!
IsPlayerAdmin(playerid)) return SendClientMessage(playerid,-1"minha pika disgraзa");
    
SetPlayerPos(playerid358.8322,-2072.4692,10.6953);
    
SendClientMessage(playerid, -1" voce foi teleportado para ls ");
    return 
1;
}
CMD:nrg(playeridparams[])
{
    new 
NRG[MAX_PLAYERS];
    if(
NRG[playerid] != 0DestroyVehicle(NRG[playerid]);
    new 
Float:xFloat:yFloat:zGetPlayerPos(playeridx,y,z);
    
NRG[playerid] = CreateVehicle(560x,y,z1.0, -1,-199);
    
PutPlayerInVehicle(playeridNRG[playerid], 0);
    return 
1;
}
CMD:morrer(playeridparams[])
{
    
SetPlayerHealth(playerid0);
    return 
1;
}
CMD:surv(playeridparams[])
{
    
EditAttachedObject(playerid19904);
    
SetPlayerAttachedObject(playerid0199042);
    return 
1;
}
 
// para testes
//=======================================CMDS=====================================================
//=================[STOCKS DO SERVIDOR]================
stock PegarNome(playerid)
{
    new 
Name[MAX_PLAYER_NAME];
    
GetPlayerName(playeridNameMAX_PLAYER_NAME);
    return 
Name;
}
stock SalvarPlayer(playerid)
{
    new 
pArquivos[50];
    
format(pArquivossizeof(pArquivos), CONTASPegarNome(playerid));
    if(
DOF2_FileExists(pArquivos))
    {
        
DOF2_SetInt(pArquivos"Level"GetPlayerScore(playerid));
        
DOF2_SetInt(pArquivos"Skin"GetPlayerSkin(playerid));
        
DOF2_SetInt(pArquivos"Spawn"pInfo[playerid][Spawn]);
        
GetPlayerPos(playeridcoordSpawn[0], coordSpawn[1], coordSpawn[2]);
        
DOF2_SetFloat(pArquivos"PozicaoX"coordSpawn[0]);
        
DOF2_SetFloat(pArquivos"PozicaoY"coordSpawn[1]);
        
DOF2_SetFloat(pArquivos"PozicaoZ"coordSpawn[2]);
        
DOF2_SaveFile();
    }
    return 
1;
}
stock CarregarPlayer(playerid)
{
    new 
pArquivos[50];
    
format(pArquivossizeof(pArquivos), CONTASPegarNome(playerid));
    if(
DOF2_FileExists(pArquivos))
    {
        
SetPlayerScore(playeridDOF2_GetInt(pArquivos"Level"));
        
SetPlayerSkin(playeridDOF2_GetInt(pArquivos"Skin"));
        
pInfo[playerid][Spawn] = DOF2_GetInt(pArquivos"Spawn");
        
coordSpawn[0] = DOF2_GetFloat(pArquivos"PozicaoX");
        
coordSpawn[1] = DOF2_GetFloat(pArquivos"PozicaoY");
        
coordSpawn[2] = DOF2_GetFloat(pArquivos"PozicaoZ");
    }
    return 
1;
}
forward KickPlayer(playerid);
public 
KickPlayer(playerid)
{
    
Kick(playerid);
    return 
1;
}
forward HorasJogadas(playerid);
public 
HorasJogadas(playerid)
{
    
SetPlayerScore(playeridGetPlayerScore(playerid) + 1);
    
SendClientMessage(playerid, -1"Voce Acaba De Ganhar 1 De Score Por Estar Jogando A 5 Horas.");
    return 
true;
}
forward Dialog_Sexo(playerid);
public 
Dialog_Sexo(playerid// Chama o Timer e activa-o
{
    
ShowPlayerDialog(playeridD_SexoDIALOG_STYLE_MSGBOX,"> Escolha seu Sexo <","Escolha seu Sexo:","Masculino","Feminino");
    
// Mostra o Dialog depois de 4 segundos

Reply


Messages In This Thread
erro unknown no gamemode - by DKDarkking - 30.08.2015, 01:37
Re: erro unknown no gamemode - by Thider - 30.08.2015, 01:39
Re: erro unknown no gamemode - by DKDarkking - 30.08.2015, 02:34
Re: erro unknown no gamemode - by Holl - 30.08.2015, 03:06
Re: erro unknown no gamemode - by DKDarkking - 30.08.2015, 03:16
Re: erro unknown no gamemode - by s4kuL - 30.08.2015, 04:24
Re: erro unknown no gamemode - by n0minal - 30.08.2015, 04:57
Re: erro unknown no gamemode - by DKDarkking - 30.08.2015, 13:40
Re: erro unknown no gamemode - by [BOPE]Seu._.Madruga - 30.08.2015, 14:24
Re: erro unknown no gamemode - by DKDarkking - 30.08.2015, 14:37

Forum Jump:


Users browsing this thread: 2 Guest(s)