Wysłany: 2014-06-24, 01:11
wiktorp
Wiek: 28 Na forum: 4566 dni Posty: 85
Nick w MP: Maslo
Piwa : 458
Cze??!
Nie wiem jak zdefiniowa? kille i zgony (te w statach gracza)
Kod: format(string, sizeof(string), "~r~~h~Zabicia/~g~Zgony:~n~~r~~h~%d~w~/~g~~h~%d", kille, zgony);
TextDrawSetString(TD_InfoS[i], string);
Kod: TD_InfoS[i] = TextDrawCreate(436.194000, 419.999938, "~r~~h~Zabicia/~g~Zgony:~n~~r~~h~133~w~/~g~~h~1");
TextDrawLetterSize(TD_InfoS[i], 0.225107, 1.249999);
TextDrawAlignment(TD_InfoS[i], 1);
TextDrawColor(TD_InfoS[i], -1);
TextDrawSetShadow(TD_InfoS[i], 0);
TextDrawSetOutline(TD_InfoS[i], 1);
TextDrawBackgroundColor(TD_InfoS[i], 51);
TextDrawFont(TD_InfoS[i], 1);
TextDrawSetProportional(TD_InfoS[i], 1);
Kod: new Text:TD_InfoS[MAX_PLAYERS];
Kod: TD_Show(playerid, TD_InfoS[playerid]);
Mam wszystko po??czone z mysql PLAYERS --> KILLS oraz DEADS.
Bardzo prosz? was pom??cie mi bardzo mi zale?y na tym aby to wykonac a nie umiem mysql
Wysłany: 2014-06-24, 09:38
Gonzales
Wiek: 32 Na forum: 5463 dni Posty: 64
Nick w MP: Thorus
Piwa : 696
Skoro masz rejestracje i logowanie w MySQL, to zapewne podczas logowania masz wczytane dane nt. zabi? i padni??. Czy nie masz tego zapisane w bazie danych?
Wysłany: 2014-06-24, 12:10
wiktorp
Wiek: 28 Na forum: 4566 dni Posty: 85
Nick w MP: Maslo
Piwa : 458
Nie nie mam ja edytuje GM z TOP serwera
Jedyny odczyt kt?ry znalaz?em w public onplayerconnect
Kod: format(strx, sizeof strx, "SELECT * FROM `players` WHERE `nick` = '%s'", pName[playerid]);
mysql_query(strx);
mysql_store_result();
Te? popatrza?em troszk? w GM i mam:
Kod: format(strx, sizeof strx, "UPDATE `players` SET `kills` = `kills` + 1 WHERE `nick` = '%s'", pName[killerid]);
mysql_query(strx);
ale nie umiem nic w mysql dlatego prosilbym o wytlumaczenie i gotowca bo tez sie chce nauczyc
Wysłany: 2014-06-24, 16:26
Gonzales
Wiek: 32 Na forum: 5463 dni Posty: 64
Nick w MP: Thorus
Piwa : 696
Wysłany: 2014-06-24, 16:43
wiktorp
Wiek: 28 Na forum: 4566 dni Posty: 85
Nick w MP: Maslo
Piwa : 458
po co mi druga rejestracja ? jak juz mam jedna..
To ma byc tak ?
Kod: format(strx, sizeof strx, "SELECT `players`FROM `nick` = `nick` + 1 WHERE `kills` = '%s'", pName[killerid]);
mysql_query(strx);
no ja nie umiem mysqla chce sie nauczyc a ty mi dajesz jakas rejestracja a ja chce sam? definicje naliczania w textdrawie zgonow i zabi?...( mam tabele PLAYERS ---> i kolumny kills oraz dead i inne) napisz prosze mi dokladniej o co z tym chodzi a nie wtykasz jak?? rejestracje jak ju? mam .....
Wysłany: 2014-06-24, 16:54
Gonzales
Wiek: 32 Na forum: 5463 dni Posty: 64
Nick w MP: Thorus
Piwa : 696
Pytam si? Ciebie czy masz ju? rejestracje, ty odpowiadasz, ?e nie masz. Potem Ci t?umacz?, ?e tre?? zapyta? ta sama tylko nazwy funkcji inne bo maj? np. przedrostek mysql, zamiast db_query to jest mysql_query Jak nie wiesz co dana funkcja robi poszukaj w google, na stronie sa-mp'a, nie wiem. Ja Ciebie naprowadzam jak to zrobi?, gotowca Ci nie napisz?.
@down je?eli chcesz si? czego? nauczy? spr?buj zrobi? to sam, nic nie boli je?eli poszukasz sobie w google informacji o MySQL..
Ostatnio zmieniony przez Gonzales 2014-06-24, 18:19, w całości zmieniany 1 raz
Wysłany: 2014-06-24, 17:09
wiktorp
Wiek: 28 Na forum: 4566 dni Posty: 85
Nick w MP: Maslo
Piwa : 458
Kto? mi napisze gotowca? Daje 5 piw + respekt
[ Dodano : 2014-06-25, 01:06 ]
Kod:
forward Staty();
public Staty()
{
new string[256];
new kills[MAX_PLAYERS];
new deads[MAX_PLAYERS];
foreach(Player, i)
{
//kille
//format(strx, sizeof(strx), "select `kills` from `players` where `nick`='%d'", kills);
//format(strx, sizeof strx, "SELECT `kills` FROM `players` WHERE `nick` = '%s' AND `kills` = '%s'", kills);
//format(strx, sizeof strx, "`kills`SELECT * FROM `players` WHERE 1", kills);
//format(strx, sizeof strx, "SELECT kills FROM PLAYERS WHERE kills = '%d' LIMIT 1", kills);
format(strx, sizeof strx, "SELECT `players` FROM `kills` = `kills` + 1 WHERE `nick` = '%s'", kills);
mysql_query(strx);
mysql_store_result();
//zgony
//format(strx, sizeof(strx), "select `deads` from `players` where `nick`='%d'", deads);
//format(strx, sizeof strx, "SELECT `deads` FROM `players` WHERE `nick` = '%s' AND `deads` = '%s'", deads);
format(strx, sizeof strx, "SELECT `players` FROM `deads` = `deads` + 1 WHERE `nick` = '%s'", deads);
mysql_query(strx);
mysql_store_result();
p_Secounds[i]++;
if(p_Secounds[i] >= 60)
{
p_Secounds[i] = 0;
p_Minutes[i]++;
if(p_Minutes[i] >= 60)
{
p_Minutes[i] = 0;
p_Hours[i]++;
}
}
}
foreach(Player, i)
{
if(IsPlayerConnected(i))
{
format(string, sizeof(string), "[~y~%d~w~]%s", (i), pName[i]);
TextDrawSetString(TD_Nick[i], string);
format(string, sizeof(string), "%d", GetPlayerScore(i));
TextDrawSetString(TD_Exp[i], string);
format(string, sizeof(string), "%d", GetPlayerLevel(i));
TextDrawSetString(TD_Level[i], string);
format(string, sizeof(string), "%d godz %d min %d sek", p_Hours[i], p_Minutes[i], p_Secounds[i]);
TextDrawSetString(TD_Online[i], string);
format(string, sizeof(string), "Ping: ~w~%d", GetPlayerPing(i));
TextDrawSetString(TD_Ping[i], string);
format(string, sizeof(string), "FPS: ~w~%d", GetPlayerFPS(i));
TextDrawSetString(TD_FPS[i], string);
format(string, sizeof(string), "%d/~y~%d~w~/~r~%d~w~", Players_Online, Vips_Online, Admins_Online);
TextDrawSetString(Graczy[i], string);
format(string, sizeof(string), "~r~~h~Zabicia/~g~Zgony:~n~~r~~h~%d~w~/~g~~h~%d", kills, deads);
TextDrawSetString(TD_InfoS[i], string);
}
}
return 1;
}
Zrobi?em tak i mam textdraw z 0/0 ca?y czas zabi? i zgon?w dlaczego ? pomocy na prawde ;/
Tagi: jak :: zdefiniować?
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: