Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.
GTAONLINE.PL
Tematy otagowane jako: staty
1. Staty
Pomo?ecie ? Bo w linijkach od 19 do 25 wywala b??dy.

    okno = guiCreateWindow(724, 276, 451, 491, "Statystyki Gracza", false)
        
guiWindowSetSizable(okno, false)

        
nick = guiCreateLabel(128, 85, 214, 46, "", false, okno)
        
kasa = guiCreateLabel(128, 131, 214, 46, "", false, okno)
        
hp = guiCreateLabel(128, 177, 214, 46, "", false, okno)
        
dorywcza = guiCreateLabel(128, 223, 214, 46, "", false, okno)
        
duty = guiCreateLabel(128, 269, 214, 46, "", false, okno)
        
skin = guiCreateLabel(128, 315, 214, 46, "", false, okno)
        
guiSetVisible(okno, false)
        
localPlayer = getLocalPlayer()

function 
showGUI(localPlayer)
nazwa = getPlayerName(localPlayer)
hajs = getPlayerMoney(localPlayer)
zycie = getElementHealth(localPlayer)
pracador = getElementData(localPlayer, "pracador")
dut1 = getTeamName(getPlayerTeam(localPlayer))
model = getElementModel(localPlayer)
guiSetVisible(okno, true)
guiSetText(nick, "Nick: "..nazwa.." ")
guiSetText(kasa, "Pieni?dze: "..hajs.." $")
guisetText(hp, "HP: "..zycie.." %")
guiSetText(dorywcza, "Praca Dorywcza: "..pracador.." ")
guiSetText(duty, "Duty: "..dut1.." ")
guiSetText(skin, "Skin: "..model.." ")
end
addCommandHandler
("staty", showGUI)
2. [DM] Staty Serwera
Witam, poniewa? robie dialog z statami serwer.. Mam b??d kt?rego nie umeim naprawi?;/

wpisuj?c /staty wyskakuje mi GUI tak jak zrobi?em ale je?li wejde w TOP List - Respekt. Wy?wietla mi si? odrazu numer [b]10] a powino by? od 1 do 10..:/ + do tego wy?wietla mi t? osobe co ma naj mnije respektu.


kod dialogu:

Pawn

}else if(listitem == 1){
                
PlayerPlaySound(playerid, 1085, 0.0, 0.0, 0.0);
                
mysql_query("SELECT `nick`, `score` FROM `players` WHERE `score` > 0 ORDER BY `score` DESC LIMIT 10");
                
mysql_store_result();
                if(
mysql_num_rows() > 0)
                {
                   new 
sx = 1, respekt[16], top_string[2][300];
                   while(
mysql_fetch_row(top_string[0], "|"))
                   {
                       
sscanf(top_string[0], "p<|>sd", pName, respekt);
                       
format(top_string[1], 150, "%d. %s - %d respektn", sx, pName, respekt);
                       
ShowPlayerDialog(playerid,112,0,"TOP Respekt",top_string[1],"Cofnij","Wyjdz");
                       
sx++;
                   }
                   return 
mysql_free_result();
                }
3. [INNE] Staty Serwera
Cze??, ot?? nie wiem jak zrobi? statystyki serwera w mysql. Zrobi?em co?, zrobi?em no ale ?le, bo za ka?dym razem tworzy mi now? "podtabele"(sam nie wiem jak to nazwa?. :D ) przyk?adowo "bany" i po ponownym utworzeniu zn?w tworzy kolejn?.

I teraz pytanie. mam naprzyk?ad
Kod:


new wejscall,
costam;


i w OnPlayerConnect:
Kod:

wejscall++;


p??niej "costam" przyk?adowo:
Kod:


CMD:xd(playerid, params[])
{
costam++;
return 1;
}


i teraz chc? to zapisa? - w OnGameModeExit, po wy??czeniu serwera. No i oczywiscie ?eby tworzy?o w OnGameModeInit je?li nie b?dzie tabeli.

Za pomoc 10 punkt?w respektu.