[Ajuda] erro unknown no gamemode
#1

bom pessoal estou com uma seria dificuldade no meu gamemode tipo eu ligo elee dб este erro
PHP код:
: http://prntscr.com/8agcwm 
sendo que estб tudo certo no server.cfg
PHP код:
echo Executing Server Config...
lanmode 0
rcon_password minhapikasv
maxplayers 5
port 7777
hostname 
[ProjectZ] Testing script
gamemode0 projectz
filterscripts 
plugins sscanf
.dll streamer.dll
announce 1
query 1
weburl www
.meusite.com
onfoot_rate 40
incar_rate 40
weapon_rate 40
stream_distance 300.0
stream_rate 1000
maxnpc 100
logtimeformat 
[%H:%M:%S] 
Reply
#2

Seu servidor й Linux?
Reply
#3

Quote:
Originally Posted by Thider
Посмотреть сообщение
Seu servidor й Linux?
Windows
Reply
#4

Quote:
Originally Posted by DKDarkking
Посмотреть сообщение
Windows
Pqp sу eu q n consigo ver as imags do Lightshot ??
Reply
#5

Quote:
Originally Posted by Holl
Посмотреть сообщение
Pqp sу eu q n consigo ver as imags do Lightshot ??
jб que nгo consegue vou mostrar como fica

PHP код:
HostName: [ProjectZ] Testing script
Address
:  upipcomalgma:porta
Players
:  0 / 5
Ping
:     168
Mode
:     "Unknown"
Language: - 
Reply
#6

manda o server_log
Reply
#7

Tб faltando carregar corretamente algum plugin, verifica o server log e vк se algum deu load failed.
Reply
#8

Quote:
Originally Posted by s4kuL
Посмотреть сообщение
manda o server_log
Quote:
Originally Posted by IpsLeon
Посмотреть сообщение
manda o server_log
PHP код:
----------
Loaded log file: "server_log.txt".
----------
SA-MP Dedicated Server
----------------------
v0.3.7, (C)2005-2015 SA-MP Team
[08:40:51] filterscripts = ""  (string)
[
08:40:51] 
[
08:40:51] Server Plugins
[08:40:51] --------------
[
08:40:51]  Loading plugin: sscanf.dll
[08:40:51] 
[
08:40:51]  ===============================
[
08:40:51]       sscanf plugin loaded.     
[
08:40:51]    (c) 2009 Alex "******" Cole
[08:40:51]    0.3d-R2 500 Players "dnee"
[08:40:51]  ===============================
[
08:40:51]   Loaded.
[
08:40:51]  Loading plugin: streamer.dll
[08:40:51] 
*** 
Streamer Plugin v2.6.1 by Incognito loaded ***
[
08:40:51]   Loaded.
[
08:40:51]  Loaded 2 plugins.
[
08:40:52] 
[
08:40:52] Ban list
[
08:40:52] --------
[
08:40:52]  Loaded: samp.ban
[08:40:52] 
[
08:40:52] 
[
08:40:52] Filterscripts
[08:40:52] ---------------
[
08:40:52]   Loaded 0 filterscripts.
[
08:40:52] Number of vehicle models: 0 
Reply
#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*1000, true);
    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*1000, true);
    return 
1;
}
public 
OnGameModeExit()
{
    
DOF2_Exit();
    return 
1;
}
public 
OnPlayerConnect(playerid)
{
    
pInfo[playerid][Errosenha] = 0;
    
SetPlayerColor(playerid, 0xFFFFFFFF);
    return 
1;
}
public 
OnPlayerDisconnect(playerid, reason)
{
    
SalvarPlayer(playerid);
    
pInfo[playerid][Spawn] = 0;
    
pInfo[playerid][StatsSpawn] = 0;
    
pInfo[playerid][Errosenha] = 0;
    return 
1;
}
public 
OnPlayerRequestClass(playerid, classid)
{
    
//Login e registro
    
new pArquivos[50], String[256];
    
format(pArquivos, sizeof(pArquivos), CONTAS, PegarNome(playerid));
    if(!
DOF2_FileExists(pArquivos))
    {
        
format(String, sizeof(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(playerid, D_Registrar, DIALOG_STYLE_INPUT, "Registro (x)", String, "Registrar", "");
    }
    else
    {
        
format(String, sizeof(String), "{FFFFFF}Bem vindo ao Essence DayZ \n\n{FFFFFF}Nome:  {00FF04}%s \n\n{FFFFFF}Status:  {00FF04}Registrado(a)", PegarNome(playerid));
        
ShowPlayerDialog(playerid, D_Logar, DIALOG_STYLE_PASSWORD, "Logando (x)", String, "Entrar", "Sair");
        
pInfo[playerid][Spawn] = 0;
    }
    return 
1;
}
public 
OnPlayerRequestSpawn(playerid)
{
    if(
pInfo[playerid][StatsSpawn] == 0)
    {
        
SendClientMessage(playerid, COLOR_ERROR, "Spere carregar ai Viado!");
        return 
0;
    }
    else
    {
        
SpawnPlayer(playerid);
    }
    return 
1;
}
public 
OnPlayerSpawn(playerid)
{
    
SetPlayerSkin(playerid, pInfo[playerid][Skin]);
    if(
morreu[playerid])
    {
        new 
rand = random(sizeof(Spawnrandonplayers));
        
SetPlayerPos(playerid, Spawnrandonplayers[rand][0], Spawnrandonplayers[rand][1], Spawnrandonplayers[rand][2]);
        
SetPlayerVirtualWorld(playerid, 0);
        
SetCameraBehindPlayer(playerid);
        
morreu[playerid] = false;
    }
    return 
1;
}
public 
OnPlayerDeath(playerid, killerid, reason)
{
    
//pInfo[playerid][Spawn] = 1;
    
morreu[playerid] = true;
    
SetTimerEx("Dialog_Sexo", 7000, 0, "i", playerid); // Cria um timer de 4 segundos sem repetiзao
    //========================================
    
return 1;
}
public 
OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    
//Registro
    
new    pArquivos[50];
    
format(pArquivos, sizeof(pArquivos), CONTAS, PegarNome(playerid));
    if(
dialogid == D_Registrar)
    {
        if(
response)
        {
            if(!
strlen(inputtext)) return ShowPlayerDialog(playerid, D_Registrar, DIALOG_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(playerid, D_Sexo, DIALOG_STYLE_MSGBOX,"> Escolha seu Sexo <","Escolha seu Sexo:","Masculino","Feminino");
            return 
1;
        }
        
SendClientMessage(playerid, COLOR_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(playerid, 0x00FF00FF, "Logado com susesso!");
                
CarregarPlayer(playerid);
                
SpawnPlayer(playerid);
                
pInfo[playerid][Spawn] = 0;
                
SetPlayerPos(playerid, coordSpawn[0], coordSpawn[1], coordSpawn[2]);
                return 
1;
            }
            if(
pInfo[playerid][Errosenha] == 2)
            {
                
SendClientMessage(playerid, COLOR_ERROR, "Voce sera kickado apos errar 3 vezes!");
                
KickP(playerid);
                return 
1;
            }
            
pInfo[playerid][Errosenha]++;
            
ShowPlayerDialog(playerid, D_Logar, DIALOG_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(playerid, 144);
            
pInfo[playerid][Spawn] = 1;
            
SpawnPlayer(playerid);
            return 
1;
        }
        else
        {
            
SendClientMessage(playerid,-1,"{F71BDE}Voce escolheu o Sexo Feminino.");
            
SetPlayerSkin(playerid, 56);
            
pInfo[playerid][Spawn] = 1;
            
SpawnPlayer(playerid);
            return 
1;
        }
    }
    return 
1;
}
//======================================CMDS======================================================
CMD:sexo(playerid, params[])
{
    
ShowPlayerDialog(playerid, D_Sexo, DIALOG_STYLE_MSGBOX,"> Escolha seu Sexo <","Escolha seu Sexo:","Masculino","Feminino");
    return 
1;
}
CMD:wearsurvival(playerid, params[])
{
    
SetPlayerAttachedObject(playerid,ID , 19904, 1, 0.099999, 0.056999, -0.009999, 2.999997, 88.000030, -177.800109, 1.381999, 1.000000, 1.364999, 0, 0);
    
SetPlayerHealth(playerid,300);
    
SendClientMessage(playerid,-1 , "suit active" ) ;
    return 
1;
}
CMD:survivaloff(playerid, params[])
{
    for(new 
i=0; i<MAX_PLAYER_ATTACHED_OBJECTS; i++)
     {
      if(
IsPlayerAttachedObjectSlotUsed(playerid, i)) RemovePlayerAttachedObject(playerid, i);
    
SetPlayerHealth(playerid,100);
     }
    return 
1;
}
// para testes
CMD:ls(playerid, params[])
{
    if(!
IsPlayerAdmin(playerid)) return SendClientMessage(playerid,-1, "minha pika disgraзa");
    
SetPlayerPos(playerid, 358.8322,-2072.4692,10.6953);
    
SendClientMessage(playerid, -1, " voce foi teleportado para ls ");
    return 
1;
}
CMD:nrg(playerid, params[])
{
    new 
NRG[MAX_PLAYERS];
    if(
NRG[playerid] != 0) DestroyVehicle(NRG[playerid]);
    new 
Float:x, Float:y, Float:z; GetPlayerPos(playerid, x,y,z);
    
NRG[playerid] = CreateVehicle(560, x,y,z, 1.0, -1,-1, 99);
    
PutPlayerInVehicle(playerid, NRG[playerid], 0);
    return 
1;
}
CMD:morrer(playerid, params[])
{
    
SetPlayerHealth(playerid, 0);
    return 
1;
}
CMD:surv(playerid, params[])
{
    
EditAttachedObject(playerid, 19904);
    
SetPlayerAttachedObject(playerid, 0, 19904, 2);
    return 
1;
}
 
// para testes
//=======================================CMDS=====================================================
//=================[STOCKS DO SERVIDOR]================
stock PegarNome(playerid)
{
    new 
Name[MAX_PLAYER_NAME];
    
GetPlayerName(playerid, Name, MAX_PLAYER_NAME);
    return 
Name;
}
stock SalvarPlayer(playerid)
{
    new 
pArquivos[50];
    
format(pArquivos, sizeof(pArquivos), CONTAS, PegarNome(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(playerid, coordSpawn[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(pArquivos, sizeof(pArquivos), CONTAS, PegarNome(playerid));
    if(
DOF2_FileExists(pArquivos))
    {
        
SetPlayerScore(playerid, DOF2_GetInt(pArquivos, "Level"));
        
SetPlayerSkin(playerid, DOF2_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(playerid, GetPlayerScore(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(playerid, D_Sexo, DIALOG_STYLE_MSGBOX,"> Escolha seu Sexo <","Escolha seu Sexo:","Masculino","Feminino");
    
// Mostra o Dialog depois de 4 segundos
} 
Reply
#10

Quote:
Originally Posted by [BOPE]Seu._.Madruga
Посмотреть сообщение
O povo nгo sabe nem oque fala pqp.

PHP код:
public OnGameModeInit()
{
    
SetGameModeText( "[ TAG ] Brasil MeChupa ") ;
    
SendRconCommand( "mapname  [ TAG Games ]" ) ;
    
SetTimer("hoursplaying", 30*60*1000, true);
    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*1000, true);
    return 
1;
}
public 
OnGameModeExit()
{
    
DOF2_Exit();
    return 
1;
}
public 
OnPlayerConnect(playerid)
{
    
pInfo[playerid][Errosenha] = 0;
    
SetPlayerColor(playerid, 0xFFFFFFFF);
    return 
1;
}
public 
OnPlayerDisconnect(playerid, reason)
{
    
SalvarPlayer(playerid);
    
pInfo[playerid][Spawn] = 0;
    
pInfo[playerid][StatsSpawn] = 0;
    
pInfo[playerid][Errosenha] = 0;
    return 
1;
}
public 
OnPlayerRequestClass(playerid, classid)
{
    
//Login e registro
    
new pArquivos[50], String[256];
    
format(pArquivos, sizeof(pArquivos), CONTAS, PegarNome(playerid));
    if(!
DOF2_FileExists(pArquivos))
    {
        
format(String, sizeof(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(playerid, D_Registrar, DIALOG_STYLE_INPUT, "Registro (x)", String, "Registrar", "");
    }
    else
    {
        
format(String, sizeof(String), "{FFFFFF}Bem vindo ao Essence DayZ \n\n{FFFFFF}Nome:  {00FF04}%s \n\n{FFFFFF}Status:  {00FF04}Registrado(a)", PegarNome(playerid));
        
ShowPlayerDialog(playerid, D_Logar, DIALOG_STYLE_PASSWORD, "Logando (x)", String, "Entrar", "Sair");
        
pInfo[playerid][Spawn] = 0;
    }
    return 
1;
}
public 
OnPlayerRequestSpawn(playerid)
{
    if(
pInfo[playerid][StatsSpawn] == 0)
    {
        
SendClientMessage(playerid, COLOR_ERROR, "Spere carregar ai Viado!");
        return 
0;
    }
    else
    {
        
SpawnPlayer(playerid);
    }
    return 
1;
}
public 
OnPlayerSpawn(playerid)
{
    
SetPlayerSkin(playerid, pInfo[playerid][Skin]);
    if(
morreu[playerid])
    {
        new 
rand = random(sizeof(Spawnrandonplayers));
        
SetPlayerPos(playerid, Spawnrandonplayers[rand][0], Spawnrandonplayers[rand][1], Spawnrandonplayers[rand][2]);
        
SetPlayerVirtualWorld(playerid, 0);
        
SetCameraBehindPlayer(playerid);
        
morreu[playerid] = false;
    }
    return 
1;
}
public 
OnPlayerDeath(playerid, killerid, reason)
{
    
//pInfo[playerid][Spawn] = 1;
    
morreu[playerid] = true;
    
SetTimerEx("Dialog_Sexo", 7000, 0, "i", playerid); // Cria um timer de 4 segundos sem repetiзao
    //========================================
    
return 1;
}
public 
OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    
//Registro
    
new    pArquivos[50];
    
format(pArquivos, sizeof(pArquivos), CONTAS, PegarNome(playerid));
    if(
dialogid == D_Registrar)
    {
        if(
response)
        {
            if(!
strlen(inputtext)) return ShowPlayerDialog(playerid, D_Registrar, DIALOG_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(playerid, D_Sexo, DIALOG_STYLE_MSGBOX,"> Escolha seu Sexo <","Escolha seu Sexo:","Masculino","Feminino");
            return 
1;
        }
        
SendClientMessage(playerid, COLOR_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(playerid, 0x00FF00FF, "Logado com susesso!");
                
CarregarPlayer(playerid);
                
SpawnPlayer(playerid);
                
pInfo[playerid][Spawn] = 0;
                
SetPlayerPos(playerid, coordSpawn[0], coordSpawn[1], coordSpawn[2]);
                return 
1;
            }
            if(
pInfo[playerid][Errosenha] == 2)
            {
                
SendClientMessage(playerid, COLOR_ERROR, "Voce sera kickado apos errar 3 vezes!");
                
KickP(playerid);
                return 
1;
            }
            
pInfo[playerid][Errosenha]++;
            
ShowPlayerDialog(playerid, D_Logar, DIALOG_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(playerid, 144);
            
pInfo[playerid][Spawn] = 1;
            
SpawnPlayer(playerid);
            return 
1;
        }
        else
        {
            
SendClientMessage(playerid,-1,"{F71BDE}Voce escolheu o Sexo Feminino.");
            
SetPlayerSkin(playerid, 56);
            
pInfo[playerid][Spawn] = 1;
            
SpawnPlayer(playerid);
            return 
1;
        }
    }
    return 
1;
}
//======================================CMDS======================================================
CMD:sexo(playerid, params[])
{
    
ShowPlayerDialog(playerid, D_Sexo, DIALOG_STYLE_MSGBOX,"> Escolha seu Sexo <","Escolha seu Sexo:","Masculino","Feminino");
    return 
1;
}
CMD:wearsurvival(playerid, params[])
{
    
SetPlayerAttachedObject(playerid,ID , 19904, 1, 0.099999, 0.056999, -0.009999, 2.999997, 88.000030, -177.800109, 1.381999, 1.000000, 1.364999, 0, 0);
    
SetPlayerHealth(playerid,300);
    
SendClientMessage(playerid,-1 , "suit active" ) ;
    return 
1;
}
CMD:survivaloff(playerid, params[])
{
    for(new 
i=0; i<MAX_PLAYER_ATTACHED_OBJECTS; i++)
     {
      if(
IsPlayerAttachedObjectSlotUsed(playerid, i)) RemovePlayerAttachedObject(playerid, i);
    
SetPlayerHealth(playerid,100);
     }
    return 
1;
}
// para testes
CMD:ls(playerid, params[])
{
    if(!
IsPlayerAdmin(playerid)) return SendClientMessage(playerid,-1, "minha pika disgraзa");
    
SetPlayerPos(playerid, 358.8322,-2072.4692,10.6953);
    
SendClientMessage(playerid, -1, " voce foi teleportado para ls ");
    return 
1;
}
CMD:nrg(playerid, params[])
{
    new 
NRG[MAX_PLAYERS];
    if(
NRG[playerid] != 0) DestroyVehicle(NRG[playerid]);
    new 
Float:x, Float:y, Float:z; GetPlayerPos(playerid, x,y,z);
    
NRG[playerid] = CreateVehicle(560, x,y,z, 1.0, -1,-1, 99);
    
PutPlayerInVehicle(playerid, NRG[playerid], 0);
    return 
1;
}
CMD:morrer(playerid, params[])
{
    
SetPlayerHealth(playerid, 0);
    return 
1;
}
CMD:surv(playerid, params[])
{
    
EditAttachedObject(playerid, 19904);
    
SetPlayerAttachedObject(playerid, 0, 19904, 2);
    return 
1;
}
 
// para testes
//=======================================CMDS=====================================================
//=================[STOCKS DO SERVIDOR]================
stock PegarNome(playerid)
{
    new 
Name[MAX_PLAYER_NAME];
    
GetPlayerName(playerid, Name, MAX_PLAYER_NAME);
    return 
Name;
}
stock SalvarPlayer(playerid)
{
    new 
pArquivos[50];
    
format(pArquivos, sizeof(pArquivos), CONTAS, PegarNome(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(playerid, coordSpawn[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(pArquivos, sizeof(pArquivos), CONTAS, PegarNome(playerid));
    if(
DOF2_FileExists(pArquivos))
    {
        
SetPlayerScore(playerid, DOF2_GetInt(pArquivos, "Level"));
        
SetPlayerSkin(playerid, DOF2_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(playerid, GetPlayerScore(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(playerid, D_Sexo, DIALOG_STYLE_MSGBOX,"> Escolha seu Sexo <","Escolha seu Sexo:","Masculino","Feminino");
    
// Mostra o Dialog depois de 4 segundos
} 
man o player ainda nasce com a skin do cj a skin do player e pra salvar quando ele sai ai salva mas quando ele entra tб com a skin do cj
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)