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

Wysłany: 2013-05-10, 13:07


RedC







Wiek: 37
Na forum: 5053 dni
Posty: 83

Piwa: 5

Respekt: 50

Cze?? chcia?em napisa? w starym temacie, ale zamkni?ty wi?c utworzy?em nowy ;P

Mam system pojazd?w kt?ry zapisuje w?a?ciciela itp. w bazie no i chc? zapisa? hp pojazdu lecz nie wiem dok?adnie jak u?o?y? zapytanie, aby zapisa?o hp pojazdu w kt?rym siedzi gracz. Gracz mo?e mie? kilka pojazd?w takich samych i gdy u?o?y?em takie zapytanie:
Kod:

new Float:hape;
format(Query, sizeof(Query), "UPDATE `pojazdy` SET `hp` = '%d' WHERE `owner` = '%s' AND `model` = '%d'", GetVehicleHealth(GetPlayerVehicleID(playerid), hape), PlayerName(playerid), GetVehicleModel(GetPlayerVehicleID));
mysql_query(Query);

to zapisuje hp do wszystkich takich modeli, a nie tylko do tego co siedzi w nim gracz.
:piwo: :piwo:

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-05-10, 16:04


Wafelowski







Wiek: 29
Na forum: 5347 dni
Posty: 428

Piwa: 100

Respekt: 232
Respekt: 232Respekt: 232

RedC, A jak Ty sobie to wyobra?asz jak masz np. 10 takich samych modeli? Samo zapytanie m?wi, ?e je?eli Owner = Nick gracza oraz model pojazdu w kt?rym siedzi. Zr?b co? takiego jak UID dla ka?dego pojazdu i dzi?ki niemu si? wzoruj.

Co do tego zapytania to ?ycie pojazdu zapisuje si? jako float, czyli liczba zmiennoprzecinkowa zamiast %d u?yj %f i zmie? typ pola na float'a.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-05-10, 16:09


RedC







Wiek: 37
Na forum: 5053 dni
Posty: 83

Piwa: 5

Respekt: 50

Ok, ale jak mog? wczyta? uid pojazdu w kt?rym siedzi gracz?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-05-10, 21:04


IgrexolonO







Wiek: 34
Na forum: 6809 dni
Posty: 1386

Piwa: 1062

Respekt: 651,8
Respekt: 651,8Respekt: 651,8

Po pierwsze; enum na pojazdy.
Po drugie;

Kod:

stock checkVehID(vid)
{
for(new i = 1;i < MAX_VEHICLES; i++)
if(Veh[i][veh_createdVeh] == vid)
return i;
return 1;
}


Po trzecie;

Kod:

new vehaID = checkVehID(GetPlayerVehicleID(playerid));


Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-05-12, 11:40


RedC







Wiek: 37
Na forum: 5053 dni
Posty: 83

Piwa: 5

Respekt: 50

Enum jest
Kod:

enum veh_info
{
ID,
Owner[25],
Model,
Float:Pos[pos_info],
Car,
}
new VehInfo[MAX_VEH][veh_info];

Troszk? nie rozumiem o co chodzi z tym stock'iem ;p

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-05-12, 12:02


IgrexolonO







Wiek: 34
Na forum: 6809 dni
Posty: 1386

Piwa: 1062

Respekt: 651,8
Respekt: 651,8Respekt: 651,8

"RedC" napisał/a:

Enum jest
Kod:

enum veh_info
{
ID,
Owner[25],
Model,
Float:Pos[pos_info],
Car,
}
new VehInfo[MAX_VEH][veh_info];

Troszk? nie rozumiem o co chodzi z tym stock'iem ;p


ID enuma jest r??ne od ID stworzonego pojazdu. Musisz znale?? tablic? Car na danym enumie.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-05-12, 14:01


RedC







Wiek: 37
Na forum: 5053 dni
Posty: 83

Piwa: 5

Respekt: 50

Ok ju? sobie poradzi?em z tym ;D dzi?ki za pomoc.

Postaw piwo autorowi tego posta
 

 
Tagi: pojazdy :: mysql :: cd.
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » PAWN » [INNE] Pojazdy mysql cd. 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