SA-MP Forums Archive
[AJUDA] Cуdigo - 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] Cуdigo (/showthread.php?tid=348797)



[AJUDA] Cуdigo - GhosT_[] - 06.06.2012

ja tao se enjuando de mim aqui no forum nao й '-'
mas entao olha eu queria que meu comando de registrar salvase o score porque ele salva kicks bans e level admin mas score e nao sei por #sou noob#


Код:
	
//topo

    enum PlayerInfo
    {
        AdminLevel,
        Logged,
        Muted,
        Kicks,
        Bans
    }
    new PlayerData[MAX_PLAYERS][PlayerInfo];

//comandos
dcmd_registrar(playerid,params[])
	{
    if(PlayerData[playerid][Logged])
        return GameTextForPlayer(playerid,"~g~logado", 2000, 1);
    if(udb_Exists(PlayerName(playerid)))
        return SendClientMessage(playerid,COLOR_RED,"[INFO]: Conta jб existe, por favor use /logar [senha]");
    if(udb_Create(PlayerName(playerid),params))
        return SendClientMessage(playerid,COLOR_GREEN,"[INFO]: Registrado com sucesso.Conecte-se agora, usando /logar [senha]");
    PlayerPlaySound(playerid,1185,-2239.9280,-1729.9114,480.4377);
    return true;
	}

    dcmd_logar(playerid,params[])
    {
        if(PlayerData[playerid][Logged])
        {
            GameTextForPlayer(playerid,"~g~logado", 2000, 1);
            return true;
        }
        if(!udb_Exists(PlayerName(playerid)))
        {
            return true;
        }
        if(!strlen(params))
        {
            SendClientMessage(playerid,COLOR_GREY,"Use: /logar [senha]");
            return true;
        }
        if(udb_CheckLogin(PlayerName(playerid),params))
        {
            PlayerData[playerid][Logged] = 1;
            PlayerData[playerid][Kicks] = (dUserINT(PlayerName(playerid)).("PlayerKicks"));
            PlayerData[playerid][Bans] = (dUserINT(PlayerName(playerid)).("PlayerBans"));
            PlayerData[playerid][AdminLevel] = (dUserINT(PlayerName(playerid)).("AdminLevel"));
            SendClientMessage(playerid,COLOR_GREEN,"[INFO]: Logado Com Sucesso!");
            PlayerPlaySound(playerid,1185,-2239.9280,-1729.9114,480.4377);
            return true;
        }
        else return SendClientMessage(playerid,COLOR_WHITE,"[AVISO]: Senha incorreta");
    }
ja tentei colocar
Код:
PlayerData[playerid][Score] = (dUserINT(PlayerName(playerid)).("Score"));
e nao deu certo


Re: [AJUDA] Cуdigo - Crueliz0n - 06.06.2012

tenta assim
pawn Код:
SetPlayerScore(playerid) = (dUserINT(PlayerName(playerid)).("Score"));



Re: [AJUDA] Cуdigo - leonardo1434 - 06.06.2012

Errado, o correto seria:
pawn Код:
GetPlayerScore(playerid) = (dUserINT(PlayerName(playerid)).("Score"));

public OnPlayerDeath( playerid, killerid, reason ) // pra aumentar o score...
{
    GivePlayerScore(killerid,+1);
}



Re: [AJUDA] Cуdigo - GhosT_[] - 06.06.2012

nao da esse negуcio pra mim й mais complexo '-'

#EDIT
mas serб sу nessas linhas para salvar '-'
se precisar do cуdigo eu posto aqui


Re: [AJUDA] Cуdigo - Crueliz0n - 06.06.2012

Quote:

mas serб sу nessas linhas para salvar '-'

nгo entendi :@


Re: [AJUDA] Cуdigo - GhosT_[] - 06.06.2012

olah o erro que da
:\Users\emilio\Desktop\Samp 0.3e\filterscripts\Adminv1.0.pwn(723) : error 022: must be lvalue (non-constant)


Re: [AJUDA] Cуdigo - steeldark - 06.06.2012

tenso..

pawn Код:
// coloca isso em OnPlayerDisconnect

dUserSetINT(PlayerName(playerid)).("score", GetPlayerScore(playerid));

// e adciona isto no teu codigo:

SetPlayerScore(playerid, dUserINT(PlayerName(playerid)).("score"));
deve resolver o problema da score.



Re: [AJUDA] Cуdigo - leonardo1434 - 06.06.2012

porque vocк nгo tenta usar um sistema de salvamento mais fбcil, tais como DINI,SII,DOF2...


Re: [AJUDA] Cуdigo - GhosT_[] - 06.06.2012

agr ta criando tudo masi quando loagr nao pega o score '-'
depois entro saindo aqui


Re: [AJUDA] Cуdigo - Crueliz0n - 06.06.2012

Quote:
Originally Posted by leonardo1434
Посмотреть сообщение
porque vocк nгo tenta usar um sistema de salvamento mais fбcil, tais como DINI,SII,DOF2...
boa idйia