Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- enum e_Vehicle
- {
- ORM:ORM_ID,
- ID,
- Savininkas[MAX_PLAYER_NAME],
- ModelID,
- Color1,
- Plate[32],
- Float:Pos[4],
- Car
- };
- new Vehicle[MAX_PLAYERS][e_Vehicle];
- public OnPlayerConnect(playerid)
- {
- mysql_tquery(DbHandle, "SELECT * FROM `vehicles`", "OnVehiclesLoad", "");
- return 1;
- }
- public OnPlayerDisconnect(playerid)
- {
- SaveVehicles(playerid);
- return 1;
- }
- forward OnVehiclesLoad(playerid);
- public OnVehiclesLoad(playerid)
- {
- for(new r=0; r < cache_num_rows(); ++r) {
- new ORM:ormid = Vehicle[r][ORM_ID] = orm_create("vehicles");
- GetPlayerName(playerid, Vehicle[r][Savininkas],24);
- orm_addvar_int(ormid, Vehicle[r][ID], "ID");
- orm_setkey(ormid, "ID");
- orm_addvar_string(ormid, Vehicle[r][Savininkas],24, "Savininkas");
- orm_addvar_int(ormid, Vehicle[r][ModelID], "ModelID");
- orm_addvar_int(ormid, Vehicle[r][Color1], "Color1");
- orm_addvar_string(ormid, Vehicle[r][Plate], 32, "Plate");
- orm_addvar_float(ormid, Vehicle[r][Pos][0], "PosX");
- orm_addvar_float(ormid, Vehicle[r][Pos][1], "PosY");
- orm_addvar_float(ormid, Vehicle[r][Pos][2], "PosZ");
- orm_addvar_float(ormid, Vehicle[r][Pos][3], "PosA");
- orm_apply_cache(ormid, r);
- Vehicle[playerid][Car] = CreateVehicle(Vehicle[r][ModelID], Vehicle[r][Pos][0], Vehicle[r][Pos][1], Vehicle[r][Pos][2], Vehicle[r][Pos][3], Vehicle[r][Color1], -1, -1);
- }
- return 1;
- }
- stock SaveVehicles(playerid)
- {
- for(new r=0; r < cache_num_rows(); ++r)
- {
- GetVehiclePos(Vehicle[playerid][Car],Vehicle[r][Pos][0],Vehicle[r][Pos][1],Vehicle[r][Pos][2]);
- GetVehicleZAngle(Vehicle[playerid][Car],Vehicle[r][Pos][3]);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement