Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.

Wysłany: 2014-09-27, 17:55


kazami

Pawner/PTG






Wiek: 27
Na forum: 4596 dni
Posty: 405
Nick w MP: adi888

Piwa: 43

Respekt: 76,3

Ostrzeżeń: 80%
Witam mam pytanie do was jak zrobi? komend? cmd:lista, w kt?rej b?d? pokazani wszyscy u?ytkownicy kt?rzy maj? z bazy danych Frakcja 4 , chc? aby pokazywa?o wszystkich tych co sa onnline i tych co nie ma ich na serwerze help. Stawiam piwo !

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-09-27, 18:18


Combacior







Wiek: 29
Na forum: 5795 dni
Posty: 1516

Piwa: 2161

Respekt: 1060
Respekt: 1060

Ostrzeżeń: 20%
Kod:

CMD:lista(playerid, params[])
{
new theList[1024], theRecord[32];
mysql_query("select name from thePlayers where frakcja = 4");
mysql_store_result();

while(mysql_fetch_row(theRecord, " "))
{
format(theList, 1024, "%s%s\n", theList, theRecord);
}
mysql_free_result();
return ShowPlayerDialog(playerid, 9999, DIALOG_STYLE_LIST, "Frakcja: 4", theList, "Ok", "");
}


Musisz dopasowa? swoje zapytanie - to tylko wz?r.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-09-27, 20:38


kazami

Pawner/PTG






Wiek: 27
Na forum: 4596 dni
Posty: 405
Nick w MP: adi888

Piwa: 43

Respekt: 76,3

Ostrzeżeń: 80%
okey dzi?ki potem to zobacze jak to dzia?a i dopasuj? pod moj? baz?. Piwo dla cb.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-09-28, 11:46


kazami

Pawner/PTG






Wiek: 27
Na forum: 4596 dni
Posty: 405
Nick w MP: adi888

Piwa: 43

Respekt: 76,3

Ostrzeżeń: 80%
Witam mam jeszcze jedno pytanie jak zrobi? komend? oboj?tnie jak? aby w tej komendzie by?a wy?wietlana lista graczy kt?rzy maj? Frakcja = 4;

i chc? aby by?o :

np.
adi131 (onnline)
kamilos (offlin)

?eby wy?wietla?o graczy onnline oraz offline kt?rzy w bazie danych user maj? Frakcja = 4;

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-09-29, 15:11


akon823

Czekotubka :D






Wiek: 29
Na forum: 4815 dni
Posty: 399
Nick w MP: Remik14

Piwa: 152

Respekt: 76,8

To se zr?b komende czy w czym to tam masz i 2 proste warunki jesli jest we frakcji 4 czy cos tam oraz jest polaczony tu masz http://wiki.sa-mp.com/wiki/IsPlayerConnected
to wy?wietla (online) a je?li nie jest pod??czony to (offline) 2 warunki nic wi?cej.

Podpis
Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-09-29, 17:09


kazami

Pawner/PTG






Wiek: 27
Na forum: 4596 dni
Posty: 405
Nick w MP: adi888

Piwa: 43

Respekt: 76,3

Ostrzeżeń: 80%
w czym to ma pomoc ?? Pytam si? was jak zrobi? zapytanie do bazy danych MySql. No rzeczywi?ciue jakbym nie wiedzia? do czego IsPlayerConnected , s?uzy :P . Jak zrobi? zapytanie do bazy danych ?eby wy?wietla?o graczy z Frakcja == 4.

[ Dodano: 2014-09-29, 17:24 ]
hmm zrobi?em tak ale nie dzia?a tak jak chc? naczy pokazuje graczy co maja frakcja = 4, ale chce zeby podzial tez byl na onnline i offline jak to zrobic ?

Pawn

CMD:lista(playeridparams[])
{
    new gracze[128];
    new string[256];
    new msg[256];
    mysql_query("SELECT username FROM user WHERE Frakcja = 4");
    mysql_store_result();
    if(mysql_num_rows())
    {
        while(mysql_fetch_row_format(gracze" "))
        {
            for(new iMAX_PLAYERSi++)
            {
                if(dane[i][Frakcja] == 4)
                {
                    if(IsPlayerConnected(i))
                    {
                        format(stringsizeof(string), "%s {00FF00}(Onnline)\n"gracze);
                        strcat(msgstring);
                    }
                }
            }
        }
    }
    ShowPlayerDialog(playeridINFODIALOG_STYLE_MSGBOX"Pracownicy"msg"Zamknij"#);
    return 1;
}



Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-09-29, 19:09


Combacior







Wiek: 29
Na forum: 5795 dni
Posty: 1516

Piwa: 2161

Respekt: 1060
Respekt: 1060

Ostrzeżeń: 20%
Mo?na to zrobi? na dwa sposoby:

1. W tabeli kont graczy w MySQL doda? now? kolumn?, kt?ra b?dzie przechowywa? informacj?, czy gracz jest online czy offline - w OnPlayerConnect da? UPDATE na 1, w OnPlayerDisconnect da? UPDATE na 0 i wtedy pobierasz warto?? kolumny.

2. U?y? poni?szej funkcji GetPlayerID, kt?ra sprawdza, czy dany nick jest online

Kod:

stock GetPlayerIdFromName(playername[])
{
new playername2[MAX_PLAYER_NAME];

for(new i = 0; i != MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
GetPlayerName(i, playername2, sizeof(playername2));
if(strcmp(playername2, playername, true, strlen(playername)) == 0)
{
return i;
}
}
}
return INVALID_PLAYER_ID;
}


Postaw piwo autorowi tego posta
 

 
Tagi: lista :: mysql
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » PAWN Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi

Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Dodaj temat do Ulubionych
Wersja do druku