-
Posts
37 -
Joined
-
Last visited
Content Type
Profiles
Forums
News
Documentation
Posts posted by Mariusik[]
-
-
Acum 7 minute, Mister a spus:
Ai butonul edit nu trebuia sa faci dublu post,
function LoadPlayerCar() { new row_count; if(!cache_get_row_count(row_count)) { new veh = 0; for(new i = 0; i < row_count; i++) { veh++; cache_get_value_name_int(i, "ID", CarInfo[veh][cID]); cache_get_value_name_int(i, "Model", CarInfo[veh][cModel]); cache_get_value_name(i, "Owner", CarInfo[veh][cOwner]); cache_get_value_name_int(i, "Type", CarInfo[veh][cType]); cache_get_value_name_float(i, "PosX", CarInfo[veh][cPosX]); cache_get_value_name_float(i, "PosY", CarInfo[veh][cPosY]); cache_get_value_name_float(i, "PosZ", CarInfo[veh][cPosZ]); cache_get_value_name_float(i, "PosR", CarInfo[veh][cPosR]); cache_get_value_name_float(i, "Km", CarInfo[veh][cKm]); cache_get_value_name_int(i, "Lock", CarInfo[veh][cLock]); cache_get_value_name_int(i, "Price", CarInfo[veh][cPrice]); cache_get_value_name_int(i, "Insurance", CarInfo[veh][cInsurance]); cache_get_value_name_int(i, "ColorOne", CarInfo[veh][cColorOne]); cache_get_value_name_int(i, "ColorTwo", CarInfo[veh][cColorTwo]); cache_get_value_name_int(i, "Spawuned", CarInfo[veh][cSpawuned]); Total_Veh_Created = CarInfo[veh][cID]; printf("%d - %s",CarInfo[veh][cID],CarInfo[veh][cOwner]); } } for(new i = 1; i < MAX_VEHICLES; i++) OwnedVeh(i) = 0; printf("Vehicles: %d", row_count); return 1; }
Verifici daca in baza idul acela are acel nume
daca o pun sub prinft("Vehicles... apare 0 -, dar daca o pun sub Total_Veh_Created nu apare
-
Acum 27 minute, Mister a spus:
De ce nu pui la loadplayercar un printf sa vezi daca se pune corect numele ownerului si ar trebui pentru toate variabilele un printf pentru a vedea pentru inceput daca se incarca corect
Dupa linia asta
Total_Veh_Created = CarInfo[veh][cID];
printf ("%s",CarInfo [veh][cOwner]);
*Cand folosesti comanda /v incearca sa scoti tagul de la clan daca ai
in Consola nu mai apare nmk
-
Acum 25 minute, Mister a spus:
De ce nu pui la loadplayercar un printf sa vezi daca se pune corect numele ownerului si ar trebui pentru toate variabilele un printf pentru a vedea pentru inceput daca se incarca corect
Dupa linia asta
Total_Veh_Created = CarInfo[veh][cID];
printf ("%s",CarInfo [veh][cOwner]);
*Cand folosesti comanda /v incearca sa scoti tagul de la clan daca ai
nu am sistem de clan. o sa incerc si revin
-
ALO.. NU MA AJUTA NIMENI?
-
la ongamemodeinit
mysql_format(handle, gQuery, sizeof(gQuery), "SELECT * FROM `cars`");
mysql_tquery(handle, gQuery, "LoadPlayerCar", ""); -
Acum 10 minute, Banditul a spus:
Ai facut LoadPlayerCar ca si public? Pentru mysql_tquery / mysql_pquery au nevoie sa cheme o functie publica ca sa functioneze corect
da
-
Acum 8 minute, Banditul a spus:
GetVehNumber(playerid) { new nr = 0; for(new i = 0; i < MAX_VEHICLES; i++) if((!strcmp(CarInfo[i][cOwner], GetName(playerid))) && (!CarInfo[i][cType])) nr++; return nr; }
Sunt fara idei daca asa nu merge. Avand in vedere ca enum-ul tau de CarInfo incepe de la 0 pana la MAX_VEHICLES(presupun ca ai 2000 sau MAX_VEHICLES la enum)
Functia asta e singura problema , pentru ca de incarcat din cate ziceai se incarca....
da se incarca dar am pus la LoadPlayerCar() createvehicle, bla bla si nu o creeaza..
-
Acum 2 minute, Banditul a spus:
Nu asa functioneaza un enum.....Si for ala....
GetVehNumber(playerid) { new nr = 0; for(new i = 1; i <= Total_Veh_Created; i++) if(strmatch(CarInfo[i][cOwner], GetName(playerid)) && !CarInfo[i][cType]) nr++; return nr; }
Asa ar fi sugestia mea, presupunand ca Total_Veh_Created e variabila globala si retine numarul de vehicule incarcate din baza de date(nu sunt sigur daca va merge)
Cand iei date dintr-un enum , trebuie sa specifici 2 parametri nu 1, 1 e id la care faci referire si al doilea e propietate pe care vrei sa o acesezi
nu merge
-
Acum 3 minute, Banditul a spus:
Pe langa faptul ca functia
LoadPlayerCar()
Nu este public , presupun ca folosesti mysql_tquery (http://wiki.sa-mp.com/wiki/MySQL/R40#mysql_tquery) specifica faptul ca functia pe care vrei sa o folosesti ca callback trebuie sa fie public si cu forward inainte de a fi folosita...
Poate arati GetVehNumber(playerid) sa vedem cum e si in ce conditi intoarce 1 si nu 0?
forward GetVehNumber(playerid);
public GetVehNumber(playerid)
{
new nr = 0;
for(new i = 1; i <= CarInfo[cID]; i++) if(strmatch(CarInfo[cOwner], GetName(playerid)) && !CarInfo[cType]) nr ++;
return nr;
} -
In consola imi arata ca masinile s-au incarcat bine din baza de date, dar cand dau /v zice ca nu am masini personale
CMD:v(playerid, params[]) { new string[60],string1[512],string2[700]; if(GetVehNumber(playerid) == 0) { return SendClientMessage( playerid, COLOR_ERROR, "Tu nu ai vehicule personale!" ); } else { format(string,sizeof(string), "Garajul lui %s (%d/%d Sloturi)", GetName(playerid), GetVehNumber(playerid), PlayerData[playerid][pCar]); new header[64] = "Slot\tNume\tStatus"; for(new i = 1; i <= Total_Veh_Created; i++) { if(strmatch(CarInfo[i][cOwner], GetName(playerid))) { if(IsVehSpawned(i) == 1) format(string1,sizeof(string1), "%s\tAscuns\n",VehicleNames[CarInfo[i][cModel] -400]); else format(string1,sizeof(string1), "%d\t%s\tAscuns\n",VehicleNames[CarInfo[i][cModel] -400]); strcat(string2,string1); } } strins(string2, header, 0); ShowPlayerDialog(playerid,DIALOG_GARAGE,DIALOG_STYLE_TABLIST_HEADERS, string, string2, "Alege","Iesi"); } return 1; }
function LoadPlayerCar() { new row_count; if(!cache_get_row_count(row_count)) { new veh = 0; for(new i = 0; i < row_count; i++) { veh++; cache_get_value_name_int(i, "ID", CarInfo[veh][cID]); cache_get_value_name_int(i, "Model", CarInfo[veh][cModel]); cache_get_value_name(i, "Owner", CarInfo[veh][cOwner]); cache_get_value_name_int(i, "Type", CarInfo[veh][cType]); cache_get_value_name_float(i, "PosX", CarInfo[veh][cPosX]); cache_get_value_name_float(i, "PosY", CarInfo[veh][cPosY]); cache_get_value_name_float(i, "PosZ", CarInfo[veh][cPosZ]); cache_get_value_name_float(i, "PosR", CarInfo[veh][cPosR]); cache_get_value_name_float(i, "Km", CarInfo[veh][cKm]); cache_get_value_name_int(i, "Lock", CarInfo[veh][cLock]); cache_get_value_name_int(i, "Price", CarInfo[veh][cPrice]); cache_get_value_name_int(i, "Insurance", CarInfo[veh][cInsurance]); cache_get_value_name_int(i, "ColorOne", CarInfo[veh][cColorOne]); cache_get_value_name_int(i, "ColorTwo", CarInfo[veh][cColorTwo]); cache_get_value_name_int(i, "Spawuned", CarInfo[veh][cSpawuned]); Total_Veh_Created = CarInfo[veh][cID]; } } for(new i = 1; i < MAX_VEHICLES; i++) OwnedVeh(i) = 0; printf("Vehicles: %d", row_count); return 1; }
-
Mutat in categoria care trebiue (
)
Problema /v pe MySQL R40
in Ajutor Scripting
Posted
[23:09:55] Number of vehicle models: 0
[23:09:55] 0 -
[23:09:55] Vehicles: 2
[23:10:46] [connection] 127.0.0.1:60840 requests connection cookie.
[23:10:47] [connection] incoming connection: 127.0.0.1:60840 id: 0
[23:10:48] [join] Mariusik has joined the server (0:127.0.0.1)