GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Segítségkérés => A témát indította: [sdc]skyline - 2012. március 18. - 21:38:56

Cím: Ladmin4 Score mentés
Írta: [sdc]skyline - 2012. március 18. - 21:38:56
Sziasztok!
Valaki letudja nekem írni milyen kodokat kell hova be illeszteni hogy elmentse a pontokat a ladmin4?
Nem az egész ladmin scriptet kérem, mert van egy saját át írt ladmin scriptem, és nem szeretném közzé tenni.
Elõre is köszönöm a segítségeteket!
Cím: Ladmin4 Score mentés
Írta: CANNONN - 2012. március 18. - 21:46:25
OnPlayerDisconnect alatti részt kérném szépen.
Cím: Ladmin4 Score mentés
Írta: [sdc]skyline - 2012. március 18. - 22:12:59
[pawn]public OnPlayerDisconnect(playerid, reason)
{
new PlayerName[MAX_PLAYER_NAME], str[128];
GetPlayerName(playerid, PlayerName, sizeof(PlayerName));
if(ServerInfo[ConnectMessages] == 1)
{
   switch (reason) {
      case 0:   format(str, sizeof(str), \"*** %s (%d) elhagyta a szervert (Idõtúllépés)\", PlayerName, playerid);
      case 1:   format(str, sizeof(str), \"*** %s (%d) elhagyta a szervert (Kilépés)\", PlayerName, playerid);
      case 2:   format(str, sizeof(str), \"*** %s (%d) elhagyta a szervert (Kick/Bann)\", PlayerName, playerid);
   }
   SendClientMessageToAll(grey, str);
}
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
               AdvanceSpectate(x);
#endif
    return 1;
}[/pawn]
Cím: Ladmin4 Score mentés
Írta: szabyxxx - 2012. március 19. - 15:33:22
Nekem van 1 pont mentõs, Dialog Regisztációs, az új Dialog Stílus DIALOG_STYLE_PASSWORD, fejlettem /admins van benne meg stb....
Ha érdekel dob egy PÜ-t.  ;)
Cím: Ladmin4 Score mentés
Írta: [sdc]skyline - 2012. március 19. - 17:32:14
Enyém is dialogos.
De nem kell, azért kösz.
Cannonn Sikerült?
Cím: Ladmin4 Score mentés
Írta: 1ST_Chr - 2012. március 19. - 17:41:51
OnPlayerDisconnecthez:
 

if(PlayerInfo[playerid][LoggedIn]==1) dUserSetINT(PlayerName2(playerid)).(\"score\",GetPlayerScore(playerid));

 
BEjelentjezéshez:
 
SetPlayerScore(playerid,dUserINT(PlayerName2(playerid)).(\"score\");
Cím: Ladmin4 Score mentés
Írta: [sdc]skyline - 2012. március 19. - 18:34:44
Kösz kösz! meg nézem hogy jó-e!
Majd írok!
Szerk:
Nem tudom hova kéne rakni, azt tudom h ide de nem tudom hogyan:
[pawn]LoginPlayer(playerid)
{
if(ServerInfo[GiveMoney] == 1) {ResetPlayerMoney(playerid); GivePlayerMoney(playerid, dUserINT(PlayerName2(playerid)).(\"money\") ); }
dUserSetINT(PlayerName2(playerid)).(\"loggedin\",1);
PlayerInfo[playerid][Deaths] = (dUserINT(PlayerName2(playerid)).(\"deaths\"));
PlayerInfo[playerid][Kills] = (dUserINT(PlayerName2(playerid)).(\"kills\"));
    PlayerInfo[playerid][Level] = (dUserINT(PlayerName2(playerid)).(\"level\"));
PlayerInfo[playerid][Registered] = 1;
    PlayerInfo[playerid][LoggedIn] = 1;
}[/pawn]
A mentése az meg van már
Cím: Ladmin4 Score mentés
Írta: 1ST_Chr - 2012. március 19. - 19:07:54
A { } jelek közé üres sorba.
Cím: Ladmin4 Score mentés
Írta: szabyxxx - 2012. március 19. - 19:08:11
LoginPlayer(playerid)
{
if(ServerInfo[GiveMoney] == 1) {ResetPlayerMoney(playerid); GivePlayerMoney(playerid, dUserINT(PlayerName2(playerid)).(\"money\") ); }
dUserSetINT(PlayerName2(playerid)).(\"loggedin\",1);
PlayerInfo[playerid][Deaths] = (dUserINT(PlayerName2(playerid)).(\"deaths\"));
PlayerInfo[playerid][Kills] = (dUserINT(PlayerName2(playerid)).(\"kills\"));
PlayerInfo[playerid][Level] = (dUserINT(PlayerName2(playerid)).(\"level\"));
SetPlayerScore(playerid,dUserINT(PlayerName2(playerid)).(\"score\");
        PlayerInfo[playerid][Registered] = 1;
PlayerInfo[playerid][LoggedIn] = 1;
     
}
Cím: Ladmin4 Score mentés
Írta: [sdc]skyline - 2012. március 19. - 20:38:33
Nagyon köszönöm a segítséget!
Zárok. +1 Megy!