Advertisement
Guest User

Untitled

a guest
Aug 10th, 2016
56
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 4.75 KB | None | 0 0
  1. CMD:createhouse(playerid, params[])
  2. {
  3.     new pret, nivel;
  4.     if(PlayerInfo[playerid][pAdmin] < 6) return SCM(playerid, COLOR_WHITE, "Nu ai acces!");
  5.     if(CreateHouse[playerid] == 1) return SCM(playerid, COLOR_YELLOW2, "Eroare: Deja creezi o casa!");
  6.     if(sscanf(params, "ii", pret, nivel)) return SendClientMessage(playerid, COLOR_GREY, "Sintaxa: {FFFFFF}/createhouse <pret> <nivel>");
  7.     PlayerTextDrawSetString(playerid, ShopTDs[1], "Seteaza");
  8.     CreateHouse[playerid] = 1;
  9.     SInterior[playerid] = 1;
  10.     pPret[playerid] = pret;
  11.     pNivel[playerid] = nivel;
  12.     GetPlayerPos(playerid, pPos[playerid][0], pPos[playerid][1], pPos[playerid][2]);
  13.     pInteriorID[playerid] = GetPlayerInterior(playerid), pVirtual[playerid] = GetPlayerVirtualWorld(playerid);
  14.     SetInteriorCamera(playerid);
  15.     ShowShopTDs(playerid);
  16.     SetPlayerVirtualWorld(playerid, playerid+900);
  17.     return 1;
  18. }
  19.  
  20.  
  21. //dupa ce am adaugat interiorul
  22. new x = SInterior[playerid]-1;
  23.             new xQuery[1024];
  24.             mysql_format(SQL, xQuery, sizeof(xQuery),"INSERT INTO houses (`Entrancex`, `Entrancey`, `Entrancez`, `Exitx`, `Exity`, `Exitz`, `Interior`, `Level`, `Value`) VALUES ('%f', '%f', '%f', '%f', '%f', '%f', '%d', '%d', '%d')",
  25.             pPos[playerid][0], pPos[playerid][1], pPos[playerid][2], InteriorPos[x][0], InteriorPos[x][1], InteriorPos[x][2], GetPlayerInterior(playerid), pNivel[playerid], pPret[playerid]);
  26.             new Cache: result = mysql_query(SQL, xQuery);
  27.             new i = cache_insert_id();
  28.             cache_delete(result);
  29.             HouseInfo[i][hID] = i;
  30.             HouseInfo[i][hExitx] = InteriorPos[x][0];
  31.             HouseInfo[i][hExity] = InteriorPos[x][1];
  32.             HouseInfo[i][hExitz] = InteriorPos[x][2];
  33.             HouseInfo[i][hEntrancex] = pPos[playerid][0];
  34.             HouseInfo[i][hEntrancey] = pPos[playerid][1];
  35.             HouseInfo[i][hEntrancez] = pPos[playerid][2];
  36.             HouseInfo[i][hLevel] = pNivel[playerid];
  37.             HouseInfo[i][hVirtual] = i;
  38.             format(string, sizeof(string), "UPDATE `houses` SET `Virtual`='%d' WHERE `ID`='%d'", i, i); //Aici scriai "SELECT" in loc de "UPDATE"
  39.             mysql_query(SQL, string);
  40.             HouseInfo[i][hValue] = pPret[playerid];
  41.             HouseInfo[i][hInterior] = GetPlayerInterior(playerid);
  42.  
  43.             HUpdate(i, hExitxx);
  44.             HUpdate(i, hExityx);
  45.             HUpdate(i, hExitzx);
  46.             HUpdate(i, hInteriorx);
  47.             OnPropTextdrawUpdate(1, i);
  48.             SCM(playerid, COLOR_GOLD, "Casa a fost creata cu succes!");
  49.             format(string, sizeof(string), "Informatii: Interior %d, Nivel %d, Pret $%s.", x, pNivel[playerid], FormatNumber(pPret[playerid]));
  50.             SCM(playerid, COLOR_GOLD, string);
  51.             HideShopTDs(playerid), SetCameraBehindPlayer(playerid), SetPlayerPos(playerid, pPos[playerid][0], pPos[playerid][1], pPos[playerid][2]);
  52.             SetPlayerVirtualWorld(playerid, pVirtual[playerid]);
  53.             SetPlayerInterior(playerid, pInteriorID[playerid]);
  54.             CreateHouse[playerid] = 0;
  55.  
  56.  
  57. public LoadProperty()
  58. {
  59.     new result[100],index = 0;
  60.     mysql_query(SQL,"SELECT * FROM `houses` ORDER BY `houses`.`ID` ASC");
  61.     mysql_store_result();
  62.     while(mysql_retrieve_row())
  63.     {
  64.         housess++;
  65.         index++;
  66.         new i = index;
  67.         mysql_get_field("ID", result);              HouseInfo[i][hID] = strval(result);
  68.         mysql_get_field("Entrancex", result);       HouseInfo[i][hEntrancex] = floatstr(result);
  69.         mysql_get_field("Entrancey", result);       HouseInfo[i][hEntrancey] = floatstr(result);
  70.         mysql_get_field("Entrancez", result);       HouseInfo[i][hEntrancez] = floatstr(result);
  71.         mysql_get_field("Exitx", result);           HouseInfo[i][hExitx] = floatstr(result);
  72.         mysql_get_field("Exity", result);           HouseInfo[i][hExity] = floatstr(result);
  73.         mysql_get_field("Exitz", result);           HouseInfo[i][hExitz] = floatstr(result);
  74.         mysql_get_field("Owner", result);           strmid(HouseInfo[i][hOwner], result, 0, 32, 32);
  75.         mysql_get_field("Discription", result);     strmid(HouseInfo[i][hDiscription], result, 0, 24, 24);
  76.         mysql_get_field("Value", result);           HouseInfo[i][hValue] = strval(result);
  77.         mysql_get_field("Hel", result);             HouseInfo[i][hHel] = strval(result);
  78.         mysql_get_field("Arm", result);             HouseInfo[i][hArm] = strval(result);
  79.         mysql_get_field("Interior", result);        HouseInfo[i][hInterior] = strval(result);
  80.         mysql_get_field("Lockk", result);           HouseInfo[i][hLock] = strval(result);
  81.         mysql_get_field("Owned", result);           HouseInfo[i][hOwned] = strval(result);
  82.         mysql_get_field("Rent", result);            HouseInfo[i][hRent] = strval(result);
  83.         mysql_get_field("Rentabil", result);        HouseInfo[i][hRentabil] = strval(result);
  84.         mysql_get_field("Takings", result);         HouseInfo[i][hTakings] = strval(result);
  85.         mysql_get_field("Level", result);           HouseInfo[i][hLevel] = strval(result);
  86.         mysql_get_field("Virtual", result);         HouseInfo[i][hVirtual] = strval(result);
  87.     }
  88.     mysql_free_result();
  89.     printf("Houses: %d", index);
  90.     return 1;
  91. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement