SA-MP Forums Archive
[Ajuda] Bug Skin - Euro RPG - 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] Bug Skin - Euro RPG (/showthread.php?tid=386153)



Bug Skin - Euro RPG - GReeN_WOoD - 19.10.2012

Ola, percebi que no GM euro RPG o cara n loga com a skin que saiu, volta com a skin do cj, ou seja, nao esta salvando ou carregando a skin, poderiam me ajudar ?

PHP код:
stock SalvarDados(playerid)
{
    new 
ip[25];
    
GetPlayerIp(playeridipsizeof(ip));
    
format(StringContassizeof(StringContas), "EuroRPG/Contas/%s.txt"Nome(playerid));
    
DOF2_SetInt(StringContas"Matou"PlayerDados[playerid][Matou]);
    
DOF2_SetInt(StringContas"Morreu"PlayerDados[playerid][Morreu]);
    
DOF2_SetInt(StringContas"Grana"GetPlayerMoney(playerid));
    
DOF2_SetInt(StringContas"pSkin"GetPlayerSkin(playerid));
    
DOF2_SetInt(StringContas"Procurado"GetPlayerWantedLevel(playerid));
    
DOF2_SetInt(StringContas"pLevel"GetPlayerScore(playerid));
    
DOF2_SetInt(StringContas"Respeito"PlayerDados[playerid][Respeito]);
    
DOF2_SetInt(StringContas"Advertencias"PlayerDados[playerid][Advertencias]);
    
DOF2_SetInt(StringContas"Preso"PlayerDados[playerid][Preso]);
    
DOF2_SetInt(StringContas"Motorista"PlayerDados[playerid][Motorista]);
     
DOF2_SetInt(StringContas"Sexo"PlayerDados[playerid][Sexo]);
     
DOF2_SetInt(StringContas"Organizacao"PlayerDados[playerid][Organizacao]);
     
DOF2_SetInt(StringContas"Cargo"PlayerDados[playerid][Cargo]);
     
DOF2_SetInt(StringContas"Colocar"PlayerDados[playerid][Colocar]);
     
DOF2_SetInt(StringContas"Emprego"PlayerDados[playerid][Emprego]);
     
DOF2_SetBool(StringContas,"Tutorial"PlayerDados[playerid][Tutorial]);
    
DOF2_SetString(StringContas"IP"ip);
    new 
str[50];
    
format(str50"EuroRPG/Admins/%s.sav"Nome(playerid));
    if(
PlayerDados[playerid][Vip] == false)
    {
        if(
DOF2_IsSet("EuroRPG/Vips.vip"Nome(playerid)))
        {
            
DOF2_Unset("EuroRPG/Vips.vip"Nome(playerid));
        }
    }
    if(
PlayerDados[playerid][Vip] == true)
    {
        
DOF2_SetBool(str"Vip"true);
    }
    if(
PlayerDados[playerid][Admin] > 0)
    {
        
format(StringContassizeof StringContas"EuroRPG/Admins/%s.sav"Nome(playerid));
        
DOF2_SetInt(str"Admin"PlayerDados[playerid][Admin]);
    }
    
DOF2_SaveFile();
    return 
1;

ONPLAYERSPAWN...

PHP код:
public OnPlayerSpawn(playerid)
{
     
TextDrawHideForPlayer(playerid,Textdraw0[playerid]);
    
TextDrawHideForPlayer(playerid,Textdraw2[playerid]);
       
SetPlayerInterior(playerid,0);
    
SetPlayerVirtualWorld(playerid,0);
    
//---------------[ Skin dos Empregos ]------------//
    
if(PlayerDados[playerid][Emprego] == || PlayerDados[playerid][Emprego] == || PlayerDados[playerid][Emprego] == 2)
    {
        
SetPlayerSkin(playerid,PlayerDados[playerid][pSkin]);
    }
    
//------------[ Cor de Admin ]---------//
    
if(PlayerDados[playerid][Trabalhando] == true)
    {
        
SetPlayerColor(playerid0x24E9FFFF);
    }
    if(
PlayerDados[playerid][Afk] == true)
    {
        
SetPlayerColor(playeridPRETO);
    }
    if(
PlayerDados[playerid][Afk] == false)
    {
        
SetPlayerColor(playeridBRANCO);
    }
    
//--------------[ Cor das Orgs ]------------//
    
if(PlayerDados[playerid][Organizacao] == 0)
    {
        
SetPlayerColor(playeridBRANCO);
    }
    if(
PlayerDados[playerid][Organizacao] == 1)
    {
        
SetPlayerColor(playeridCOR_BALLAS);
    }
    if(
PlayerDados[playerid][Organizacao] == 2)
    {
        
SetPlayerColor(playeridCOR_PM);
    }
    
//----------[ Spawn de Org ]---------//
    
if(PlayerDados[playerid][Organizacao] == 0)
    {
         
SetPlayerHealth(playerid100);
         
SetPlayerPos(playerid1722.5750,-1631.1670,20.2145);
         
SetPlayerInterior(playerid,0);
    }
    else if(
PlayerDados[playerid][Organizacao] == 1)
    {
          
SetPlayerHealth(playerid100);
        
SetPlayerArmour(playerid50);
        
SetPlayerPos(playerid2004.9247,-1127.5710,25.3749);
        
SetPlayerInterior(playerid,0);
    }
    else if(
PlayerDados[playerid][Organizacao] == 2)
    {
        
SetPlayerHealth(playerid100);
        
SetPlayerArmour(playerid50);
        
SetPlayerPos(playerid1474.5262,-1756.2471,3285.2859);
        
SetPlayerInterior(playerid5);
    }
    
//-----------------------------------------------//
    
if(DOF2_IsSet("EuroRPG/Admins.adm"Nome(playerid)))
    {
        
PlayerDados[playerid][Admin] = DOF2_GetInt("EuroRPG/Admins.adm"Nome(playerid));
    }
    if(
DOF2_IsSet("EuroRPG/Vips.vip"Nome(playerid)))
    {
        
SetarDado(playeridVipDOF2_GetBool("EuroRPG/vips.vip"Nome(playerid)));
    }
    
format(StringContassizeof(StringContas), "EuroRPG/Contas/%s.txt"Nome(playerid));
    
#if SPAWNAR_HQ == 1
    #endif
    
SetTimerEx("VerificarPreso"1000false"i"playerid);
    
ResetPlayerWeapons(playerid);
    
#if USAR_SISTEMA_REGISTRO == 0
        
if(!DOF2_FileExists(StringContas))
        {
            
DOF2_CreateFile(StringContas);
            
DOF2_SetInt(StringContas"pLevel"0);
            
DOF2_SetInt(StringContas"Respeito"0);
            
DOF2_SetInt(StringContas"Matou"0);
            
DOF2_SetInt(StringContas"Morreu"0);
            
DOF2_SetInt(StringContas"Grana"0);
            
DOF2_SetInt(StringContas"pSkin"0);
            
DOF2_SetInt(StringContas"Advertencias"0);
            
DOF2_SetInt(StringContas"Preso"0);
            
DOF2_SetInt(StringContas"Motorista"0);
            
DOF2_SetInt(StringContas"Sexo"0);
            
DOF2_SetInt(StringContas"Organizacao"0);
            
DOF2_SetInt(StringContas"Cargo"0);
            
DOF2_SetInt(StringContas"Emprego"0);
            
DOF2_SetInt(StringContas"Procurado"0);
            
PlayerDados[playerid][Logado] = true;
        }
        if(
DOF2_FileExists(StringContas))
        {
            
PlayerDados[playerid][Matou] = DOF2_GetInt(StringContas"Matou");
            
PlayerDados[playerid][Morreu] = DOF2_GetInt(StringContas"Morreu");
            
PlayerDados[playerid][Sexo] = DOF2_GetInt(StringContas" Sexo");
            
PlayerDados[playerid][Organizacao] = DOF2_GetInt(StringContas"Organizacao");
            
PlayerDados[playerid][Cargo] = DOF2_GetInt(StringContas"Cargo");
            
PlayerDados[playerid][Emprego] = DOF2_GetInt(StringContas"Emprego");
            if(
DOF2_IsSet("EuroRPG/Admins.adm"Nome(playerid)))
            {
                
PlayerDados[playerid][Admin] = DOF2_GetInt("EuroRPG/Admins.adm"Nome(playerid));
            }
            
PlayerDados[playerid][Advertencias] = DOF2_GetInt(StringContas"Advertencias");
            
PlayerDados[playerid][Respeito] = DOF2_GetInt(StringContas"Respeito");
            
GivePlayerMoney(playeridDOF2_GetInt(StringContas"Grana"));
            
GetPlayerSkin(playeridDOF2_GetInt(StringContas"pSkin"));
            
SetPlayerWantedLevel(playeridDOF2_GetInt(StringContas"Procurado"));
            
SetPlayerScore(playeridDOF2_GetInt(StringContas"pLevel"));
            
PlayerDados[playerid][Preso] = DOF2_GetInt(StringContas"Preso");
            
PlayerDados[playerid][Motorista] = DOF2_GetInt(StringContas"Motorista");
            if(
DOF2_IsSet("EuroRPG/Vips.vip"Nome(playerid)))
            {
                
PlayerDados[playerid][Vip] = DOF2_GetBool("EuroRPG/Vips.vip"Nome(playerid));
            }
            if((
PlayerDados[playerid][Admin] > 0) && (PlayerDados[playerid][Logado] == false))
            {
                
PlayerDados[playerid][Logado] = true;
                
format(Stringsizeof(String), "Logado de Admin Nнvel %d"PlayerDados[playerid][Admin]);
                
SendClientMessage(playeridAZUL_CLAROString);
                
format(Stringsizeof(String), "~w~Admin ~g~%s ~y~Online"Nome(playerid));
                
GameTextForAll(String10001);
                
PlayerDados[playerid][Trabalhando] = true;
                
SendClientMessage(playeridAZUL_CLARO"Vocк estб trabalhando, para jogar use /jogar");
                
SetPlayerColor(playeridCOR_ROSA);
                
SetPlayerHealth(playerid999999);
            }
        }
    
#endif
    
return 0;




Re: Bug Skin - Euro RPG - Q.I - 19.10.2012

thiago street pensei que voce sabia fazer gamemode kkk

que foda

ou esse gamemode euro e nada mais nada menos que uma junзao de codigos dos outros.


Re: Bug Skin - Euro RPG - Ely Manning - 19.10.2012

Eita... Ninguem prestou atenзгo na postagem original.


Re: Bug Skin - Euro RPG - GReeN_WOoD - 19.10.2012

fazer gamemode e uma coisa, ajeitar funзoes sem nexo no gamemode e outra..
ja consegui ajeitar o salvamento, falto ou PlayerDados[playerid][pSkin] == valor;
Na hora do tutorial, o cara so colocou o SetPlayerSkin...