pomagajtee 😄
stock BusinessType(b)
{
new string;
switch(BusinessInfo)
{
case 1: string = "24/7";
case 2: string = "24/7";
case 3: string = "24/7";
case 4: string = "24/7";
case 5: string = "24/7";
case 6: string = "24/7";
case 7: string = "Ammunation 1";
case 8: string = "Ammunation 2";
case 9: string = "Ammunation 3";
case 10: string = "Ammunation 4";
case 11: string = "Ammunation 5";
case 12: string = "Binco";
case 13: string = "DS";
case 14: string = "ProLaps";
case 15: string = "Suruban";
case 16: string = "Victim";
case 17: string = "ZIP";
case 18: string = "Burg";
case 19: string = "Cluckin'Bell";
case 20: string = "Well Stacked Pizza";
case 21: string = "Rusty Brown Donuts";
case 22: string = "Dillimore Gas Station";
case 23: string = "Club";
case 24: string = "Bar";
case 25: string = "Lil' probe inn";
case 26: string = "Jay's diner";
case 27: string = "Gant bridge diner";
case 28: string = "World of coq";
case 29: string = "Welcome pump";
case 30: string = "Big spread ranch";
}
return string;
}
YCMD:kreirajfirmu(playerid, params[], help)
{
#pragma unused help
if((PlayerInfo < 6) || (PlayerInfo == 9999)) return SCM(playerid, BOJA_CRVENA, "GRESKA: Niste ovlasceni da koristite ovu komandu");
new price, type, id, Int, VW, string, InInt;
if(sscanf(params, "iii", price, type, InInt)) return SCM(playerid, BOJA_PLAVA, "KORISCENJE: /kreirajfirmu ");
for(new b = 1; b < sizeof(BusinessInfo); b++)
{
if(BusinessInfo == 0)
{
id = b;
break;
}
}
switch(InInt)
{
case 1: // 24/7 1
{
BusinessInfo = 17;
BusinessInfo = -25.884499;
BusinessInfo = -185.868988;
BusinessInfo = 1003.549988;
format(string, sizeof(string), "24/7");
strmid(BusinessInfo, string, 0, strlen(string), 128);
}
case 2: // 24/7 2
{
BusinessInfo = 10;
BusinessInfo = 6.091180;
BusinessInfo = -29.271898;
BusinessInfo = 1003.549988;
format(string, sizeof(string), "24/7");
strmid(BusinessInfo, string, 0, strlen(string), 128);
}
case 3: // 24/7 3
{
BusinessInfo = 18;
BusinessInfo = -30.946699;
BusinessInfo = -89.609596;
BusinessInfo = 1003.549988;
format(string, sizeof(string), "24/7");
strmid(BusinessInfo, string, 0, strlen(string), 128);
}
case 4: // 24/7 4
{
BusinessInfo = 16;
BusinessInfo = -25.132599;
BusinessInfo = -139.066986;
BusinessInfo = 1003.549988;
format(string, sizeof(string), "24/7");
strmid(BusinessInfo, string, 0, strlen(string), 128);
}
case 5: // 24/7 5
{
BusinessInfo = 4;
BusinessInfo = -27.312300;
BusinessInfo = -29.277599;
BusinessInfo = 1003.549988;
format(string, sizeof(string), "24/7");
strmid(BusinessInfo, string, 0, strlen(string), 128);
}
case 6: // 24/7 6
{
BusinessInfo = 6;
BusinessInfo = -26.691599;
BusinessInfo = -55.714897;
BusinessInfo = 1003.549988;
format(string, sizeof(string), "24/7");
strmid(BusinessInfo, string, 0, strlen(string), 128);
}
case 7: // Ammunation 1
{
BusinessInfo = 1;
BusinessInfo = 286.148987;
BusinessInfo = -40.644398;
BusinessInfo = 1001.569946;
format(string, sizeof(string), "Ammunation");
strmid(BusinessInfo, string, 0, strlen(string), 128);
}
case 8: // Ammunation 2
{
BusinessInfo = 4;
BusinessInfo = 286.800995;
BusinessInfo = -82.547600;
BusinessInfo = 1001.539978;
format(string, sizeof(string), "Ammunation");
strmid(BusinessInfo, string, 0, strlen(string), 128);
}
case 9: // Ammunation 3
{
BusinessInfo = 6;
BusinessInfo = 296.919983;
BusinessInfo = -108.071999;
BusinessInfo = 1001.569946;
format(string, sizeof(string), "Ammunation");
strmid(BusinessInfo, string, 0, strlen(string), 128);
}
case 10: // Ammunation 4 (2 floors)
{
BusinessInfo = 7;
BusinessInfo = 314.820984;
BusinessInfo = -141.431992;
BusinessInfo = 999.661987;
format(string, sizeof(string), "Ammunation");
strmid(BusinessInfo, string, 0, strlen(string), 128);
}
case 11: // Ammunation 5
{
BusinessInfo = 6;
BusinessInfo = 316.524994;
BusinessInfo = -167.706985;
BusinessInfo = 999.661987;
format(string, sizeof(string), "Ammunation");
strmid(BusinessInfo, string, 0, strlen(string), 128);
}
case 12: // Binco
{
BusinessInfo = 15;
BusinessInfo = 207.737991;
BusinessInfo = -109.019996;
BusinessInfo = 1005.132812;
format(string, sizeof(string), "Binco");
strmid(BusinessInfo, string, 0, strlen(string), 128);
}
case 13: // DS (Didier Sachs)
{
BusinessInfo = 14;
BusinessInfo = 204.332992;
BusinessInfo = -166.694992;
BusinessInfo = 1000.523437;
format(string, sizeof(string), "DS (Didier Sachs)");
strmid(BusinessInfo, string, 0, strlen(string), 128);
}
case 14: // Prolaps
{
BusinessInfo = 3;
BusinessInfo = 207.054992;
BusinessInfo = -138.804992;
BusinessInfo = 1003.507812;
format(string, sizeof(string), "Prolaps");
strmid(BusinessInfo, string, 0, strlen(string), 128);
}
case 15: // Suburban
{
BusinessInfo = 1;
BusinessInfo = 203.777999;
BusinessInfo = -48.492397;
BusinessInfo = 1001.804687;
format(string, sizeof(string), "Suburban");
strmid(BusinessInfo, string, 0, strlen(string), 128);
}
case 16: // Victim
{
BusinessInfo = 5;
BusinessInfo = 226.293991;
BusinessInfo = -7.431529;
BusinessInfo = 1002.210937;
format(string, sizeof(string), "Victim");
strmid(BusinessInfo, string, 0, strlen(string), 128);
}
case 17: // ZIP
{
BusinessInfo = 18;
BusinessInfo = 161.391006;
BusinessInfo = -93.159156;
BusinessInfo = 1001.804687;
format(string, sizeof(string), "ZIP");
strmid(BusinessInfo, string, 0, strlen(string), 128);
}
case 18: // Burg
{
BusinessInfo = 10;
BusinessInfo = 364.0647;
BusinessInfo = -73.8064;
BusinessInfo = 1001.507812;
format(string, sizeof(string), "Burg");
strmid(BusinessInfo, string, 0, strlen(string), 128);
}
case 19: // Cluckin'Bell
{
BusinessInfo = 9;
BusinessInfo = 375.962463;
BusinessInfo = -65.816848;
BusinessInfo = 1001.507812;
format(string, sizeof(string), "Cluckin'Bell");
strmid(BusinessInfo, string, 0, strlen(string), 128);
}
case 20: // Well Stacked Pizza
{
BusinessInfo = 5;
BusinessInfo = 372.2830;
BusinessInfo = -132.2032;
BusinessInfo = 1001.4922;
format(string, sizeof(string), "Well Stacked Pizza");
strmid(BusinessInfo, string, 0, strlen(string), 128);
}
case 21: // Rusty Brown Donuts
{
BusinessInfo = 17;
BusinessInfo = 377.0696;
BusinessInfo = -191.9550;
BusinessInfo = 1000.632812;
format(string, sizeof(string), "Rusty Brown Donuts");
strmid(BusinessInfo, string, 0, strlen(string), 128);
}
case 22: // Dillimore Gas Station
{
BusinessInfo = 0;
BusinessInfo = 663.836242;
BusinessInfo = -575.605407;
BusinessInfo = 16.343263;
format(string, sizeof(string), "Dillimore Gas Station");
strmid(BusinessInfo, string, 0, strlen(string), 128);
}
case 23: // Club
{
BusinessInfo = 17;
BusinessInfo = 493.390991;
BusinessInfo = -22.722799;
BusinessInfo = 1000.679687;
format(string, sizeof(string), "Club");
strmid(BusinessInfo, string, 0, strlen(string), 128);
}
case 24: // Bar
{
BusinessInfo = 11;
BusinessInfo = 501.980987;
BusinessInfo = -69.150199;
BusinessInfo = 998.757812;
format(string, sizeof(string), "Bar");
strmid(BusinessInfo, string, 0, strlen(string), 128);
}
case 25: // Lil' probe inn
{
BusinessInfo = 18;
BusinessInfo = -227.027999;
BusinessInfo = 1401.229980;
BusinessInfo = 27.765625;
format(string, sizeof(string), "Lil' probe inn");
strmid(BusinessInfo, string, 0, strlen(string), 128);
}
case 26: // Jay's diner
{
BusinessInfo = 4;
BusinessInfo = 457.304748;
BusinessInfo = -88.428497;
BusinessInfo = 999.554687;
format(string, sizeof(string), "Jay's diner");
strmid(BusinessInfo, string, 0, strlen(string), 128);
}
case 27: // Gant bridge diner
{
BusinessInfo = 5;
BusinessInfo = 454.973937;
BusinessInfo = -110.104995;
BusinessInfo = 1000.077209;
format(string, sizeof(string), "Gant bridge diner");
strmid(BusinessInfo, string, 0, strlen(string), 128);
}
case 28: // World of coq
{
BusinessInfo = 1;
BusinessInfo = 452.489990;
BusinessInfo = -18.179698;
BusinessInfo = 1001.132812;
format(string, sizeof(string), "World of coq");
strmid(BusinessInfo, string, 0, strlen(string), 128);
}
case 29: // Welcome pump
{
BusinessInfo = 1;
BusinessInfo = 681.557861;
BusinessInfo = -455.680053;
BusinessInfo = -25.609874;
format(string, sizeof(string), "Welcome pump");
strmid(BusinessInfo, string, 0, strlen(string), 128);
}
case 30: // Big spread ranch
{
BusinessInfo = 3;
BusinessInfo = 1212.019897;
BusinessInfo = -28.663099;
BusinessInfo = 1000.953125;
format(string, sizeof(string), "Big spread ranch");
strmid(BusinessInfo, string, 0, strlen(string), 128);
}
}
new Float:X,Float:Y,Float:Z,Float:A;
GetPlayerPos(playerid, X, Y, Z);
GetPlayerFacingAngle(playerid, A);
Int = GetPlayerInterior(playerid);
VW = GetPlayerVirtualWorld(playerid);
BusinessInfo = 0;
BusinessInfo = price;
BusinessInfo = 0;
BusinessInfo = 0;
BusinessInfo = type;
BusinessInfo = X;
BusinessInfo = Y;
BusinessInfo = Z;
BusinessInfo = A;
BusinessInfo = 0;
BusinessInfo = Int;
BusinessInfo = VW;
BusinessInfo = id;
BusinessInfo = id;
format(string, sizeof(string), "Nema");
strmid(BusinessInfo, string, 0, strlen(string), 128);
if(BusinessInfo) DestroyPickup(BusinessInfo);
if(BusinessInfo) DestroyPickup(BusinessInfo);
BusinessInfo = CreatePickup(1274, 1, BusinessInfo, BusinessInfo, BusinessInfo, BusinessInfo);
new business3dtext;
format(business3dtext, sizeof(business3dtext), ""BELA" Ovaj biznis vlasnika !\n "PLAVA"Cena biznisa"BELA": %d \n "PLAVA"ID"BELA": %d \n Da kupite ovaj biznis \n kucajte "PLAVA"/bizz buy", BusinessInfo, BusinessInfo);
BusinessLabelArray = Create3DTextLabel(business3dtext, -1, BusinessInfo, BusinessInfo, BusinessInfo, 20.0, BusinessInfo);
SaveBizz(id);
return 1;
}case DIALOG_SHOP:
{
if(response)
{
switch(listitem)
{
case 0:
{
if(BusinessInfo[InBusiness] != 2) return SCM(playerid, BOJA_CRVENA, "GRESKA: Niste u prodavnici!");
if(PlayerInfo != 9999) return SCM(playerid, BOJA_CRVENA, "GRESKA: Vec imate mobilni!");
if(GetPlayerMoney(playerid) < 100) return SCM(playerid, BOJA_CRVENA, "GRESKA: Nemate dovoljno novca da kupite mobilni! (50$)");
PlayerInfo -= 100;
GivePlayerMoney(playerid, -100);
PlayerInfo = 1;
SavePlayer(playerid);
BusinessInfo[InBusiness] += 100;
SaveBizz(InBusiness);
SCM(playerid, BOJA_ZELENA, "Kupili ste mobilni.");
}
case 1:
{
new str;
new number = 100000 + random(899999);
if(BusinessInfo[InBusiness] != 2) return SCM(playerid, BOJA_CRVENA, "GRESKA: Niste u prodavnici!");
if(PlayerInfo != 0) return SCM(playerid, BOJA_CRVENA, "GRESKA: Vec imate SIM karticu!");
if(GetPlayerMoney(playerid) < 25) return SCM(playerid, BOJA_CRVENA, "GRESKA: Nemate dovoljno novca da kupite SIM karticu! (25$)");
PlayerInfo -= 25;
GivePlayerMoney(playerid, -25);
PlayerInfo = number;
SavePlayer(playerid);
BusinessInfo[InBusiness] += 25;
SaveBizz(InBusiness);
format(str, sizeof(str), "Kupili ste SIM karticu. Vas broj je %d", number);
SCM(playerid, BOJA_ZELENA, str);
}
case 2:
{
if(BusinessInfo[InBusiness] != 2) return SCM(playerid, BOJA_CRVENA, "GRESKA: Niste u prodavnici!");
SPD(playerid, DIALOG_CREDIT, DIALOG_STYLE_INPUT, "DOPUNA", "Unesite iznos koliko kredita zelite da uplatite", "U redu", "Izadji");
}
case 3:
{
if(BusinessInfo[InBusiness] != 2) return SCM(playerid, BOJA_CRVENA, "GRESKA: Niste u prodavnici!");
if(PlayerInfo != 9999) return SCM(playerid, BOJA_CRVENA, "GRESKA: Vec imate imenik!");
if(GetPlayerMoney(playerid) < 50) return SCM(playerid, BOJA_CRVENA, "GRESKA: Nemate dovoljno novca da kupite imenik!");
PlayerInfo -= 50;
GivePlayerMoney(playerid, -50);
PlayerInfo = 1;
SavePlayer(playerid);
BusinessInfo[InBusiness] += 100;
SaveBizz(InBusiness);
SCM(playerid, BOJA_ZELENA, "Kupili ste imenik. /broj");
}
}
return 1;
}
}
case DIALOG_CREDIT:
{
if(response)
{
new credit, str;
credit = strval(inputtext);
if(BusinessInfo[InBusiness] != 2) return SCM(playerid, BOJA_CRVENA, "GRESKA: Niste u prodavnici!");
if(GetPlayerMoney(playerid) < credit*2) return SCM(playerid, BOJA_CRVENA, "GRESKA: Nemate dovoljno novca da uplatite kredit!(kreditx2)");
PlayerInfo -= credit*2;
GivePlayerMoney(playerid, -(credit*2));
PlayerInfo += credit;
SavePlayer(playerid);
BusinessInfo[InBusiness] += 25;
SaveBizz(InBusiness);
format(str, sizeof(str), "Dopunili ste vas kredit za %d", credit);
SCM(playerid, BOJA_ZELENA, str);
return 1;
}
}