SA-MP Forums Archive
[ajuda] Server nгo salvando score - 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] Server nгo salvando score (/showthread.php?tid=331093)

Pages: 1 2


[ajuda] Server nгo salvando score - sanalex - 03.04.2012

Seguinte galera... meu GM nгo tб salvando no TAB os pontos do cara quando ele reloga, o problema tб no GM mesmo pq no meu FS de admin salva, tem uma opзгo pra ver o frag no FS de Admin e lб mostra... entгo й no GM mesmo.




Re: [ajuda] Server nгo salvando score - sanalex - 03.04.2012

Serб que alguйm pode ajudar, se nгo entendeu me diga que me esforзo pra explicar direito, QUANDO O PLAYER RELOGA SEU SCORE NГO Й SALVO.


Re: [ajuda] Server nгo salvando score - kikito - 03.04.2012

Vocк va aprender pawn, e nгo peзa pelos codigos inteiros.


Re: [ajuda] Server nгo salvando score - @Riichard - 03.04.2012

Usa Sistema de Registro?
Se Usa,e so colocar para salvar score,junto com dinheiro..etc..


This forum requires that you wait 120 seconds between posts. Please try again in 17 seconds.


Re: [ajuda] Server nгo salvando score - humildadeforever - 03.04.2012

Acho que vou por na minha assinatura "Poste os codigos"
Posta a OnPlayerDisconnect


Re: [ajuda] Server nгo salvando score - kikito - 03.04.2012

Quote:
Originally Posted by sanalex
Посмотреть сообщение
Ooo seu bosta, nгo to pedindo cуdigos inteiros, meu GM apenas nгo tб salvando o score do player quando ele entra de novo no server, fora isso tб tudo certo.
Post reportado por desrespeitar outro membro do forum.
Comeзa a ler as regras do forum.


Re: [ajuda] Server nгo salvando score - [R] ousenber [K] - 03.04.2012

Vc usa que manipulador para salvar as contas?


Re: [ajuda] Server nгo salvando score - sanalex - 03.04.2012

Quote:
Originally Posted by OwnPlaay
Посмотреть сообщение
Usa Sistema de Registro?
Se Usa,e so colocar para salvar score,junto com dinheiro..etc..


This forum requires that you wait 120 seconds between posts. Please try again in 17 seconds.
Sim, em qual public fica isso.


Re: [ajuda] Server nгo salvando score - @Riichard - 03.04.2012

OnPlayerDisconnect

Coloque junto com os outros que salvam....

pawn Код:
dini_IntSet(file,"Score", GetPlayerScore(playerid));



Re: [ajuda] Server nгo salvando score - sanalex - 03.04.2012

Quote:
Originally Posted by humildadeforever
Посмотреть сообщение
Acho que vou por na minha assinatura "Poste os codigos"
Posta a OnPlayerDisconnect
Meu GM nгo tem essa public, e no meu sistema de registro tambйm nгo.


Re: [ajuda] Server nгo salvando score - @Riichard - 03.04.2012

Cria ela entгo.
pawn Code:
public OnPlayerDisconnect(playerid, reason)
{
new file[128];
if(fexist(file))
    {
        dini_IntSet(file,"Score", GetPlayerScore(playerid));
    }
    return 1;
}
Acho que e so assim '-'


Re: [ajuda] Server nгo salvando score - humildadeforever - 03.04.2012

Quote:
Originally Posted by OwnPlaay
View Post
Cria ela entгo.
pawn Code:
public OnPlayerDisconnect(playerid, reason)
{
new file[128];
if(fexist(file))
    {
        dini_IntSet(file,"Score", GetPlayerScore(playerid));
    }
    return 1;
}
Acho que e so assim '-'
Que isso? Tem que formatar primeiro, tipo, se a conta dele salva numa pasta й assim:
pawn Code:
new nome[MAX_PLAYER_NAME];
GetPlayerName(playerid, nome,sizeof(nome));
format(file, sizeof(file),"Contas/%s.ini", nome);
Contas troca pelo nome da pasta, caso nгo salve em pasta й so tirar o Contas/, ficando:
pawn Code:
format(file, sizeof(file),"%s.ini", nome);



Re: [ajuda] Server nгo salvando score - [R] ousenber [K] - 03.04.2012

Passa a stock, public aonde salva a conta do player...


Re: [ajuda] Server nгo salvando score - sanalex - 03.04.2012

Quote:
Originally Posted by OwnPlaay
View Post
Cria ela entгo.
pawn Code:
public OnPlayerDisconnect(playerid, reason)
{
new file[128];
if(fexist(file))
    {
        dini_IntSet(file,"Score", GetPlayerScore(playerid));
    }
    return 1;
}
Acho que e so assim '-'
Ooh desculpe, tem sim essa public no GM e no Sistema de Registro.

No GM:

pawn Code:
public OnPlayerDisconnect(playerid, reason)
{
    PlayerLeaveGang(playerid);
    glob0[playerid] = 0;
    Block[playerid] = false;
    Object_OnPlayerDisconnect(playerid, reason);
    SetPlayerVirtualWorld(playerid,0);
    SetPlayerInterior(playerid,0);
    new pname[MAX_PLAYER_NAME];
    new string[512];
    GetPlayerName(playerid, pname, sizeof(pname));
    switch(reason)
    {
        case 0: format(string, 512, " {FFFFFF}%s  {27FF65}saiu do jogo.{FFFF00} (Problemas/Conexгo)", pname);
        case 1: format(string, 512, " {FFFFFF}%s  {27FF65}saiu do jogo. Ate a proxima!!", pname);
        case 2: format(string, 512, " {FFFFFF}%s  {27FF65}saiu do jogo. {FFFF00} (Kickado/Banido)", pname);
    }
    SendClientMessageToAll(0xB0FF54FF, string);
    return 1;
}
No Sistema de Registro:

pawn Code:
public OnPlayerDisconnect(playerid, reason)
{
    new PlayerName[MAX_PLAYER_NAME]/*, str[128]*/;
    GetPlayerName(playerid, PlayerName, sizeof(PlayerName));

    if(PlayerInfo[playerid][LoggedIn] == 1) SavePlayer(playerid);
    if(udb_Exists(PlayerName2(playerid))) dUserSetINT(PlayerName2(playerid)).("loggedin",0);
    PlayerInfo[playerid][LoggedIn] = 0;
    PlayerInfo[playerid][Level] = 0;
    PlayerInfo[playerid][Jailed] = 0;
    PlayerInfo[playerid][Frozen] = 0;
   
    if(PlayerInfo[playerid][Jailed] == 1) KillTimer( JailTimer[playerid] );
    if(PlayerInfo[playerid][Frozen] == 1) KillTimer( FreezeTimer[playerid] );
    if(ServerInfo[Locked] == 1) KillTimer( LockKickTimer[playerid] );

    if(PlayerInfo[playerid][pCar] != -1) CarDeleter(PlayerInfo[playerid][pCar]);
   
    #if defined ENABLE_SPEC
    for(new x=0; x<MAX_PLAYERS; x++)
        if(GetPlayerState(x) == PLAYER_STATE_SPECTATING && PlayerInfo[x][SpecID] == playerid)
            AdvanceSpectate(x);
    #endif
   
    return 1;
}



Re: [ajuda] Server nгo salvando score - @Riichard - 03.04.2012

LOL eu Boiei humilda D:
@TOPIC
Tenta ai..
¬¬ Nгo tenho certeza'
pawn Code:
public OnPlayerDisconnect(playerid, reason)
{
    new PlayerName[MAX_PLAYER_NAME]/*, str[128]*/;
    GetPlayerName(playerid, PlayerName, sizeof(PlayerName));

    if(PlayerInfo[playerid][LoggedIn] == 1) SavePlayer(playerid);
    if(udb_Exists(PlayerName2(playerid))) dUserSetINT(PlayerName2(playerid)).("loggedin",0);
    PlayerInfo[playerid][LoggedIn] = 0;
    PlayerInfo[playerid][Level] = 0;
    PlayerInfo[playerid][Score] = 0;
    PlayerInfo[playerid][Jailed] = 0;
    PlayerInfo[playerid][Frozen] = 0;
   
    if(PlayerInfo[playerid][Jailed] == 1) KillTimer( JailTimer[playerid] );
    if(PlayerInfo[playerid][Frozen] == 1) KillTimer( FreezeTimer[playerid] );
    if(ServerInfo[Locked] == 1) KillTimer( LockKickTimer[playerid] );

    if(PlayerInfo[playerid][pCar] != -1) CarDeleter(PlayerInfo[playerid][pCar]);
   
    #if defined ENABLE_SPEC
    for(new x=0; x<MAX_PLAYERS; x++)
        if(GetPlayerState(x) == PLAYER_STATE_SPECTATING && PlayerInfo[x][SpecID] == playerid)
            AdvanceSpectate(x);
    #endif
   
    return 1;
}



Re: [ajuda] Server nгo salvando score - sanalex - 03.04.2012

Quote:
Originally Posted by OwnPlaay
View Post
LOL eu Boiei humilda D:
@TOPIC
Tenta ai..
¬¬ Nгo tenho certeza'
pawn Code:
public OnPlayerDisconnect(playerid, reason)
{
    new PlayerName[MAX_PLAYER_NAME]/*, str[128]*/;
    GetPlayerName(playerid, PlayerName, sizeof(PlayerName));

    if(PlayerInfo[playerid][LoggedIn] == 1) SavePlayer(playerid);
    if(udb_Exists(PlayerName2(playerid))) dUserSetINT(PlayerName2(playerid)).("loggedin",0);
    PlayerInfo[playerid][LoggedIn] = 0;
    PlayerInfo[playerid][Level] = 0;
    PlayerInfo[playerid][Score] = 0;
    PlayerInfo[playerid][Jailed] = 0;
    PlayerInfo[playerid][Frozen] = 0;
   
    if(PlayerInfo[playerid][Jailed] == 1) KillTimer( JailTimer[playerid] );
    if(PlayerInfo[playerid][Frozen] == 1) KillTimer( FreezeTimer[playerid] );
    if(ServerInfo[Locked] == 1) KillTimer( LockKickTimer[playerid] );

    if(PlayerInfo[playerid][pCar] != -1) CarDeleter(PlayerInfo[playerid][pCar]);
   
    #if defined ENABLE_SPEC
    for(new x=0; x<MAX_PLAYERS; x++)
        if(GetPlayerState(x) == PLAYER_STATE_SPECTATING && PlayerInfo[x][SpecID] == playerid)
            AdvanceSpectate(x);
    #endif
   
    return 1;
}
Deu erro:

pawn Code:
C:\Users\Alex\Desktop\Servidor TRS\filterscripts\fsadmin.pwn(832) : error 017: undefined symbol "Score"
Pawn compiler 3.2.3664          Copyright (c) 1997-2006, ITB CompuPhase


1 Error.



Re: [ajuda] Server nгo salvando score - sanalex - 03.04.2012

?.....


Re: [ajuda] Server nгo salvando score - humildadeforever - 03.04.2012

Manda SavePlayer(playerid)


Re: [ajuda] Server nгo salvando score - sanalex - 03.04.2012

Quote:
Originally Posted by humildadeforever
View Post
Manda SavePlayer(playerid)
Aqui estб:

pawn Code:
//==============================================================================
SavePlayer(playerid)
{
    dUserSetINT(PlayerName2(playerid)).("money",GetPlayerMoney(playerid));
    dUserSetINT(PlayerName2(playerid)).("score",GetPlayerScore(playerid));
    dUserSetINT(PlayerName2(playerid)).("kills",PlayerInfo[playerid][Kills]);
    dUserSetINT(PlayerName2(playerid)).("deaths",PlayerInfo[playerid][Deaths]);

    new h, m, s;
    TotalGameTime(playerid, h, m, s);

    dUserSetINT(PlayerName2(playerid)).("hours", h);
    dUserSetINT(PlayerName2(playerid)).("minutes", m);
    dUserSetINT(PlayerName2(playerid)).("seconds", s);

    new Float:x,Float:y,Float:z, interior;
    GetPlayerPos(playerid,x,y,z);   interior = GetPlayerInterior(playerid);
    dUserSetINT(PlayerName2(playerid)).("x1",floatround(x));
    dUserSetINT(PlayerName2(playerid)).("y1",floatround(y));
    dUserSetINT(PlayerName2(playerid)).("z1",floatround(z));
    dUserSetINT(PlayerName2(playerid)).("interior1",interior);

    new weap1, ammo1, weap2, ammo2, weap3, ammo3, weap4, ammo4, weap5, ammo5, weap6, ammo6;
    GetPlayerWeaponData(playerid,2,weap1,ammo1);// hand gun
    GetPlayerWeaponData(playerid,3,weap2,ammo2);//shotgun
    GetPlayerWeaponData(playerid,4,weap3,ammo3);// SMG
    GetPlayerWeaponData(playerid,5,weap4,ammo4);// AK47 / M4
    GetPlayerWeaponData(playerid,6,weap5,ammo5);// rifle
    GetPlayerWeaponData(playerid,7,weap6,ammo6);// rocket launcher
    dUserSetINT(PlayerName2(playerid)).("weap1",weap1); dUserSetINT(PlayerName2(playerid)).("weap1ammo",ammo1);
    dUserSetINT(PlayerName2(playerid)).("weap2",weap2); dUserSetINT(PlayerName2(playerid)).("weap2ammo",ammo2);
    dUserSetINT(PlayerName2(playerid)).("weap3",weap3); dUserSetINT(PlayerName2(playerid)).("weap3ammo",ammo3);
    dUserSetINT(PlayerName2(playerid)).("weap4",weap4); dUserSetINT(PlayerName2(playerid)).("weap4ammo",ammo4);
    dUserSetINT(PlayerName2(playerid)).("weap5",weap5); dUserSetINT(PlayerName2(playerid)).("weap5ammo",ammo5);
    dUserSetINT(PlayerName2(playerid)).("weap6",weap6); dUserSetINT(PlayerName2(playerid)).("weap6ammo",ammo6);

    new Float:health;   GetPlayerHealth(playerid, Float:health);
    new Float:armour;   GetPlayerArmour(playerid, Float:armour);
    new year,month,day; getdate(year, month, day);
    new strdate[20];    format(strdate, sizeof(strdate), "%d.%d.%d",day,month,year);
    new file[256];      format(file,sizeof(file),"/ladmin/users/%s.sav",udb_encode(PlayerName2(playerid)) );

    dUserSetINT(PlayerName2(playerid)).("health",floatround(health));
    dUserSetINT(PlayerName2(playerid)).("armour",floatround(armour));
    dini_Set(file,"LastOn",strdate);
    dUserSetINT(PlayerName2(playerid)).("loggedin",0);
    dUserSetINT(PlayerName2(playerid)).("TimesOnServer",(dUserINT(PlayerName2(playerid)).("TimesOnServer"))+1);
}



Re: [ajuda] Server nгo salvando score - [R] ousenber [K] - 03.04.2012

/\

Tem LoadPlayer?
Se tiver mandae

Post 800 #MEGUSTA