Advertisement
Guest User

Untitled

a guest
Jun 15th, 2019
127
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 41.88 KB | None | 0 0
  1. //----------------------------- INTERNET KLUB ----------------------------------
  2. new O_ID[MAX_PLAYERS], O_Tip[MAX_PLAYERS], O_Cijena[MAX_PLAYERS],
  3.     O_Slot[MAX_PLAYERS], Gl_Oglas[MAX_PLAYERS];
  4. #define IDIALOG                                                              630
  5. #define IPOGLASE                                                             631
  6. #define IKOGLAS                                                              632
  7. #define ISOGLAS                                                              633
  8. #define ISIDO                                                                634
  9. #define POGLAS                                                               635
  10. #define OODABIR                                                              636
  11. #define OCIJENA                                                              637
  12. #define OSOPIS                                                               638
  13. #define OOPIS                                                                639
  14. #define POPIS                                                                640
  15.  
  16. // --- - --- - --- - --- - --- - --- - --- - --- - --- - --- - --- - --- - --- -
  17. //                              Internet Club                                 //
  18. // --- - --- - --- - --- - --- - --- - --- - --- - --- - --- - --- - --- - --- -
  19. #define                         MAX_IOGLASA                                  300
  20. enum ogldata {
  21.     oID,
  22.     oVrsta,
  23.     oVlasnik[25],
  24.     oPID,
  25.     oSlot,
  26.     oCijena,
  27.     oOpis[144],
  28.     bool:IAktivan
  29. };
  30. new IClub[ MAX_IOGLASA ][ ogldata ];
  31. new
  32.     Iterator: Oglasi<MAX_IOGLASA>;
  33. new
  34.     Float:UGComputer[][4] = {
  35.         {2963.1152,2189.1912,703.2546,358.0425},
  36.         {2965.8416,2189.1912,703.2546,357.8964},
  37.         {2968.7273,2189.1914,703.2542,359.6511},
  38.         {2971.4490,2189.1912,703.2546,359.2124},
  39.         {2974.2400,2189.1914,703.2546,359.7973},
  40.         {2976.9973,2189.1995,703.2546,0.5285},
  41.         {2979.8638,2189.1909,703.2546,359.2125},
  42.         {2963.0569,2183.0049,703.2546,178.7726},
  43.         {2966.0105,2183.0046,703.2546,178.9188},
  44.         {2968.6606,2183.1724,703.2545,177.7491},
  45.         {2971.3601,2183.0935,703.2546,181.4048},
  46.         {2974.2620,2183.0049,703.2546,179.0652},
  47.         {2976.9800,2183.0046,703.2546,181.0397},
  48.         {2979.7849,2183.0054,703.2546,178.9926},
  49.         {2979.9443,2162.6763,703.2546,0.8186},
  50.         {2974.7478,2162.4636,703.2546,0.9648},
  51.         {2977.4319,2162.5588,703.2546,3.8893},
  52.         {2972.0129,2162.3706,703.2546,3.5968},
  53.         {2969.2808,2162.2803,703.2546,2.5709},
  54.         {2966.1716,2162.1780,703.2546,359.9388},
  55.         {2963.1155,2162.0623,703.2546,1.1086},
  56.         {2953.1292,2158.8010,703.2546,90.7437},
  57.         {2953.0239,2161.7676,703.2546,91.4749},
  58.         {2952.9631,2164.6799,703.2546,91.1824},
  59.         {2958.6311,2155.2659,703.2546,179.7965},
  60.         {2957.9348,2153.7214,703.2546,359.3567},
  61.         {2961.8118,2153.7219,703.2546,1.2576},
  62.         {2962.4771,2155.2661,703.2546,179.5016},
  63.         {2965.4226,2153.7207,703.2546,0.2340},
  64.         {2966.1597,2155.2661,703.2546,182.4263},
  65.         {2969.8081,2153.7217,703.2546,0.0878},
  66.         {2970.5554,2155.2664,703.2546,178.6244},
  67.         {2973.7683,2153.7217,703.2546,0.8189},
  68.         {2974.5256,2155.2664,703.2546,179.5018},
  69.         {2978.3652,2153.7217,703.2546,359.3568},
  70.         {2979.0769,2155.2659,703.2546,179.7967}
  71.     };
  72. new UGCompTaken[sizeof(UGComputer)], UGComp[MAX_PLAYERS];
  73.  
  74. //------------------------------------------------------------------------------
  75. // Internet Club System
  76. IClub_AlreadySelling( type, id ) {
  77.     foreach(new i : Oglasi) {
  78.         if(IClub[i][IAktivan] && IClub[i][oVrsta] == type && IClub[i][oPID] == id) return i;
  79.     }
  80.     return -1;
  81. }
  82. bool:VlasnikOglasa( playerid, id ) {
  83.     if(!strcmp(IClub[id][oVlasnik], ImeIgraca(playerid), true)) return true;
  84.     return false;
  85. }
  86.  
  87. //
  88. forward UcitajOglase();
  89. public UcitajOglase()
  90. {
  91.     for(new i, j = cache_num_rows(); i != j; i++) {
  92.  
  93.         new id = Iter_Free(Oglasi);
  94.         cache_get_value_int(i, "oID", IClub[id][oID]);
  95.         cache_get_value_int(i, "oVrsta", IClub[id][oVrsta]);
  96.         cache_get_value(i, "oVlasnik", IClub[id][oVlasnik], 25);
  97.         cache_get_value_int(i, "oPID", IClub[id][oPID]);
  98.         cache_get_value_int(i, "oSlot", IClub[id][oSlot]);
  99.         cache_get_value_int(i, "oCijena", IClub[id][oCijena]);
  100.         cache_get_value(i, "oOpis", IClub[id][oOpis], 144);
  101.         IClub[id][IAktivan] = true;
  102.         Iter_Add(Oglasi, id);
  103.     }
  104.     return 1;
  105. }
  106. SpremiOglas( id ) {
  107.  
  108.     new query[ 1000 ];
  109.     format(query, sizeof(query), "UPDATE `inclub` set");
  110.     format(query, sizeof(query), "%s `oVrsta` = %d,", query, IClub[id][oVrsta]);
  111.     format(query, sizeof(query), "%s `oPID` = %d,", query, IClub[id][oPID]);
  112.     format(query, sizeof(query), "%s `oSlot` = %d,", query, IClub[id][oSlot]);
  113.     format(query, sizeof(query), "%s `oCijena` = %d,", query, IClub[id][oCijena]);
  114.     format(query, sizeof(query), "%s `oVlasnik` = '%s',", query, IClub[id][oVlasnik]);
  115.     format(query, sizeof(query), "%s `oOpis` = '%s'", query, IClub[id][oOpis]);
  116.     format(query, sizeof(query), "%s WHERE `oID` = '%d'", query, IClub[id][oID]);
  117.     mysql_format(Database, DB_Query, sizeof(DB_Query), "%s", query);
  118.     mysql_pquery(Database, DB_Query);
  119. }
  120.  
  121. // DIALOZI:
  122. // Internet Club: Main Dialog
  123. if(dialogid == IDIALOG) {
  124.     if(!response) {
  125.         ClearAnimations(playerid);
  126.         if(UGComp[playerid] != -1) {
  127.             UGCompTaken[UGComp[playerid]] = 0;
  128.             UGComp[playerid] = -1;
  129.         }
  130.     }
  131.     if(response) {
  132.         if(listitem == 0) {
  133.             SPD(playerid, IPOGLASE, DSL, "Oglasi > "WHT"Pregled", "[1]: Kuce\n\
  134.                                                                    [2]: Vozila\n\
  135.                                                                    [3]: Firme\n\
  136.                                                                    [4]: Vikendice\n\
  137.                                                                    [5]: Apartmani","Odaberi","Nazad");
  138.         }
  139.         else if(listitem == 1) {
  140.             SPD(playerid, ISOGLAS,  DSL, "Oglasi > "WHT"Postavi", "[1]: Kuca\n\
  141.                                                                    [2]: Vozilo\n\
  142.                                                                    [3]: Firma\n\
  143.                                                                    [4]: Vikendica\n\
  144.                                                                    [5]: Apartman","Odaberi","Nazad");
  145.         }
  146.     }
  147. }
  148. // Internet Club: Postavljanje oglasa
  149. if(dialogid == ISOGLAS) {
  150.     if(!response) {
  151.         format(DialogStrgEx, sizeof(DialogStrgEx), "[1]: Pregledaj oglase\n\
  152.                                                     [2]: Postavi oglas\n\
  153.                                                     [3]: Pusti muziku\n\
  154.                                                     [4]: Stopiraj muziku");
  155.         AC_ShowPlayerDialog( playerid, IDIALOG, DIALOG_STYLE_LIST, "Internet Klub", DialogStrgEx, "Odaberi", "Izlaz" );
  156.     }
  157.     if(response) {
  158.         ResetDialogItems( playerid );
  159.         if(listitem == 0) {
  160.             O_Tip[playerid] = 1;
  161.             SPD(playerid, ISIDO, DSI, "Oglasi > Postavi > "WHT"Kuca", "Unesite ID Vase kuce koju zelite prodati:", "Unesi", "Nazad");
  162.         }
  163.         else if(listitem == 1) {
  164.             O_Tip[playerid] = 2;
  165.             SPD(playerid, ISIDO, DSI, "Oglasi > Postavi > "WHT"Vozilo", "Unesite slot sa kojeg zelite prodati vozilo:", "Unesi", "Nazad");
  166.         }
  167.         else if(listitem == 2) {
  168.             if(pInfo[playerid][pImaFirmu] == 0) return SendErrorMessage(playerid,"Nemate firmu.");
  169.             if(IClub_AlreadySelling(3, pInfo[playerid][pImaFirmu]) != -1) return SendErrorMessage(playerid, "Vec prodajete firmu.");
  170.             O_Tip[playerid] = 3;
  171.             O_ID[playerid] = GetFirmaID(pInfo[playerid][pImaFirmu]);
  172.             SPD(playerid, OCIJENA, DSI, "Oglasi > Postavi > "WHT"Firma", "Unesite cijenu po kojoj prodajete:", "Unesi", "Nazad");
  173.         }
  174.         else if(listitem == 3) {
  175.             if(pInfo[playerid][pImaVikendicu] == -1) return SendErrorMessage(playerid,"Nemate vikendicu.");
  176.             if(IClub_AlreadySelling(4, pInfo[playerid][pImaVikendicu]) != -1) return SendErrorMessage(playerid, "Vec prodajete vikendicu.");
  177.             O_Tip[playerid] = 4;
  178.             O_ID[playerid] = GetVikID(pInfo[playerid][pImaVikendicu]);
  179.             SPD(playerid, OCIJENA, DSI, "Oglasi > Postavi > "WHT"Vikendica", "Unesite cijenu po kojoj prodajete:", "Unesi", "Nazad");
  180.         }
  181.         else if(listitem == 4) {
  182.             if(pInfo[playerid][pImaStan] == -1) return SendErrorMessage(playerid,"Nemate stan(apartman).");
  183.             if(IClub_AlreadySelling(5, pInfo[playerid][pImaStan]) != -1) return SendErrorMessage(playerid, "Vec prodajete stan(apartman).");
  184.             O_Tip[playerid] = 5;
  185.             O_ID[playerid] = GetStanID(pInfo[playerid][pImaStan]);
  186.             SPD(playerid, OCIJENA, DSI, "Oglasi > Postavi > "WHT"Apartman", "Unesite cijenu po kojoj prodajete:", "Unesi", "Nazad");
  187.         }
  188.     }
  189. }
  190. if(dialogid == ISIDO) {
  191.     if(!response) {
  192.         if(O_Tip[playerid] == 1) {
  193.             SPD(playerid, ISIDO, DSI, "Oglasi > Postavi > "WHT"Kuca", "Unesite ID Vase kuce koju zelite prodati:", "Unesi", "Nazad");
  194.         }
  195.         else if(O_Tip[playerid] == 2) {
  196.             SPD(playerid, ISIDO, DSI, "Oglasi > Postavi > "WHT"Vozilo", "Unesite slot sa kojeg zelite prodati vozilo:", "Unesi", "Nazad");
  197.         }
  198.     }
  199.     if(response) {
  200.         if(O_Tip[playerid] == 1) {
  201.             new id;
  202.             if(sscanf(inputtext,"d",id)) return SPD(playerid, ISIDO, DSI, "Oglasi > Postavi > "WHT"Kuca", "Unesite ID Vase kuce koju zelite prodati:", "Unesi", "Nazad");
  203.             if(!VlasnikKuce(playerid, id)) return SendErrorMessage(playerid, "Kuca sa unesenim ID-om nije Vasa.");
  204.             if(IClub_AlreadySelling(1, id) != -1) return SendErrorMessage(playerid, "Vec prodajete ovu kucu.");
  205.             O_ID[playerid] = id;
  206.             SPD(playerid, OCIJENA, DSI, "Oglasi > Postavi > "WHT"Cijena", "Unesite cijenu po kojoj prodajete:", "Unesi", "Nazad");
  207.         }
  208.         else if(O_Tip[playerid] == 2) {
  209.             new id;
  210.             if(sscanf(inputtext,"d",id)) return SPD(playerid, ISIDO, DSI, "Oglasi > Postavi > "WHT"Vozilo", "Unesite slot sa kojeg zelite prodati vozilo:", "Unesi", "Nazad");
  211.             if(pInfo[playerid][pVozilo][id] == 0) return SendErrorMessage(playerid,"Nemate vozilo na tom slotu.");
  212.             if(IClub_AlreadySelling(2, pInfo[playerid][pVozilo][id]) != -1) return SendErrorMessage(playerid, "Vec prodajete ovo vozilo.");
  213.             O_ID[playerid] = pInfo[playerid][pVozilo][id];
  214.             O_Slot[playerid] = id;
  215.             SPD(playerid, OCIJENA, DSI, "Oglasi > Postavi > "WHT"Cijena", "Unesite cijenu po kojoj prodajete:", "Unesi", "Nazad");
  216.         }
  217.     }
  218. }
  219. if(dialogid == OCIJENA) {
  220.     if(!response) {
  221.         SPD(playerid, ISOGLAS,  DSL, "Oglasi > "WHT"Postavi", "[1]: Kuca\n\
  222.                                                                [2]: Vozilo\n\
  223.                                                                [3]: Firma\n\
  224.                                                                [4]: Vikendica\n\
  225.                                                                [5]: Apartman","Odaberi","Nazad");
  226.     }
  227.     if(response) {
  228.         new unos;
  229.         if(sscanf(inputtext,"d",unos)) return SPD(playerid, OCIJENA, DSI, "Oglasi > Postavi > "WHT"Cijena", "Unesite cijenu po kojoj prodajete:", "Unesi", "Nazad");
  230.         if(unos < 1 || unos > 30000000) {
  231.             SPD(playerid, OCIJENA, DSI, "Oglasi > Postavi > "WHT"Cijena", "Unesite cijenu po kojoj prodajete:", "Unesi", "Nazad");
  232.             SendErrorMessage(playerid, "Cijena mora biti od $1 do $30.000.000.");
  233.             return 1;
  234.         }
  235.         O_Cijena[playerid] = unos;
  236.         SPD(playerid, OSOPIS, DSI, "Oglasi > Postavi > "WHT"Opis", "Unesite opis za svoj oglas:", "Unesi", "Nazad");
  237.     }
  238. }
  239. if(dialogid == OSOPIS) {
  240.     if(!response) {
  241.         SPD(playerid, OCIJENA, DSI, "Oglasi > Postavi > "WHT"Cijena", "Unesite cijenu po kojoj prodajete:", "Unesi", "Nazad");
  242.     }
  243.     if(response) {
  244.         if(strlen(inputtext) > 40) {
  245.             SendErrorMessage(playerid, "Opis moze imati max. 40 znakova.");
  246.             SPD(playerid, OSOPIS, DSI, "Oglasi > Postavi > "WHT"Opis", "Unesite opis za svoj oglas:", "Unesi", "Nazad");
  247.             return 1;
  248.         }
  249.         if(pInfo[playerid][pNovac] < 500) return SendErrorMessage( playerid, "Nemate dovoljno novca za postavljanje oglasa. ($500)");
  250.         new id = Iter_Free(Oglasi);
  251.         mysql_format(Database, DB_Query, sizeof(DB_Query), "INSERT INTO `inclub` (`oVrsta`) VALUES ('%d')", O_Tip[playerid]);
  252.         new Cache:rezultat = mysql_query(Database, DB_Query);
  253.         IClub[id][oID] = cache_insert_id();
  254.         cache_delete(rezultat);
  255.         IClub[id][IAktivan] = true;
  256.         IClub[id][oPID] = O_ID[playerid];
  257.         IClub[id][oCijena] = O_Cijena[playerid];
  258.         IClub[id][oSlot] = O_Slot[playerid];
  259.         IClub[id][oVrsta] = O_Tip[playerid];
  260.         strmid( IClub[id][oVlasnik], ImeIgraca(playerid), 0, strlen( ImeIgraca(playerid) ), 128 );
  261.         strmid( IClub[id][oOpis], inputtext, 0, strlen( inputtext ), 128 );
  262.         DajNovac(playerid, -500);
  263.         SCM(playerid, SIVALO, "{b43e3e}[Underground Caffe]: "WHT"Uspjesno ste postavili oglas.");
  264.         SpremiOglas(id);
  265.         Iter_Add(Oglasi, id);
  266.     }
  267. }
  268. // Internet Club: Pregled oglasa
  269. if(dialogid == IPOGLASE) {
  270.     if(!response) {
  271.         format(DialogStrgEx, sizeof(DialogStrgEx), "[1]: Pregledaj oglase\n\
  272.                                                     [2]: Postavi oglas\n\
  273.                                                     [3]: Pusti muziku\n\
  274.                                                     [4]: Stopiraj muziku");
  275.         AC_ShowPlayerDialog( playerid, IDIALOG, DIALOG_STYLE_LIST, "Internet Klub", DialogStrgEx, "Odaberi", "Izlaz" );
  276.     }
  277.     if(response) {
  278.         ResetDialogItems( playerid );
  279.         if(listitem == 0) {
  280.             new count;
  281.             new locstring[30];
  282.             O_Tip[playerid] = 1;
  283.             ResetDialogItems(playerid);
  284.             strdel( CarListString, 0, sizeof( CarListString ) );
  285.             format( CarListString, sizeof(CarListString), "ID\tVlasnik\tCijena\tAdresa");
  286.             foreach(new i : Oglasi) {
  287.                 if(IClub[i][IAktivan] && IClub[i][oVrsta] == O_Tip[playerid]) {
  288.                     AddToDialog( playerid, i );
  289.                     count++;
  290.                     GetHouse3DZone(IClub[i][oPID], locstring, sizeof(locstring));
  291.                     format( CarListString, sizeof(CarListString), "%s\n"WHT"%d\t%s\t{2aff00}%s\t"WHT"%s", CarListString, IClub[i][oPID], IClub[i][oVlasnik], formatInt(IClub[i][oCijena]), locstring);
  292.                 }
  293.             }
  294.             if(count == 0) {
  295.                 SCM(playerid, SIVALO, "{b43e3e}[Underground Caffe]: "WHT"Nije pronadjen niti jedan oglas za ovu kategoriju.");
  296.                 SPD(playerid, IPOGLASE, DSL, "Oglasi > "WHT"Pregled", "[1]: Kuce\n\
  297.                                                                        [2]: Vozila\n\
  298.                                                                        [3]: Firme\n\
  299.                                                                        [4]: Vikendice\n\
  300.                                                                        [5]: Apartmani","Odaberi","Nazad");
  301.                 return 1;
  302.             }
  303.             SPD(playerid, IKOGLAS, DIALOG_STYLE_TABLIST_HEADERS, "Oglasi > Pregled > "WHT"Kuce", CarListString, "Pregledaj","Nazad");
  304.         }
  305.         else if(listitem == 1) {
  306.             new count;
  307.             O_Tip[playerid] = 2;
  308.             ResetDialogItems(playerid);
  309.             strdel( CarListString, 0, sizeof( CarListString ) );
  310.             format( CarListString, sizeof(CarListString), "ID\tModel\tVlasnik\tCijena");
  311.             foreach(new i : Oglasi) {
  312.                 if(IClub[i][IAktivan] && IClub[i][oVrsta] == O_Tip[playerid]) {
  313.                     AddToDialog( playerid, i );
  314.                     count++;
  315.                     format( CarListString, sizeof(CarListString), "%s\n"WHT"%d\t%s\t%s\t{2aff00}%s", CarListString, IClub[i][oPID], ImeVozila[ Vehicle[ PrivatnoVoziloID(IClub[i][oPID]) ][ cModel ]-400 ], IClub[i][oVlasnik], formatInt(IClub[i][oCijena]));
  316.                 }
  317.             }
  318.             if(count == 0) {
  319.                 SCM(playerid, SIVALO, "{b43e3e}[Underground Caffe]: "WHT"Nije pronadjen niti jedan oglas za ovu kategoriju.");
  320.                 SPD(playerid, IPOGLASE, DSL, "Oglasi > "WHT"Pregled", "[1]: Kuce\n\
  321.                                                                        [2]: Vozila\n\
  322.                                                                        [3]: Firme\n\
  323.                                                                        [4]: Vikendice\n\
  324.                                                                        [5]: Apartmani","Odaberi","Nazad");
  325.                 return 1;
  326.             }
  327.             SPD(playerid, IKOGLAS, DIALOG_STYLE_TABLIST_HEADERS, "Oglasi > Pregled > "WHT"Vozila", CarListString, "Pregledaj","Nazad");
  328.         }
  329.         else if(listitem == 2) {
  330.             new count;
  331.             O_Tip[playerid] = 3;
  332.             ResetDialogItems(playerid);
  333.             strdel( CarListString, 0, sizeof( CarListString ) );
  334.             format( CarListString, sizeof(CarListString), "ID\tVrsta\tVlasnik\tCijena");
  335.             foreach(new i : Oglasi) {
  336.                 if(IClub[i][IAktivan] && IClub[i][oVrsta] == O_Tip[playerid]) {
  337.                     AddToDialog( playerid, i );
  338.                     count++;
  339.                     format( CarListString, sizeof(CarListString), "%s\n"WHT"%d\t%s\t%s\t{2aff00}%s", CarListString, IClub[i][oPID], FirmaData[IClub[i][oPID]][fVrsta], IClub[i][oVlasnik], formatInt(IClub[i][oCijena]));
  340.                 }
  341.             }
  342.             if(count == 0) {
  343.                 SCM(playerid, SIVALO, "{b43e3e}[Underground Caffe]: "WHT"Nije pronadjen niti jedan oglas za ovu kategoriju.");
  344.                 SPD(playerid, IPOGLASE, DSL, "Oglasi > "WHT"Pregled", "[1]: Kuce\n\
  345.                                                                        [2]: Vozila\n\
  346.                                                                        [3]: Firme\n\
  347.                                                                        [4]: Vikendice\n\
  348.                                                                        [5]: Apartmani","Odaberi","Nazad");
  349.                 return 1;
  350.             }
  351.             SPD(playerid, IKOGLAS, DIALOG_STYLE_TABLIST_HEADERS, "Oglasi > Pregled > "WHT"Firme", CarListString, "Pregledaj","Nazad");
  352.         }
  353.         else if(listitem == 3) {
  354.             new count, locname[30];
  355.             O_Tip[playerid] = 4;
  356.             ResetDialogItems(playerid);
  357.             strdel( CarListString, 0, sizeof( CarListString ) );
  358.             format( CarListString, sizeof(CarListString), "ID\tAdresa\tVlasnik\tCijena");
  359.             foreach(new i : Oglasi) {
  360.                 if(IClub[i][IAktivan] && IClub[i][oVrsta] == O_Tip[playerid]) {
  361.                     AddToDialog( playerid, i );
  362.                     GetCoord3DZone(VikData[IClub[i][oPID]][vUX],VikData[IClub[i][oPID]][vUY],VikData[IClub[i][oPID]][vUZ], locname, sizeof(locname));
  363.                     count++;
  364.                     format( CarListString, sizeof(CarListString), "%s\n"WHT"%d\t%s\t%s\t{2aff00}%s", CarListString, IClub[i][oPID], locname, IClub[i][oVlasnik], formatInt(IClub[i][oCijena]));
  365.                 }
  366.             }
  367.             if(count == 0) {
  368.                 SCM(playerid, SIVALO, "{b43e3e}[Underground Caffe]: "WHT"Nije pronadjen niti jedan oglas za ovu kategoriju.");
  369.                 SPD(playerid, IPOGLASE, DSL, "Oglasi > "WHT"Pregled", "[1]: Kuce\n\
  370.                                                                        [2]: Vozila\n\
  371.                                                                        [3]: Firme\n\
  372.                                                                        [4]: Vikendice\n\
  373.                                                                        [5]: Apartmani","Odaberi","Nazad");
  374.                 return 1;
  375.             }
  376.             SPD(playerid, IKOGLAS, DIALOG_STYLE_TABLIST_HEADERS, "Oglasi > Pregled > "WHT"Vikendice", CarListString, "Pregledaj","Nazad");
  377.         }
  378.         else if(listitem == 4) {
  379.             new count;
  380.             O_Tip[playerid] = 5;
  381.             ResetDialogItems(playerid);
  382.             strdel( CarListString, 0, sizeof( CarListString ) );
  383.             format( CarListString, sizeof(CarListString), "ID\tVrsta\tVlasnik\tCijena");
  384.             foreach(new i : Oglasi) {
  385.                 if(IClub[i][IAktivan] && IClub[i][oVrsta] == O_Tip[playerid]) {
  386.                     AddToDialog( playerid, i );
  387.                     count++;
  388.                     format( CarListString, sizeof(CarListString), "%s\n"WHT"%d\t%s\t%s\t{2aff00}%s", CarListString, IClub[i][oPID], StanData[IClub[i][oPID]][sVrsta], IClub[i][oVlasnik], formatInt(IClub[i][oCijena]));
  389.                 }
  390.             }
  391.             if(count == 0) {
  392.                 SCM(playerid, SIVALO, "{b43e3e}[Underground Caffe]: "WHT"Nije pronadjen niti jedan oglas za ovu kategoriju.");
  393.                 SPD(playerid, IPOGLASE, DSL, "Oglasi > "WHT"Pregled", "[1]: Kuce\n\
  394.                                                                        [2]: Vozila\n\
  395.                                                                        [3]: Firme\n\
  396.                                                                        [4]: Vikendice\n\
  397.                                                                        [5]: Apartmani","Odaberi","Nazad");
  398.                 return 1;
  399.             }
  400.             SPD(playerid, IKOGLAS, DIALOG_STYLE_TABLIST_HEADERS, "Oglasi > Pregled > "WHT"Apartmani", CarListString, "Pregledaj","Nazad");
  401.         }
  402.     }
  403. }
  404. if(dialogid == IKOGLAS) {
  405.     if(!response) {
  406.         format(DialogStrgEx, sizeof(DialogStrgEx), "[1]: Pregledaj oglase\n\
  407.                                                     [2]: Postavi oglas\n\
  408.                                                     [3]: Pusti muziku\n\
  409.                                                     [4]: Stopiraj muziku");
  410.         AC_ShowPlayerDialog( playerid, IDIALOG, DIALOG_STYLE_LIST, "Internet Klub", DialogStrgEx, "Odaberi", "Izlaz" );
  411.     }
  412.     if(response) {
  413.         if(O_Tip[playerid] == 1) {
  414.             new id = DialogItem[ playerid ][ listitem ];
  415.             Gl_Oglas[playerid] = id;
  416.             if(!VlasnikOglasa( playerid, id )) {
  417.                 new locstring[30];
  418.                 GetHouse3DZone(IClub[id][oPID], locstring, sizeof(locstring));
  419.                 format(globalstring, sizeof(globalstring), "{b43e3e}Informacije o oglasu:\n\n\
  420.                                                             {b43e3e}Vlasnik: "WHT"%s\n\
  421.                                                             {b43e3e}Cijena: {2aff00}%s\n\
  422.                                                             {b43e3e}Adresa: {FFFFFF}%s\n\
  423.                                                             {b43e3e}ID: "WHT"%d\n\
  424.                                                             {b43e3e}Opis: "WHT"%s\n\
  425.                                                             \n{b43e3e}Zelite li kupiti ovu kucu:",
  426.                                                             IClub[id][oVlasnik],
  427.                                                             formatInt(IClub[id][oCijena]),
  428.                                                             locstring,
  429.                                                             IClub[id][oPID],
  430.                                                             IClub[id][oOpis]);
  431.                 SPD(playerid, OOPIS, DSM, "Pregled Oglasa", globalstring, "Kupi", "Zatvori");
  432.             }
  433.             else {
  434.                 new locstring[30];
  435.                 GetHouse3DZone(IClub[id][oPID], locstring, sizeof(locstring));
  436.                 format(globalstring, sizeof(globalstring), "{b43e3e}Informacije o oglasu:\n\n\
  437.                                                             {b43e3e}Vlasnik: "WHT"%s\n\
  438.                                                             {b43e3e}Cijena: {2aff00}%s\n\
  439.                                                             {b43e3e}Adresa: {FFFFFF}%s\n\
  440.                                                             {b43e3e}ID: "WHT"%d\n\
  441.                                                             {b43e3e}Opis: "WHT"%s\n\
  442.                                                             \n{b43e3e}Zelite li obrisati oglas:",
  443.                                                             IClub[id][oVlasnik],
  444.                                                             formatInt(IClub[id][oCijena]),
  445.                                                             locstring,
  446.                                                             IClub[id][oPID],
  447.                                                             IClub[id][oOpis]);
  448.                 SPD(playerid, POPIS, DSM, "Pregled Oglasa", globalstring, "Obrisi", "Zatvori");
  449.             }
  450.         }
  451.         else if(O_Tip[playerid] == 2) {
  452.             new id = DialogItem[ playerid ][ listitem ];
  453.             Gl_Oglas[playerid] = id;
  454.             if(!VlasnikOglasa( playerid, id )) {
  455.                 format(globalstring, sizeof(globalstring), "{b43e3e}Informacije o oglasu:\n\n\
  456.                                                             {b43e3e}Vlasnik: "WHT"%s\n\
  457.                                                             {b43e3e}Cijena: {2aff00}%s\n\
  458.                                                             {b43e3e}Model: {FFFFFF}%s\n\
  459.                                                             {b43e3e}ID: "WHT"%d\n\
  460.                                                             {b43e3e}Opis: "WHT"%s\n\
  461.                                                             \n{b43e3e}Zelite li kupiti ovo vozilo:",
  462.                                                             IClub[id][oVlasnik],
  463.                                                             formatInt(IClub[id][oCijena]),
  464.                                                             ImeVozila[ Vehicle[ PrivatnoVoziloID(IClub[id][oPID]) ][ cModel ]-400 ],
  465.                                                             IClub[id][oPID],
  466.                                                             IClub[id][oOpis]);
  467.                 SPD(playerid, OOPIS, DSM, "Pregled Oglasa", globalstring, "Kupi", "Zatvori");
  468.             }
  469.             else {
  470.                 format(globalstring, sizeof(globalstring), "{b43e3e}Informacije o oglasu:\n\n\
  471.                                                             {b43e3e}Vlasnik: "WHT"%s\n\
  472.                                                             {b43e3e}Cijena: {2aff00}%s\n\
  473.                                                             {b43e3e}Model: {FFFFFF}%s\n\
  474.                                                             {b43e3e}ID: "WHT"%d\n\
  475.                                                             {b43e3e}Opis: "WHT"%s\n\
  476.                                                             \n{b43e3e}Zelite li obrisati oglas:",
  477.                                                             IClub[id][oVlasnik],
  478.                                                             formatInt(IClub[id][oCijena]),
  479.                                                             ImeVozila[ Vehicle[ PrivatnoVoziloID(IClub[id][oPID]) ][ cModel ]-400 ],
  480.                                                             IClub[id][oPID],
  481.                                                             IClub[id][oOpis]);
  482.                 SPD(playerid, POPIS, DSM, "Pregled Oglasa", globalstring, "Obrisi", "Zatvori");
  483.             }
  484.         }
  485.         else if(O_Tip[playerid] == 3) {
  486.             new id = DialogItem[ playerid ][ listitem ];
  487.             Gl_Oglas[playerid] = id;
  488.             if(!VlasnikOglasa( playerid, id )) {
  489.                 format(globalstring, sizeof(globalstring), "{b43e3e}Informacije o oglasu:\n\n\
  490.                                                             {b43e3e}Vlasnik: "WHT"%s\n\
  491.                                                             {b43e3e}Cijena: {2aff00}%s\n\
  492.                                                             {b43e3e}Vrsta: {FFFFFF}%s\n\
  493.                                                             {b43e3e}ID: "WHT"%d\n\
  494.                                                             {b43e3e}Opis: "WHT"%s\n\
  495.                                                             \n{b43e3e}Zelite li kupiti ovu firmu:",
  496.                                                             IClub[id][oVlasnik],
  497.                                                             formatInt(IClub[id][oCijena]),
  498.                                                             FirmaData[IClub[id][oPID]][fVrsta],
  499.                                                             IClub[id][oPID],
  500.                                                             IClub[id][oOpis]);
  501.                 SPD(playerid, OOPIS, DSM, "Pregled Oglasa", globalstring, "Kupi", "Zatvori");
  502.             }
  503.             else {
  504.                 format(globalstring, sizeof(globalstring), "{b43e3e}Informacije o oglasu:\n\n\
  505.                                                             {b43e3e}Vlasnik: "WHT"%s\n\
  506.                                                             {b43e3e}Cijena: {2aff00}%s\n\
  507.                                                             {b43e3e}Vrsta: {FFFFFF}%s\n\
  508.                                                             {b43e3e}ID: "WHT"%d\n\
  509.                                                             {b43e3e}Opis: "WHT"%s\n\
  510.                                                             \n{b43e3e}Zelite li obrisati oglas:",
  511.                                                             IClub[id][oVlasnik],
  512.                                                             formatInt(IClub[id][oCijena]),
  513.                                                             FirmaData[IClub[id][oPID]][fVrsta],
  514.                                                             IClub[id][oPID],
  515.                                                             IClub[id][oOpis]);
  516.                 SPD(playerid, POPIS, DSM, "Pregled Oglasa", globalstring, "Obrisi", "Zatvori");
  517.             }
  518.         }
  519.         else if(O_Tip[playerid] == 4) {
  520.             new id = DialogItem[ playerid ][ listitem ];
  521.             Gl_Oglas[playerid] = id;
  522.             new locname[30];
  523.             GetCoord3DZone(VikData[IClub[id][oPID]][vUX],VikData[IClub[id][oPID]][vUY],VikData[IClub[id][oPID]][vUZ], locname, sizeof(locname));
  524.             if(!VlasnikOglasa( playerid, id )) {
  525.                 format(globalstring, sizeof(globalstring), "{b43e3e}Informacije o oglasu:\n\n\
  526.                                                             {b43e3e}Vlasnik: "WHT"%s\n\
  527.                                                             {b43e3e}Cijena: {2aff00}%s\n\
  528.                                                             {b43e3e}Adresa: {FFFFFF}%s\n\
  529.                                                             {b43e3e}ID: "WHT"%d\n\
  530.                                                             {b43e3e}Opis: "WHT"%s\n\
  531.                                                             \n{b43e3e}Zelite li kupiti ovu vikendicu:",
  532.                                                             IClub[id][oVlasnik],
  533.                                                             formatInt(IClub[id][oCijena]),
  534.                                                             locname,
  535.                                                             IClub[id][oPID],
  536.                                                             IClub[id][oOpis]);
  537.                 SPD(playerid, OOPIS, DSM, "Pregled Oglasa", globalstring, "Kupi", "Zatvori");
  538.             }
  539.             else {
  540.                 format(globalstring, sizeof(globalstring), "{b43e3e}Informacije o oglasu:\n\n\
  541.                                                             {b43e3e}Vlasnik: "WHT"%s\n\
  542.                                                             {b43e3e}Cijena: {2aff00}%s\n\
  543.                                                             {b43e3e}Adresa: {FFFFFF}%s\n\
  544.                                                             {b43e3e}ID: "WHT"%d\n\
  545.                                                             {b43e3e}Opis: "WHT"%s\n\
  546.                                                             \n{b43e3e}Zelite li obrisati oglas:",
  547.                                                             IClub[id][oVlasnik],
  548.                                                             formatInt(IClub[id][oCijena]),
  549.                                                             locname,
  550.                                                             IClub[id][oPID],
  551.                                                             IClub[id][oOpis]);
  552.                 SPD(playerid, POPIS, DSM, "Pregled Oglasa", globalstring, "Obrisi", "Zatvori");
  553.             }
  554.         }
  555.         else if(O_Tip[playerid] == 5) {
  556.             new id = DialogItem[ playerid ][ listitem ];
  557.             Gl_Oglas[playerid] = id;
  558.             new locname[30];
  559.             GetCoord3DZone(VikData[IClub[id][oPID]][vUX],VikData[IClub[id][oPID]][vUY],VikData[IClub[id][oPID]][vUZ], locname, sizeof(locname));
  560.             if(!VlasnikOglasa( playerid, id )) {
  561.                 format(globalstring, sizeof(globalstring), "{b43e3e}Informacije o oglasu:\n\n\
  562.                                                             {b43e3e}Vlasnik: "WHT"%s\n\
  563.                                                             {b43e3e}Cijena: {2aff00}%s\n\
  564.                                                             {b43e3e}Vrsta: {FFFFFF}%s\n\
  565.                                                             {b43e3e}ID: "WHT"%d\n\
  566.                                                             {b43e3e}Opis: "WHT"%s\n\
  567.                                                             \n{b43e3e}Zelite li kupiti ovaj stan:",
  568.                                                             IClub[id][oVlasnik],
  569.                                                             formatInt(IClub[id][oCijena]),
  570.                                                             StanData[IClub[id][oPID]][sVrsta],
  571.                                                             IClub[id][oPID],
  572.                                                             IClub[id][oOpis]);
  573.                 SPD(playerid, OOPIS, DSM, "Pregled Oglasa", globalstring, "Kupi", "Zatvori");
  574.             }
  575.             else {
  576.                 format(globalstring, sizeof(globalstring), "{b43e3e}Informacije o oglasu:\n\n\
  577.                                                             {b43e3e}Vlasnik: "WHT"%s\n\
  578.                                                             {b43e3e}Cijena: {2aff00}%s\n\
  579.                                                             {b43e3e}Vrsta: {FFFFFF}%s\n\
  580.                                                             {b43e3e}ID: "WHT"%d\n\
  581.                                                             {b43e3e}Opis: "WHT"%s\n\
  582.                                                             \n{b43e3e}Zelite li obrisati oglas:",
  583.                                                             IClub[id][oVlasnik],
  584.                                                             formatInt(IClub[id][oCijena]),
  585.                                                             StanData[IClub[id][oPID]][sVrsta],
  586.                                                             IClub[id][oPID],
  587.                                                             IClub[id][oOpis]);
  588.                 SPD(playerid, POPIS, DSM, "Pregled Oglasa", globalstring, "Obrisi", "Zatvori");
  589.             }
  590.         }
  591.     }
  592. }
  593. if(dialogid == OOPIS) {
  594.     if(!response) {
  595.         format(DialogStrgEx, sizeof(DialogStrgEx), "[1]: Pregledaj oglase\n\
  596.                                                     [2]: Postavi oglas\n\
  597.                                                     [3]: Pusti muziku\n\
  598.                                                     [4]: Stopiraj muziku");
  599.         AC_ShowPlayerDialog( playerid, IDIALOG, DIALOG_STYLE_LIST, "Internet Klub", DialogStrgEx, "Odaberi", "Izlaz" );
  600.     }
  601.     if(response) {
  602.         new id = Gl_Oglas[playerid];
  603.         new cijena = IClub[id][oCijena], oid = IClub[id][oPID];
  604.         if(pInfo[playerid][pNovac] < cijena) return SendErrorMessage(playerid, "Nemate toliko novca kod sebe.");
  605.         if(VlasnikOglasa( playerid, id )) return SendErrorMessage(playerid, "Dogodila se greska, pokusajte ponovo.");
  606.         if(O_Tip[playerid] == 1) {
  607.             if(CountHouses(playerid) >= pInfo[playerid][pMaxKuca]) return SendErrorMessage(playerid, "Vama je dozvoljeno da imate %d kuca, nemate vise mjesta.", pInfo[playerid][pMaxKuca]);
  608.             //dodjela kuce kupovaocu
  609.             new locstring[30];
  610.             GetHouse3DZone(oid, locstring, sizeof(locstring));
  611.             SCMF(playerid, 0xb43e3eAA, "[Underground Caffe]: "WHT"Uspjesno ste kupili kucu na adresi {d85e2c}%s"WHT".", locstring);
  612.             DajNovac(playerid, -cijena);
  613.             strmid(KucaData[oid][kVlasnik], ImeIgraca(playerid), 0, strlen(ImeIgraca(playerid)), 255);
  614.             House3D(oid); SpremiKucu(oid);
  615.             //novac igracu koji prodaje
  616.             if(IgracKonektovan(IClub[id][oVlasnik])) {
  617.                 new userid = GetPlayerID(IClub[id][oVlasnik]);
  618.                 SCMF(userid, 0xb43e3eAA, "[Underground Caffe]: "WHT"%s je upravo kupio vasu kucu na adresi {d85e2c}%s"WHT".", GetPlayerNameEx(playerid), locstring);
  619.                 pInfo[userid][pRacun] += cijena;
  620.             }
  621.             else {
  622.                 mysql_format(Database, DB_Query, sizeof(DB_Query), "SELECT RACUN FROM `players` WHERE `USERNAME` = '%e' LIMIT 1", IClub[id][oVlasnik]);
  623.                 new Cache:rezultat = mysql_query(Database, DB_Query);
  624.                 new rows;
  625.                 cache_get_row_count(rows);
  626.                 if (rows) {
  627.                     new outputmoney, fullmoney;
  628.                     cache_get_value_int(0, "RACUN", outputmoney);
  629.                     fullmoney = outputmoney+IClub[id][oCijena];
  630.                     new query[ 300 ];
  631.                     format(query, sizeof(query), "UPDATE `players` set");
  632.                     format(query, sizeof(query), "%s `RACUN` = %d", query, fullmoney);
  633.                     format(query, sizeof(query), "%s WHERE `USERNAME` = '%s'", query, IClub[id][oVlasnik]);
  634.                     mysql_format(Database, DB_Query, sizeof(DB_Query), "%s", query);
  635.                     mysql_pquery(Database, DB_Query);
  636.                 }
  637.                 cache_delete(rezultat);
  638.             }
  639.             //brisanje oglasa
  640.             mysql_format(Database, DB_Query, sizeof(DB_Query), "DELETE FROM `inclub` WHERE `oID` = '%d'", IClub[ id ][ oID ]);
  641.             mysql_query(Database, DB_Query);
  642.             IClub[id][IAktivan] = false;
  643.             Iter_Remove(Oglasi, id);
  644.         }
  645.         else if(O_Tip[playerid] == 2) {
  646.             for(new i=1; i < MAX_SLOTOVA; i++)
  647.             {
  648.                 if(i > pInfo[ playerid ][pVehSlotovi]) {
  649.                     SendErrorMessage( playerid, "Nemate slobodnih slotova.");
  650.                     break;
  651.                 }
  652.                 if(pInfo[playerid][pVozilo][i] == 0) {
  653.                     //dodjela vozila kupovaocu
  654.                     new carid = PrivatnoVoziloID(oid);
  655.                     new model = Vehicle[carid][cModel], slot = IClub[id][oSlot];
  656.                     strmid(Vehicle[carid][Vlasnik], ImeIgraca(playerid), 0, strlen(ImeIgraca(playerid)), 255);
  657.                     vVoziloID[ playerid ][ i ] = Vehicle[ carid ][ vIDVozila ];
  658.                     strmid( VehStatus[vVoziloID[ playerid ][ i ]][VlasnikV], ImeIgraca(playerid), 0, strlen( ImeIgraca(playerid) ), 128 );
  659.                     pInfo[ playerid ][pVozilo][ i ] = oid;
  660.                     SpremiIgraca(playerid);
  661.                     format(globalstring, sizeof(globalstring), "%s je kupio vozilo iz internet kluba. (slot %d, model %s, cijena: %d$).", GetPlayerNameEx(playerid), i, ImeVozila[ model-400 ], cijena);
  662.                     addLog(VOZILA_LOG, globalstring);
  663.                     SCMF(playerid, 0xb43e3eAA, "[Underground Caffe]: "WHT"Uspjesno ste kupili vozilo {d85e2c}%s"WHT".", ImeVozila[ model-400 ]);
  664.                     SCMF(playerid, 0xb43e3eAA, "[Underground Caffe]: "WHT"Vozilo vam je smjesteno na slot {f3ff02}%d"WHT".", i);
  665.                     DajNovac(playerid, -cijena);
  666.                     sql_save_vehicle( carid );
  667.                     //novac igracu koji prodaje
  668.                     if(IgracKonektovan(IClub[id][oVlasnik])) {
  669.                         new userid = GetPlayerID(IClub[id][oVlasnik]);
  670.                         SCMF(userid, 0xb43e3eAA, "[Underground Caffe]: "WHT"%s je upravo kupio vase vozilo {d85e2c}%s"WHT".", GetPlayerNameEx(playerid), ImeVozila[ model-400 ]);
  671.                         pInfo[userid][pRacun] += cijena;
  672.                         vVoziloID[ userid ][ slot ] = -1;
  673.                         pInfo[ userid ][ pVozilo ][ slot ] = 0;
  674.                     }
  675.                     else {
  676.                         mysql_format(Database, DB_Query, sizeof(DB_Query), "SELECT RACUN FROM `players` WHERE `USERNAME` = '%e' LIMIT 1", IClub[id][oVlasnik]);
  677.                         new Cache:rezultat = mysql_query(Database, DB_Query);
  678.                         new rows;
  679.                         cache_get_row_count(rows);
  680.                         if (rows) {
  681.                             new outputmoney, fullmoney;
  682.                             cache_get_value_int(0, "RACUN", outputmoney);
  683.                             fullmoney = outputmoney+IClub[id][oCijena];
  684.                             new query[ 300 ];
  685.                             format(query, sizeof(query), "UPDATE `players` set");
  686.                             format(query, sizeof(query), "%s `VOZILO[%d]` = 0,", query, IClub[id][oSlot]);
  687.                             format(query, sizeof(query), "%s `RACUN` = %d", query, fullmoney);
  688.                             format(query, sizeof(query), "%s WHERE `USERNAME` = '%s'", query, IClub[id][oVlasnik]);
  689.                             mysql_format(Database, DB_Query, sizeof(DB_Query), "%s", query);
  690.                             mysql_pquery(Database, DB_Query);
  691.                         }
  692.                         cache_delete(rezultat);
  693.                     }
  694.                     //brisanje oglasa
  695.                     mysql_format(Database, DB_Query, sizeof(DB_Query), "DELETE FROM `inclub` WHERE `oID` = '%d'", IClub[ id ][ oID ]);
  696.                     mysql_query(Database, DB_Query);
  697.                     IClub[id][IAktivan] = false;
  698.                     Iter_Remove(Oglasi, id);
  699.                     break;
  700.                 }
  701.             }
  702.         }
  703.         else if(O_Tip[playerid] == 3) {
  704.             if(pInfo[playerid][pImaFirmu] != 0) return SendErrorMessage(playerid, "Vec imate firmu.");
  705.             //dodjela kuce kupovaocu
  706.             SCMF(playerid, 0xb43e3eAA, "[Underground Caffe]: "WHT"Uspjesno ste kupili firmu vrste {d85e2c}%s"WHT".", FirmaData[oid][fVrsta]);
  707.             DajNovac(playerid, -cijena);
  708.             pInfo[playerid][pImaFirmu] = FirmaData[oid][fID];
  709.             strmid(FirmaData[oid][fVlasnik], ImeIgraca(playerid), 0, strlen(ImeIgraca(playerid)), 255);
  710.             Firme3D(oid); SpremiFirmu(oid);
  711.             //novac igracu koji prodaje
  712.             if(IgracKonektovan(IClub[id][oVlasnik])) {
  713.                 new userid = GetPlayerID(IClub[id][oVlasnik]);
  714.                 SCMF(userid, 0xb43e3eAA, "[Underground Caffe]: "WHT"%s je upravo kupio vasu firmu {d85e2c}%s"WHT".", GetPlayerNameEx(playerid), FirmaData[oid][fVrsta]);
  715.                 pInfo[userid][pRacun] += cijena;
  716.                 pInfo[userid][pImaFirmu] = 0;
  717.             }
  718.             else {
  719.                 mysql_format(Database, DB_Query, sizeof(DB_Query), "SELECT RACUN FROM `players` WHERE `USERNAME` = '%e' LIMIT 1", IClub[id][oVlasnik]);
  720.                 new Cache:rezultat = mysql_query(Database, DB_Query);
  721.                 new rows;
  722.                 cache_get_row_count(rows);
  723.                 if (rows) {
  724.                     new outputmoney, fullmoney;
  725.                     cache_get_value_int(0, "RACUN", outputmoney);
  726.                     fullmoney = outputmoney+IClub[id][oCijena];
  727.                     new query[ 300 ];
  728.                     format(query, sizeof(query), "UPDATE `players` set");
  729.                     format(query, sizeof(query), "%s `FIRMA` = 0,", query);
  730.                     format(query, sizeof(query), "%s `RACUN` = %d", query, fullmoney);
  731.                     format(query, sizeof(query), "%s WHERE `USERNAME` = '%s'", query, IClub[id][oVlasnik]);
  732.                     mysql_format(Database, DB_Query, sizeof(DB_Query), "%s", query);
  733.                     mysql_pquery(Database, DB_Query);
  734.                 }
  735.                 cache_delete(rezultat);
  736.             }
  737.             //brisanje oglasa
  738.             mysql_format(Database, DB_Query, sizeof(DB_Query), "DELETE FROM `inclub` WHERE `oID` = '%d'", IClub[ id ][ oID ]);
  739.             mysql_query(Database, DB_Query);
  740.             IClub[id][IAktivan] = false;
  741.             Iter_Remove(Oglasi, id);
  742.         }
  743.         else if(O_Tip[playerid] == 4) {
  744.             if(pInfo[playerid][pImaVikendicu] != -1) return SendErrorMessage(playerid, "Vec imate vikendicu.");
  745.             //dodjela kuce kupovaocu
  746.             new locname[30];
  747.             GetCoord3DZone(VikData[oid][vUX],VikData[oid][vUY],VikData[oid][vUZ], locname, sizeof(locname));
  748.             SCMF(playerid, 0xb43e3eAA, "[Underground Caffe]: "WHT"Uspjesno ste kupili vikendicu na adresi {d85e2c}%s"WHT".", locname);
  749.             DajNovac(playerid, -cijena);
  750.             pInfo[playerid][pImaVikendicu] = VikData[oid][vID];
  751.             strmid(VikData[oid][vVlasnik], ImeIgraca(playerid), 0, strlen(ImeIgraca(playerid)), 255);
  752.             Vikendice3D(oid); SpremiVikendicu(oid);
  753.             //novac igracu koji prodaje
  754.             if(IgracKonektovan(IClub[id][oVlasnik])) {
  755.                 new userid = GetPlayerID(IClub[id][oVlasnik]);
  756.                 SCMF(userid, 0xb43e3eAA, "[Underground Caffe]: "WHT"%s je upravo kupio vasu vikendicu na adresi {d85e2c}%s"WHT".", GetPlayerNameEx(playerid), locname);
  757.                 pInfo[userid][pRacun] += cijena;
  758.                 pInfo[userid][pImaVikendicu] = -1;
  759.             }
  760.             else {
  761.                 mysql_format(Database, DB_Query, sizeof(DB_Query), "SELECT RACUN FROM `players` WHERE `USERNAME` = '%e' LIMIT 1", IClub[id][oVlasnik]);
  762.                 new Cache:rezultat = mysql_query(Database, DB_Query);
  763.                 new rows;
  764.                 cache_get_row_count(rows);
  765.                 if (rows) {
  766.                     new outputmoney, fullmoney;
  767.                     cache_get_value_int(0, "RACUN", outputmoney);
  768.                     fullmoney = outputmoney+IClub[id][oCijena];
  769.                     new query[ 300 ];
  770.                     format(query, sizeof(query), "UPDATE `players` set");
  771.                     format(query, sizeof(query), "%s `VIKENDICA` = 0,", query);
  772.                     format(query, sizeof(query), "%s `RACUN` = %d", query, fullmoney);
  773.                     format(query, sizeof(query), "%s WHERE `USERNAME` = '%s'", query, IClub[id][oVlasnik]);
  774.                     mysql_format(Database, DB_Query, sizeof(DB_Query), "%s", query);
  775.                     mysql_pquery(Database, DB_Query);
  776.                 }
  777.                 cache_delete(rezultat);
  778.             }
  779.             //brisanje oglasa
  780.             mysql_format(Database, DB_Query, sizeof(DB_Query), "DELETE FROM `inclub` WHERE `oID` = '%d'", IClub[ id ][ oID ]);
  781.             mysql_query(Database, DB_Query);
  782.             IClub[id][IAktivan] = false;
  783.             Iter_Remove(Oglasi, id);
  784.         }
  785.         else if(O_Tip[playerid] == 5) {
  786.             if(pInfo[playerid][pImaStan] != -1) return SendErrorMessage(playerid, "Vec imate stan.");
  787.             //dodjela kuce kupovaocu
  788.             SCMF(playerid, 0xb43e3eAA, "[Underground Caffe]: "WHT"Uspjesno ste kupili {d85e2c}%s"WHT" apartman.", StanData[oid][sVrsta]);
  789.             DajNovac(playerid, -cijena);
  790.             pInfo[playerid][pImaStan] = StanData[oid][sID];
  791.             strmid(StanData[oid][sVlasnik], ImeIgraca(playerid), 0, strlen(ImeIgraca(playerid)), 255);
  792.             Stan3D(oid); SpremiStan(oid);
  793.             //novac igracu koji prodaje
  794.             if(IgracKonektovan(IClub[id][oVlasnik])) {
  795.                 new userid = GetPlayerID(IClub[id][oVlasnik]);
  796.                 SCMF(userid, 0xb43e3eAA, "[Underground Caffe]: "WHT"%s je upravo kupio vas {d85e2c}%s"WHT" apartman.", GetPlayerNameEx(playerid), StanData[oid][sVrsta]);
  797.                 pInfo[userid][pRacun] += cijena;
  798.                 pInfo[userid][pImaStan] = -1;
  799.             }
  800.             else {
  801.                 mysql_format(Database, DB_Query, sizeof(DB_Query), "SELECT RACUN FROM `players` WHERE `USERNAME` = '%e' LIMIT 1", IClub[id][oVlasnik]);
  802.                 new Cache:rezultat = mysql_query(Database, DB_Query);
  803.                 new rows;
  804.                 cache_get_row_count(rows);
  805.                 if (rows) {
  806.                     new outputmoney, fullmoney;
  807.                     cache_get_value_int(0, "RACUN", outputmoney);
  808.                     fullmoney = outputmoney+IClub[id][oCijena];
  809.                     new query[ 300 ];
  810.                     format(query, sizeof(query), "UPDATE `players` set");
  811.                     format(query, sizeof(query), "%s `STAN` = 0,", query);
  812.                     format(query, sizeof(query), "%s `RACUN` = %d", query, fullmoney);
  813.                     format(query, sizeof(query), "%s WHERE `USERNAME` = '%s'", query, IClub[id][oVlasnik]);
  814.                     mysql_format(Database, DB_Query, sizeof(DB_Query), "%s", query);
  815.                     mysql_pquery(Database, DB_Query);
  816.                 }
  817.                 cache_delete(rezultat);
  818.             }
  819.             //brisanje oglasa
  820.             mysql_format(Database, DB_Query, sizeof(DB_Query), "DELETE FROM `inclub` WHERE `oID` = '%d'", IClub[ id ][ oID ]);
  821.             mysql_query(Database, DB_Query);
  822.             IClub[id][IAktivan] = false;
  823.             Iter_Remove(Oglasi, id);
  824.         }
  825.     }
  826. }
  827. if(dialogid == POPIS) {
  828.     if(!response) {
  829.         format(DialogStrgEx, sizeof(DialogStrgEx), "[1]: Pregledaj oglase\n\
  830.                                                     [2]: Postavi oglas\n\
  831.                                                     [3]: Pusti muziku\n\
  832.                                                     [4]: Stopiraj muziku");
  833.         AC_ShowPlayerDialog( playerid, IDIALOG, DIALOG_STYLE_LIST, "Internet Klub", DialogStrgEx, "Odaberi", "Izlaz" );
  834.     }
  835.     if(response) {
  836.         new id = Gl_Oglas[playerid];
  837.         if(!VlasnikOglasa( playerid, id )) return SendErrorMessage(playerid, "Dogodila se greska, pokusajte ponovo.");
  838.         SCM(playerid, SIVALO, "{b43e3e}[Underground Caffe]: "WHT"Obrisali ste oglas.");
  839.         mysql_format(Database, DB_Query, sizeof(DB_Query), "DELETE FROM `inclub` WHERE `oID` = '%d'", IClub[ id ][ oID ]);
  840.         mysql_query(Database, DB_Query);
  841.         IClub[id][IAktivan] = false;
  842.         Iter_Remove(Oglasi, id);
  843.     }
  844. }
  845.  
  846. //cmd
  847. cmd:ucaffe(playerid, params[])
  848. {
  849.     new found = 0;
  850.     for(new i; i < sizeof(UGComputer); i++) {
  851.         if(IsPlayerInRangeOfPoint(playerid, 1.5, UGComputer[i][0], UGComputer[i][1], UGComputer[i][2]) && UGCompTaken[i] == 0)
  852.         {
  853.             format(DialogStrgEx, sizeof(DialogStrgEx), "[1]: Pregledaj oglase\n\
  854.                                                         [2]: Postavi oglas\n\
  855.                                                         [3]: Pusti muziku\n\
  856.                                                         [4]: Stopiraj muziku");
  857.             AC_ShowPlayerDialog( playerid, IDIALOG, DIALOG_STYLE_LIST, "Internet Klub", DialogStrgEx, "Odaberi", "Izlaz" );
  858.             SetPlayerPos(playerid, UGComputer[i][0], UGComputer[i][1], UGComputer[i][2]);
  859.             SetPlayerFacingAngle(playerid, UGComputer[i][3]);
  860.             UGCompTaken[i] = 1;
  861.             UGComp[playerid] = i;
  862.             ApplyAnimation(playerid,"PED","SEAT_IDLE",4,0,0,0, 1,0,1);
  863.             found++;
  864.             break;
  865.         }
  866.     }
  867.     if(found == 0) SendErrorMessage(playerid, "Niste u blizini racunara/laptopa u Underground Caffe-u.");
  868.     return true;
  869. }
  870.  
  871. //Provjere kada igrač imovinu koju je stavio na oglas u međuvremeun proda preko /kuca /v itd
  872. // kuca
  873. if(IClub_AlreadySelling(1, i) != -1) {
  874.             new g = IClub_AlreadySelling(1, i);
  875.             mysql_format(Database, DB_Query, sizeof(DB_Query), "DELETE FROM `inclub` WHERE `oID` = '%d'", IClub[ g ][ oID ]);
  876.             mysql_query(Database, DB_Query);
  877.             IClub[g][IAktivan] = false;
  878.             Iter_Remove(Oglasi, g);
  879. }
  880.  
  881. //vozilo
  882. if(IClub_AlreadySelling(2, pInfo[ playerid ][ pVozilo ][ id ]) != -1) {
  883.             new g = IClub_AlreadySelling(2, pInfo[ playerid ][ pVozilo ][ id ]);
  884.             mysql_format(Database, DB_Query, sizeof(DB_Query), "DELETE FROM `inclub` WHERE `oID` = '%d'", IClub[ g ][ oID ]);
  885.             mysql_query(Database, DB_Query);
  886.             IClub[g][IAktivan] = false;
  887.             Iter_Remove(Oglasi, g);
  888.         }
  889.  
  890. //bizz itd
  891. if(IClub_AlreadySelling(3, GetFirmaID(pInfo[playerid][pImaFirmu])) != -1) {
  892.         new id = IClub_AlreadySelling(3, GetFirmaID(pInfo[playerid][pImaFirmu]));
  893.         mysql_format(Database, DB_Query, sizeof(DB_Query), "DELETE FROM `inclub` WHERE `oID` = '%d'", IClub[ id ][ oID ]);
  894.         mysql_query(Database, DB_Query);
  895.         IClub[id][IAktivan] = false;
  896.         Iter_Remove(Oglasi, id);
  897.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement