Guest User

/kuca

a guest
Mar 19th, 2013
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 27.96 KB | None | 0 0
  1. if(!strcmp(cmdtext, "/kuca", true))
  2. {
  3.  
  4.     new x_job[128];
  5.     cmdtext = params;
  6.     GetPlayerName(playerid, playername, sizeof(playername));
  7.     new gouse = PlayerInfo[playerid][pPhousekey];
  8.     if(PlayerInfo[playerid][pPhousekey] == 255 && strcmp(playername, Houses[PlayerInfo[playerid][pPhousekey]][hOwner], false) == 0) {
  9.         SendClientMessage( playerid, WHITE, "Ne posjedujes kucu!" );
  10.         return 1;
  11.     }
  12.  
  13.     x_job = strtok(params, idx);
  14.     if(!strlen(x_job) && PlayerInfo[playerid][pPhousekey] != 255 && strcmp(playername, Houses[PlayerInfo[playerid][pPhousekey]][hOwner], true) == 0) {
  15.         format( string, sizeof( string ), " %s | Cijena: %d (ID Kuce: %d) Vlasnik: %s", Houses[PlayerInfo[playerid][pPhousekey]][hOpis],Houses[PlayerInfo[playerid][pPhousekey]][HousePrice], PlayerInfo[playerid][pPhousekey], Houses[PlayerInfo[playerid][pPhousekey]][hOwner]);
  16.         SendClientMessage( playerid, 0x366936FF, string);
  17.         SendClientMessage(playerid, 0x5C865CFF,"{168BFF}POMOC:{838361} /kuca [ime]");
  18.         SendClientMessage(playerid, 0x6D936DFF,"Dostupno: prodaj, informacije, preuredi, izvadi, ostavi");
  19.         SendClientMessage(playerid, 0x7EA07EFF,"Dostupno: otkljucaj, zakljucaj, kupisef, kucnovozilo, rent, rentabil");
  20.         return 1;
  21.     }
  22.     if(strcmp(x_job,"kucnovozilo",true) == 0) {
  23.         new house = PlayerInfo[playerid][pPhousekey];
  24.         if (GetPlayerMoney(playerid) < 50000) {
  25.             SendClientMessage(playerid, 0xA0A0A0FF,"Nemas dovoljno novca (50000$)!");
  26.             return 1;
  27.         }
  28.         if (PlayerInfo[playerid][pPhousekey] != 255 && strcmp(playername, Houses[PlayerInfo[playerid][pPhousekey]][hOwner], true) == 0 && GetPVarInt(playerid, "DonatorRank")  == 0) {
  29.             ShowPlayerDialog(playerid, HCMENU, DIALOG_STYLE_LIST, "Odaberi vozilo!","Jester\nGreenwood \nSentinel \nWashington \nBuffalo \nElegant \nWindsor \nElegy \nHustler \nAdmiral \nFeltzer \nFlash\nInfernus(5 Bodova)\nTurismo(5 bodova)\nSlamvan(2 Boda)\nSuper GT(3 Boda)", "Odaberi", "Ponisti");
  30.             SaveHouse(house);
  31.         }
  32.     }
  33.     if(strcmp(x_job,"prodaj",true) == 0) {
  34.         new stringt[64];
  35.         if(PlayerInfo[playerid][pPhousekey] == 255) {
  36.             SendClientMessage(playerid, COLOR_WHITE, "Ne posjedujes kucu.");
  37.             return 1;
  38.         }
  39.         if(PlayerInfo[playerid][pMarried] > 0) {
  40.             SendClientMessage(playerid, COLOR_GREY, "   Udana/Vjencan si, ne mozes prodati kucu !");
  41.             return 1;
  42.         }
  43.  
  44.         if(PlayerInfo[playerid][pPhousekey] != 255 && strcmp(playername, Houses[PlayerInfo[playerid][pPhousekey]][hOwner], true) == 0) {
  45.             new id;
  46.             new house = PlayerInfo[playerid][pPhousekey];
  47.             Houses[house][hOwned] = 0;
  48.             PlayerInfo[playerid][pHCar] = 0;
  49.             Houses[house][LockStatus] = 1;
  50.             Houses[house][hVec] = 418;
  51.             Houses[house][hVcol1] = 1;
  52.             Houses[house][hVcol2] = 1;
  53.             DestroyVehicle(HouseVehicle[playerid]);
  54.             GetPlayerName(playerid, sendername, sizeof(sendername));
  55.             strmid(Houses[house][hOwner], "Niko", 0, strlen("Niko"), 255);
  56.             ConsumingMoney[playerid] = 1;
  57.             Houses[house][hOwned] = 0;
  58.             PlayerInfo[playerid][pSpawnChange] = 1;
  59.             GivePlayerCash(playerid,Houses[house][HousePrice]);
  60.             PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
  61.             format( stringt, sizeof( stringt ), "~y~Prodali ste kucu za: ~g~%d$", Houses[house][HousePrice]);
  62.             GameTextForPlayer(playerid, stringt, 5000, 1);
  63.             PlayerInfo[playerid][pPhousekey] = 255;
  64.             if(PlayerInfo[playerid][pLocal] == house) {
  65.                 SetPlayerInterior(playerid,0);
  66.                 SetPlayerPos(playerid,Houses[house][hExteriorX],Houses[house][hExteriorY],Houses[house][hExteriorZ]);
  67.                 PlayerInfo[playerid][pInt] = 0;
  68.             }
  69.             SaveHouse(house);
  70.             OnPropTextdrawUpdate(1,id);
  71.             SacuvajIgraca(playerid);
  72.             return 1;
  73.  
  74.         }
  75.  
  76.     }
  77.     if(strcmp(x_job,"preuredi",true) == 0) {
  78.         new h = PlayerInfo[playerid][pPhousekey];
  79.         if(PlayerInfo[playerid][pPhousekey] != 255 && strcmp(playername, Houses[PlayerInfo[playerid][pPhousekey]][hOwner], true) == 0) {
  80.             if(Houses[h][hType] == 1) {
  81.                 ShowPlayerDialog(playerid, KUCAMENU1, DIALOG_STYLE_LIST, "{FF0000}Odaberi Interijer - {FFFF00}Mala Kuca","{0080C0}Interijer 1\n{0080C0}Interijer 2\n{0080C0}Interijer 3\n{0080C0}Interijer 4", "Odaberi", "Ponisti");
  82.             }
  83.             if(Houses[h][hType] == 2) {
  84.                 ShowPlayerDialog(playerid, KUCAMENU2, DIALOG_STYLE_LIST, "{FF0000}Odaberi Interijer - {FFFF00}Srednja Kuca","{0080C0}Interijer 1\n{0080C0}Interijer 2\n{0080C0}Interijer 3\n{0080C0}Interijer 4", "Odaberi", "Ponisti");
  85.             }
  86.             if(Houses[h][hType] == 3) {
  87.                 ShowPlayerDialog(playerid, KUCAMENU3, DIALOG_STYLE_LIST, "{FF0000}Odaberi Interijer - {FFFF00}Velika Kuca","{0080C0}Interijer 1\n{0080C0}Interijer 2\n{0080C0}Interijer 3\n{0080C0}Interijer 4", "Odaberi", "Ponisti");
  88.             }
  89.             if(Houses[h][hType] == 4) {
  90.                 ShowPlayerDialog(playerid, KUCAMENU4, DIALOG_STYLE_LIST, "{FF0000}Odaberi Interijer - {FFFF00}Vila","{0080C0}Interijer 1\n{0080C0}Interijer 2\n{0080C0}Interijer 3", "Odaberi", "Ponisti");
  91.             }
  92.             if(Houses[h][hType] == 5) {
  93.                 SendClientMessage(playerid,COLOR_WHITE,"Ova opcija nije dostupna za prikolicu !");
  94.             }
  95.             if(Houses[h][hType] == 0) {
  96.                 ShowPlayerDialog(playerid, KUCAMENU1, DIALOG_STYLE_LIST, "{FF0000}Odaberi Interijer - {FFFF00}Mala Kuca","{0080C0}Interijer 1\n{0080C0}Interijer 2\n{0080C0}Interijer 3\n{0080C0}Interijer 4", "Odaberi", "Ponisti");
  97.             }
  98.         }
  99.         else { SendClientMessage( playerid, WHITE, "Ne posjedujes kucu!" );}
  100.         return 1;
  101.     }
  102.     if(strcmp(x_job,"informacije",true) == 0) {
  103.  
  104.         if( PlayerInfo[playerid][pPhousekey] != 255 && strcmp(playername, Houses[PlayerInfo[playerid][pPhousekey]][hOwner], true) == 0  ) {
  105.  
  106.             if(Houses[gouse][VaultMoney] != -1) {
  107.  
  108.                 format( string, sizeof( string ), " Opis: %s | Adresa: %s | Cijena: %d ", Houses[PlayerInfo[playerid][pPhousekey]][hOpis],Houses[PlayerInfo[playerid][pPhousekey]][hAddres], Houses[PlayerInfo[playerid][pPhousekey]][HousePrice]);
  109.                 SendClientMessage( playerid, 0x11884DFF, string);
  110.                 format( string, sizeof( string ), " Vlasnik: %s | Level: %d | Rent: %d$ ",Houses[PlayerInfo[playerid][pPhousekey]][hOwner], Houses[PlayerInfo[playerid][pPhousekey]][hLevel], Houses[PlayerInfo[playerid][pPhousekey]][hRent]);
  111.                 SendClientMessage( playerid, 0x309764FF, string);
  112.                 SendClientMessage( playerid, 0x4BA478FF, "___________Kucni Sef___________" );
  113.                 if(Houses[gouse][VaultMoney] > 0) {
  114.                     format( string, sizeof( string ), "Novac: $%d ", Houses[gouse][VaultMoney]);
  115.                     SendClientMessage( playerid, 0x5EAE86FF, string);
  116.  
  117.                 }
  118.                 if(Houses[gouse][HouseCocaine] > 0) {
  119.                     format( string, sizeof( string ), "Droga: %d grama.", Houses[gouse][HouseCocaine]);
  120.                     SendClientMessage( playerid, 0x74B997FF, string);
  121.  
  122.                 }
  123.                 if(Houses[gouse][HouseMaterials] > 0) {
  124.                     format( string, sizeof( string ), "Materijali: %d ", Houses[gouse][HouseMaterials]);
  125.                     SendClientMessage( playerid, 0x86C2A4FF, string);
  126.  
  127.                 }
  128.                 if(Houses[gouse][HouseMaterials] == 0 && Houses[gouse][HouseCocaine] == 0 && Houses[gouse][VaultMoney] == 0) {
  129.                     SendClientMessage( playerid, 0x97CAB0FF, "Tvoj kucni sef je prazan!" );
  130.  
  131.                 }
  132.                 SendClientMessage( playerid, 0xA3D0B9FF, "______________________________" );
  133.                 SaveHouse( gouse);
  134.             }
  135.             else { SendClientMessage( playerid, 0xACD4BFFF, "Nemas kucni sef! Koristi /kuca kupisef da ga kupis!" );}
  136.         }
  137.         return 1;
  138.     }
  139.     if(strcmp(x_job,"kupisef",true) == 0) {
  140.  
  141.         if( PlayerInfo[playerid][pPhousekey] != 255 && strcmp(playername, Houses[PlayerInfo[playerid][pPhousekey]][hOwner], true) == 0  ) {
  142.  
  143.             if(Houses[gouse][VaultMoney] != -1) {
  144.                 if(GetPlayerMoney(playerid) >= 5000) {
  145.                     GivePlayerCash(playerid, - 5000);
  146.                     Houses[gouse][VaultMoney] = 1;
  147.                     SaveHouse(gouse);
  148.                     SendClientMessage( playerid, 0xB1D8C4FF, "Kupio si kucni sef! Sada mozes ostavljati Materijale/Drogu/Novac u sef." );
  149.                 }
  150.                 else {
  151.                     SendClientMessage( playerid, WHITE, "Nemas dovoljno novca(5000$)." );
  152.                 }
  153.  
  154.             }
  155.             else { SendClientMessage( playerid, WHITE, "Vec imas kucni sef!" );}
  156.         }
  157.         else { SendClientMessage( playerid, WHITE, "Ne posjedujes kucu!" );}
  158.         return 1;
  159.     }
  160.     else if(strcmp(x_job,"otkljucaj",true) == 0) {
  161.         if( PlayerInfo[playerid][pPhousekey] != 255  && IsPlayerInRangeOfPoint( playerid, 5, Houses[gouse][hExteriorX], Houses[gouse][hExteriorY], Houses[gouse][hExteriorZ])) {
  162.             if(Houses[gouse][LockStatus] == 1) {
  163.                 Houses[gouse][LockStatus] = 0;
  164.                 SaveHouse(gouse);
  165.                 SendClientMessage( playerid, 0xB1D8C4FF, "Kuca otkljucana." );
  166.             }
  167.         }
  168.         return 1;
  169.     }
  170.     else if(strcmp(x_job,"zakljucaj",true) == 0) {
  171.         if( PlayerInfo[playerid][pPhousekey] != 255  && IsPlayerInRangeOfPoint( playerid, 5, Houses[gouse][hExteriorX], Houses[gouse][hExteriorY], Houses[gouse][hExteriorZ])) {
  172.             if(Houses[gouse][LockStatus] == 0) {
  173.                 Houses[gouse][LockStatus] = 1;
  174.                 SaveHouse(gouse);
  175.                 SendClientMessage( playerid, 0xB1D8C4FF, "Kuca zakljucana." );
  176.             }
  177.         }
  178.         return 1;
  179.     }
  180.     else if(strcmp(x_job,"rent",true) == 0) {
  181.         if(PlayerInfo[playerid][pPhousekey] != 255 && strcmp(playername, Houses[PlayerInfo[playerid][pPhousekey]][hOwner], true) == 0) {
  182.             new id;
  183.             temp = strtok(params, idx);
  184.             if(!strlen(temp)) {
  185.                 SendClientMessage(playerid, COLOR_GRAD3,"{168BFF}INFO: {959561}/kuca rent [cijena]");
  186.                 return 1;
  187.             }
  188.             moneys = strval(temp);
  189.             if(moneys > 500 || moneys < 1) {
  190.                 SendClientMessage(playerid, COLOR_GRAD1, " Ne idi ispod 1$ i preko 500$ !");
  191.                 return 1;
  192.             }
  193.             else {
  194.                 Houses[gouse][hRent] = moneys;
  195.                 format( string, sizeof( string ), "Postavio si cijenu renta na $%d .", moneys);
  196.                 SendClientMessage( playerid, WHITE, string);
  197.                 SaveHouse(gouse);
  198.                 OnPropTextdrawUpdate(1,id);
  199.                 SacuvajIgraca(playerid);
  200.             }
  201.         }
  202.         else {
  203.             SendClientMessage(playerid, COLOR_GRAD1, " Ne posjedujes kucu !");
  204.             return 1;
  205.         }
  206.     }
  207.     else if(strcmp(x_job,"rentabil",true) == 0) {
  208.         if(PlayerInfo[playerid][pPhousekey] != 255 && strcmp(playername, Houses[PlayerInfo[playerid][pPhousekey]][hOwner], true) == 0) {
  209.             new id;
  210.             temp = strtok(params, idx);
  211.             if(!strlen(temp)) {
  212.                 SendClientMessage(playerid, COLOR_GRAD3,"{168BFF}INFO: {959561}/kuca rentabil [0/1]");
  213.                 return 1;
  214.             }
  215.             moneys = strval(temp);
  216.             if(moneys == 1) {
  217.                 SendClientMessage(playerid, COLOR_GRAD1, " Kuca je dostupna za rentanje!");
  218.                 Houses[gouse][hRentabil] = 1;
  219.                 SaveHouse(gouse);
  220.                 OnPropTextdrawUpdate(1,id);
  221.                 SacuvajIgraca(playerid);
  222.             }
  223.             if(moneys == 0) {
  224.                 SendClientMessage(playerid, COLOR_GRAD1, " Kuca je nije dostupna za rentanje!");
  225.                 Houses[gouse][hRentabil] = 0;
  226.                 SaveHouse(gouse);
  227.                 OnPropTextdrawUpdate(1,id);
  228.                 SacuvajIgraca(playerid);
  229.             }
  230.  
  231.         }
  232.         else {
  233.             SendClientMessage(playerid, COLOR_GRAD1, " Ne posjedujes kucu !");
  234.             return 1;
  235.         }
  236.     }
  237.     else if(strcmp(x_job,"ostavi",true) == 0) {
  238.  
  239.         if(PlayerInfo[playerid][pPhousekey] != 255 && strcmp(playername, Houses[PlayerInfo[playerid][pPhousekey]][hOwner], true) == 0 &&  Houses[gouse][VaultMoney] != -1) {
  240.  
  241.             new x_nr[128];
  242.             x_nr = strtok(params, idx);
  243.             if(!strlen(x_nr)) {
  244.                 SendClientMessage(playerid, COLOR_GRAD3,"{168BFF}INFO: {959561} /kuca ostavi [mats/droga/novac] [kolicina]");
  245.                 return 1;
  246.             }
  247.  
  248.             if(strcmp(x_nr, "mats", true) == 0) {
  249.  
  250.                 if(PlayerInfo[playerid][pPhousekey] != 255 && strcmp(playername, Houses[PlayerInfo[playerid][pPhousekey]][hOwner], true) == 0 && Houses[gouse][VaultMoney] != -1) {
  251.  
  252.                     if(IsPlayerInRangeOfPoint( playerid, 5, Houses[gouse][hInteriorX], Houses[gouse ][hInteriorY], Houses[gouse][hInteriorZ])) {
  253.                         temp = strtok(params, idx);
  254.                         if(!strlen(temp)) {
  255.                             SendClientMessage(playerid, COLOR_GRAD3,"{168BFF}INFO: {959561} /kuca ostavi mats [kolicina]");
  256.                             return 1;
  257.                         }
  258.                         moneys = strval(temp);
  259.                         if(PlayerInfo[playerid][pMats] < 1) {
  260.                             SendClientMessage(playerid, COLOR_GRAD1, " Nemas Materijala kod sebe!");
  261.                             return 1;
  262.                         }
  263.                         if(Houses[gouse][HouseMaterials] >= 20000 && GetPVarInt(playerid, "DonatorRank") != 0) {
  264.                             SendClientMessage(playerid, COLOR_GRAD1, " Ne mozes ostaviti vise matsa u kucni sef!");
  265.                             return 1;
  266.                         }
  267.                         if(Houses[gouse][HouseMaterials] >= 15000 && GetPVarInt(playerid, "DonatorRank") == 0) {
  268.                             SendClientMessage(playerid, COLOR_GRAD1, " Ne mozes ostaviti vise matsa u kucni sef!");
  269.                             return 1;
  270.                         }
  271.                         if(PlayerInfo[playerid][pMats] < moneys) {
  272.                             SendClientMessage(playerid, COLOR_GRAD1, " Nemas toliko materijala kod sebe!");
  273.                             return 1;
  274.                         }
  275.                         if(moneys > 500 || moneys < 0) {
  276.                             SendClientMessage(playerid, COLOR_GRAD1, " Ne idi ispod 0 i preko 500 !");
  277.                             return 1;
  278.                         }
  279.                         if(PlayerInfo[playerid][pMats] >= moneys) {
  280.                             PlayerInfo[playerid][pMats] -= moneys;
  281.                             Houses[gouse][HouseMaterials] += moneys;
  282.                             SaveHouse( gouse);
  283.                             format(string,sizeof(string), "Sakrio si %d Materijala u svoju kucu", moneys);
  284.                             SendClientMessage(playerid, 0xC0C0C0FF, string);
  285.                         }
  286.  
  287.                     }
  288.                     else {
  289.                         SendClientMessage(playerid, COLOR_GRAD1, " Nisi kod svoje kuce !");
  290.                         return 1;
  291.                     }
  292.                 }
  293.                 else {
  294.                     SendClientMessage(playerid, COLOR_GRAD1, " Ne posjedujes kucu/kucni sef !");
  295.                     return 1;
  296.                 }
  297.             }
  298.  
  299.             if(strcmp(x_nr, "droga", true) == 0) {
  300.  
  301.                 if(PlayerInfo[playerid][pPhousekey] != 255 && strcmp(playername, Houses[PlayerInfo[playerid][pPhousekey]][hOwner], true) == 0 && Houses[gouse][VaultMoney] != -1) {
  302.                     if(IsPlayerInRangeOfPoint( playerid, 5, Houses[gouse][hInteriorX], Houses[gouse ][hInteriorY], Houses[gouse][hInteriorZ])) {
  303.                         temp = strtok(params, idx);
  304.                         if(!strlen(temp)) {
  305.                             SendClientMessage(playerid, COLOR_GRAD3,"{168BFF}INFO: {959561} /ostavi droga [kolicina]");
  306.                             return 1;
  307.                         }
  308.                         moneys = strval(temp);
  309.                         if(PlayerInfo[playerid][pDrugs] < 0) {
  310.                             SendClientMessage(playerid, COLOR_GRAD1, " Nemas droge kod sebe !");
  311.                             return 1;
  312.                         }
  313.                         if(Houses[gouse][HouseCocaine] >= 2500 && GetPVarInt(playerid, "DonatorRank") != 0) {
  314.                             SendClientMessage(playerid, COLOR_GRAD1, " Ne mozes ostaviti vise droge u kucni sef!");
  315.                             return 1;
  316.                         }
  317.                         if(Houses[gouse][HouseCocaine] >= 2000 && GetPVarInt(playerid, "DonatorRank") == 0) {
  318.                             SendClientMessage(playerid, COLOR_GRAD1, " Ne mozes ostaviti vise droge u kucni sef!");
  319.                             return 1;
  320.                         }
  321.                         if(PlayerInfo[playerid][pDrugs] < moneys) {
  322.                             SendClientMessage(playerid, COLOR_GRAD1, " Nemas toliko droge kod sebe !");
  323.                             return 1;
  324.                         }
  325.                         if(moneys > 500 || moneys < 0) {
  326.                             SendClientMessage(playerid, COLOR_GRAD1, " Ne idi ispod 0 i preko 500 !");
  327.                             return 1;
  328.                         }
  329.                         if(PlayerInfo[playerid][pDrugs] >= moneys) {
  330.                             PlayerInfo[playerid][pDrugs] -= moneys;
  331.                             Houses[gouse][HouseCocaine] += moneys;
  332.                             SaveHouse( gouse);
  333.                             format(string,sizeof(string), " Sakrio si %d grama droge u kucu.", moneys);
  334.                             SendClientMessage(playerid, 0xC0C0C0FF, string);
  335.                         }
  336.                     }
  337.                     else {
  338.                         SendClientMessage(playerid, COLOR_GRAD1, " Nisi u svojoj kuci !");
  339.                         return 1;
  340.                     }
  341.                 }
  342.                 else {
  343.                     SendClientMessage(playerid, COLOR_GRAD1, " Ne posjedujes kucu/kucni sef !");
  344.                     return 1;
  345.                 }
  346.             }
  347.             if(strcmp(x_nr, "novac", true) == 0) {
  348.  
  349.                 if(PlayerInfo[playerid][pPhousekey] != 255 && strcmp(playername, Houses[PlayerInfo[playerid][pPhousekey]][hOwner], true) == 0 && Houses[gouse][VaultMoney] != -1) {
  350.                     if(IsPlayerInRangeOfPoint( playerid, 5, Houses[gouse][hInteriorX], Houses[gouse ][hInteriorY], Houses[gouse][hInteriorZ])) {
  351.                         temp = strtok(params, idx);
  352.                         if(!strlen(temp)) {
  353.                             SendClientMessage(playerid, COLOR_GRAD3,"{168BFF}INFO: {959561} /ostavi novac [kolicina]");
  354.                             return 1;
  355.                         }
  356.                         moneys = strval(temp);
  357.                         if(GetPlayerMoney(playerid) < 0) {
  358.                             SendClientMessage(playerid, COLOR_GRAD1, " Prvo otplati dug pa dodi !");
  359.                             return 1;
  360.                         }
  361.                         if(GetPlayerMoney(playerid) < moneys) {
  362.                             SendClientMessage(playerid, COLOR_GRAD1, " Nemas toliko novca kod sebe !");
  363.                             return 1;
  364.                         }
  365.                         if(moneys > 5000 || moneys < 0) {
  366.                             SendClientMessage(playerid, COLOR_GRAD1, " Ne idi ispod 0 i preko 5000 !");
  367.                             return 1;
  368.                         }
  369.                         if(GetPlayerMoney(playerid) >= moneys) {
  370.                             GivePlayerCash(playerid, -moneys);
  371.                             Houses[gouse][VaultMoney] += moneys;
  372.                             SaveHouse( gouse);
  373.                             format(string,sizeof(string), " Ostavio si %d$ u kucu.", moneys);
  374.                             SendClientMessage(playerid, 0xC0C0C0FF, string);
  375.                         }
  376.                     }
  377.                     else {
  378.                         SendClientMessage(playerid, COLOR_GRAD1, " Nisi u svojoj kuci !");
  379.                         return 1;
  380.                     }
  381.                 }
  382.                 else {
  383.                     SendClientMessage(playerid, COLOR_GRAD1, " Ne posjedujes kucu/kucni sef !");
  384.                     return 1;
  385.                 }
  386.             }
  387.         }
  388.  
  389.         return 1;
  390.     }
  391.     else if(strcmp(x_job,"izvadi",true) == 0) {
  392.  
  393.         if(PlayerInfo[playerid][pPhousekey] != 255 && strcmp(playername, Houses[PlayerInfo[playerid][pPhousekey]][hOwner], true) == 0 &&  Houses[gouse][VaultMoney] != -1) {
  394.  
  395.             new x_nr[128];
  396.             x_nr = strtok(params, idx);
  397.             if(!strlen(x_nr)) {
  398.                 SendClientMessage(playerid, COLOR_GRAD3,"{168BFF}INFO: {959561} /kuca izvadi [mats/droga/novac] [kolicina]");
  399.                 return 1;
  400.             }
  401.  
  402.             if(strcmp(x_nr, "mats", true) == 0) {
  403.  
  404.                 if(PlayerInfo[playerid][pPhousekey] != 255 && strcmp(playername, Houses[PlayerInfo[playerid][pPhousekey]][hOwner], true) == 0 && Houses[gouse][VaultMoney] != -1) {
  405.  
  406.                     if(IsPlayerInRangeOfPoint( playerid, 5, Houses[gouse][hInteriorX], Houses[gouse ][hInteriorY], Houses[gouse][hInteriorZ])) {
  407.                         temp = strtok(params, idx);
  408.                         if(!strlen(temp)) {
  409.                             SendClientMessage(playerid, COLOR_GRAD3,"{168BFF}INFO: {959561} /kuca izvadi mats [kolicina]");
  410.                             return 1;
  411.                         }
  412.                         moneys = strval(temp);
  413.                         if(Houses[gouse][HouseMaterials] == 1) {
  414.                             SendClientMessage(playerid, COLOR_GRAD1, " Nemas Materijala u sefu!");
  415.                             return 1;
  416.                         }
  417.                         if(Houses[gouse][HouseMaterials] < moneys) {
  418.                             SendClientMessage(playerid, COLOR_GRAD1, " Nemas toliko materijala u sefu!");
  419.                             return 1;
  420.                         }
  421.                         if(moneys > 500 || moneys < 0) {
  422.                             SendClientMessage(playerid, COLOR_GRAD1, " Ne idi ispod 0 i preko 500 !");
  423.                             return 1;
  424.                         }
  425.                         if(Houses[gouse][HouseMaterials] >= moneys) {
  426.                             PlayerInfo[playerid][pMats] += moneys;
  427.                             Houses[gouse][HouseMaterials] -= moneys;
  428.                             SaveHouse( gouse);
  429.                             format(string,sizeof(string), "Izvadio si %d Materijala iz kucnog sefa", moneys);
  430.                             SendClientMessage(playerid, 0xC0C0C0FF, string);
  431.                         }
  432.  
  433.                     }
  434.                     else {
  435.                         SendClientMessage(playerid, COLOR_GRAD1, " Nisi kod svoje kuce !");
  436.                         return 1;
  437.                     }
  438.                 }
  439.                 else {
  440.                     SendClientMessage(playerid, COLOR_GRAD1, " Ne posjedujes kucu/kucni sef !");
  441.                     return 1;
  442.                 }
  443.             }
  444.  
  445.             if(strcmp(x_nr, "droga", true) == 0) {
  446.  
  447.                 if(PlayerInfo[playerid][pPhousekey] != 255 && strcmp(playername, Houses[PlayerInfo[playerid][pPhousekey]][hOwner], true) == 0 && Houses[gouse][VaultMoney] != -1) {
  448.                     if(IsPlayerInRangeOfPoint( playerid, 5, Houses[gouse][hInteriorX], Houses[gouse ][hInteriorY], Houses[gouse][hInteriorZ])) {
  449.                         temp = strtok(params, idx);
  450.                         if(!strlen(temp)) {
  451.                             SendClientMessage(playerid, COLOR_GRAD3,"{168BFF}INFO: {959561} /izvadi droga [kolicina]");
  452.                             return 1;
  453.                         }
  454.                         moneys = strval(temp);
  455.                         if(Houses[gouse][HouseCocaine] == 0) {
  456.                             SendClientMessage(playerid, COLOR_GRAD1, " Nemas droge u kucnom sefu !");
  457.                             return 1;
  458.                         }
  459.                         if(PlayerInfo[playerid][pDrugs] < moneys) {
  460.                             SendClientMessage(playerid, COLOR_GRAD1, " Nemas toliko u kucnom sefu !");
  461.                             return 1;
  462.                         }
  463.                         if(moneys > 500 || moneys < 0) {
  464.                             SendClientMessage(playerid, COLOR_GRAD1, " Ne idi ispod 0 i preko 500 !");
  465.                             return 1;
  466.                         }
  467.                         if(Houses[gouse][HouseCocaine] >= moneys) {
  468.                             PlayerInfo[playerid][pDrugs] += moneys;
  469.                             Houses[gouse][HouseCocaine] -= moneys;
  470.                             SaveHouse( gouse);
  471.                             format(string,sizeof(string), " Izvadio si %d grama droge iz kucnog sefa.", moneys);
  472.                             SendClientMessage(playerid, 0xC0C0C0FF, string);
  473.                         }
  474.                     }
  475.                     else {
  476.                         SendClientMessage(playerid, COLOR_GRAD1, " Nisi u svojoj kuci !");
  477.                         return 1;
  478.                     }
  479.                 }
  480.                 else {
  481.                     SendClientMessage(playerid, COLOR_GRAD1, " Ne posjedujes kucu/kucni sef !");
  482.                     return 1;
  483.                 }
  484.             }
  485.             if(strcmp(x_nr, "novac", true) == 0) {
  486.  
  487.                 if(PlayerInfo[playerid][pPhousekey] != 255 && strcmp(playername, Houses[PlayerInfo[playerid][pPhousekey]][hOwner], true) == 0 && Houses[gouse][VaultMoney] != -1) {
  488.                     if(IsPlayerInRangeOfPoint( playerid, 5, Houses[gouse][hInteriorX], Houses[gouse ][hInteriorY], Houses[gouse][hInteriorZ])) {
  489.                         temp = strtok(params, idx);
  490.                         if(!strlen(temp)) {
  491.                             SendClientMessage(playerid, COLOR_GRAD3,"{168BFF}INFO: {959561} /ostavi novac [kolicina]");
  492.                             return 1;
  493.                         }
  494.                         moneys = strval(temp);
  495.                         if(Houses[gouse][VaultMoney] == 0) {
  496.                             SendClientMessage(playerid, COLOR_GRAD1, " Nemas uopce novca u kucnom sefu !");
  497.                             return 1;
  498.                         }
  499.                         if(Houses[gouse][VaultMoney] < moneys) {
  500.                             SendClientMessage(playerid, COLOR_GRAD1, " Nemas toliko novca u kucnom sefu !");
  501.                             return 1;
  502.                         }
  503.                         if(moneys > 5000 || moneys < 0) {
  504.                             SendClientMessage(playerid, COLOR_GRAD1, " Ne idi ispod 0 i preko 5000 !");
  505.                             return 1;
  506.                         }
  507.                         if(GetPlayerMoney(playerid) >= moneys) {
  508.                             GivePlayerCash(playerid, moneys);
  509.                             Houses[gouse][VaultMoney] -= moneys;
  510.                             SaveHouse( gouse);
  511.                             format(string,sizeof(string), " Izvadio si %d$ iz kucnog sefa.", moneys);
  512.                             SendClientMessage(playerid, 0xC0C0C0FF, string);
  513.                         }
  514.                     }
  515.                     else {
  516.                         SendClientMessage(playerid, COLOR_GRAD1, " Nisi u svojoj kuci !");
  517.                         return 1;
  518.                     }
  519.                 }
  520.                 else {
  521.                     SendClientMessage(playerid, COLOR_GRAD1, " Ne posjedujes kucu/kucni sef !");
  522.                     return 1;
  523.                 }
  524.             }
  525.         }
  526.  
  527.         return 1;
  528.     }
  529.     return 1;
  530. }
Advertisement
Add Comment
Please, Sign In to add comment