Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function BizWithType(type) {
- for(new i = 1; i < sizeof(BizzInfo); i++) {
- if(BizzInfo[i][bType] == type) return i;
- }
- return 0;
- }
- YCMD:createbiz(playerid, params[], help) {
- if(PlayerInfo[playerid][pAdmin] < 6) return 1;
- new type, name[50], level, idd = bussines+1, Float: Pos[3], query[512];
- if(sscanf(params, "s[50]ii", name, type, level)) {
- SCM(playerid, COLOR_RED, "USAGE: {FFFFFF}/createbiz <name> <type> <level>");
- SCM(playerid, -1, "Types: Banca (1), Gun Shop (2), Club (3), Restaurant (4), Sex shop (5), 24/7 (6), Binco (7), Burger (8), Casino (9)");
- SCM(playerid, -1, "CNN (10), Gas Station (17), PNS (19), Pizza (21)");
- return 1;
- }
- if(type > 10 && type < 17 || type == 20 || type > 21 || type < 1) return SCM(playerid, COLOR_GREY, "Invalid type!");
- GetPlayerPos(playerid, Pos[0], Pos[1], Pos[2]);
- new biz = BizWithType(type);
- // daca e benzinarie
- format(query, sizeof(query), "INSERT INTO `bizz` (`EntranceX`, `EntranceY`, `EntranceZ`, `ExitX`, `ExitY`, `ExitZ`, `LevelNeeded`, `BuyPrice`, `Type`, `Interior`, `Static`, `EntranceCost`, `Message`, `Owned`) VALUES ('%f', '%f', '%f', '%f', '%f', '%f', '%d', '0', '%d', '%d', '%d', '2000', '%s', '1')",
- Pos[0], Pos[1], Pos[2], BizzInfo[biz][bExitX], BizzInfo[biz][bExitY], BizzInfo[biz][bExitZ], level, type, BizzInfo[biz][bInterior], BizzInfo[biz][bStatic], name);
- mysql_tquery(SQL, query, "", "");
- format(query, sizeof(query), "UPDATE `bizz` SET `Virtual`='%d' WHERE `ID`='%d'", idd, idd);
- mysql_tquery(SQL, query, "", "");
- new i = idd;
- if(type == 17) {
- format(query, sizeof(query), "UPDATE `bizz` SET `Gas`='%d' WHERE `ID`='%d'", 1, idd);
- mysql_tquery(SQL, query, "", "");
- BizzInfo[i][bGas] = 1;
- }
- BizzInfo[idd][bExitX] = BizzInfo[biz][bExitX]; BizzInfo[idd][bExitY] = BizzInfo[biz][bExitY]; BizzInfo[idd][bExitZ] = BizzInfo[biz][bExitZ];
- BizzInfo[idd][bEntranceX] = Pos[0];
- BizzInfo[idd][bEntranceY] = Pos[1];
- BizzInfo[idd][bEntranceZ] = Pos[2];
- BizzInfo[idd][bFee] = 2000;
- BizzInfo[idd][bMessage] = name;
- BizzInfo[idd][bLevel] = level;
- BizzInfo[idd][bVirtual] = idd;
- BizzInfo[idd][bType] = type;
- BizzInfo[idd][bInterior] = BizzInfo[biz][bInterior];
- BizzInfo[idd][bStatic] = BizzInfo[biz][bStatic];
- new str[50];
- format(BizzInfo[idd][bMessage],50,name);
- format(str,sizeof(str), "UPDATE bizz SET Message='%s' WHERE ID='%d'", BizzInfo[idd][bMessage], idd);
- mysql_query(SQL,str);
- BizzInfo[i][bPickup] = CreateDynamicPickup(1239, 23, BizzInfo[i][bEntranceX], BizzInfo[i][bEntranceY], BizzInfo[i][bEntranceZ]);
- switch(BizzInfo[i][bType]) {
- case 1: CreateDynamicMapIcon(BizzInfo[i][bEntranceX], BizzInfo[i][bEntranceY], BizzInfo[i][bEntranceZ],52,0,-1,0,-1,500.0); // banca
- case 2: CreateDynamicMapIcon(BizzInfo[i][bEntranceX], BizzInfo[i][bEntranceY], BizzInfo[i][bEntranceZ],6,0,-1,0,-1,500.0); // gun shop
- case 3: CreateDynamicMapIcon(BizzInfo[i][bEntranceX], BizzInfo[i][bEntranceY], BizzInfo[i][bEntranceZ],49,0,-1,0,-1,500.0); // club
- case 4: CreateDynamicMapIcon(BizzInfo[i][bEntranceX], BizzInfo[i][bEntranceY], BizzInfo[i][bEntranceZ],50,0,-1,0,-1,500.0); // restaurant
- case 5: CreateDynamicMapIcon(BizzInfo[i][bEntranceX], BizzInfo[i][bEntranceY], BizzInfo[i][bEntranceZ],38,0,-1,0,-1,500.0); // sexshop
- case 6: CreateDynamicMapIcon(BizzInfo[i][bEntranceX], BizzInfo[i][bEntranceY], BizzInfo[i][bEntranceZ],17,0,-1,0,-1,500.0); // 24/7
- case 7: CreateDynamicMapIcon(BizzInfo[i][bEntranceX], BizzInfo[i][bEntranceY], BizzInfo[i][bEntranceZ],45,0,-1,0,-1,500.0); // binco
- case 8: CreateDynamicMapIcon(BizzInfo[i][bEntranceX], BizzInfo[i][bEntranceY], BizzInfo[i][bEntranceZ],10,0,-1,0,-1,500.0); // burger
- case 9: CreateDynamicMapIcon(BizzInfo[i][bEntranceX], BizzInfo[i][bEntranceY], BizzInfo[i][bEntranceZ],25,0,-1,0,-1,500.0); // casino
- case 10: CreateDynamicMapIcon(BizzInfo[i][bEntranceX], BizzInfo[i][bEntranceY], BizzInfo[i][bEntranceZ],16,0,-1,0,-1,500.0); // cnn
- //case 11: CreateDynamicMapIcon(BizzInfo[i][bEntranceX], BizzInfo[i][bEntranceY], BizzInfo[i][bEntranceZ],16,0,-1,0,-1,500.0); // moto
- case 12: CreateDynamicMapIcon(BizzInfo[i][bEntranceX], BizzInfo[i][bEntranceY], BizzInfo[i][bEntranceZ],55,0,-1,0,-1,500.0); // car
- case 13: CreateDynamicMapIcon(BizzInfo[i][bEntranceX], BizzInfo[i][bEntranceY], BizzInfo[i][bEntranceZ],23,0,-1,0,-1,500.0); // cs
- //case 14: CreateDynamicMapIcon(BizzInfo[i][bEntranceX], BizzInfo[i][bEntranceY], BizzInfo[i][bEntranceZ],23,0,-1,0,-1,500.0); // furniture
- case 15: CreateDynamicMapIcon(BizzInfo[i][bEntranceX], BizzInfo[i][bEntranceY], BizzInfo[i][bEntranceZ],63,0,-1,0,-1,500.0); // car color
- case 16: CreateDynamicMapIcon(BizzInfo[i][bEntranceX], BizzInfo[i][bEntranceY], BizzInfo[i][bEntranceZ],23,0,-1,0,-1,500.0); // paint
- case 17: CreateDynamicMapIcon(BizzInfo[i][bEntranceX], BizzInfo[i][bEntranceY], BizzInfo[i][bEntranceZ],51,0,-1,0,-1,500.0); // gas station
- case 18: CreateDynamicMapIcon(BizzInfo[i][bEntranceX], BizzInfo[i][bEntranceY], BizzInfo[i][bEntranceZ],53,0,-1,0,-1,500.0); // race
- case 19: CreateDynamicMapIcon(BizzInfo[i][bEntranceX], BizzInfo[i][bEntranceY], BizzInfo[i][bEntranceZ],63,0,-1,0,-1,500.0); // pns
- case 20: CreateDynamicMapIcon(BizzInfo[i][bEntranceX], BizzInfo[i][bEntranceY], BizzInfo[i][bEntranceZ],9,0,-1,0,-1,500.0); // pescarie
- case 21: CreateDynamicMapIcon(BizzInfo[i][bEntranceX], BizzInfo[i][bEntranceY], BizzInfo[i][bEntranceZ],29,0,-1,0,-1,500.0); // pizza
- case 27: CreateDynamicMapIcon(BizzInfo[i][bEntranceX], BizzInfo[i][bEntranceY], BizzInfo[i][bEntranceZ],29,0,-1,0,-1,500.0); // tuning
- }
- UpdateLabel(2,idd);
- bussines++;
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement