Jump to content

KripToN.

Membru
  • Posts

    384
  • Joined

  • Last visited

  • Days Won

    13

Everything posted by KripToN.

  1. Da se seteaza lam inlocuit cu interiorul 36 si se pune camera tot dar cind dau /buyhouse se pune coordonatele de la interiorul 36.....
  2. stock SetInteriorCamera(playerid) { new string[256]; format(string, sizeof(string), "interior id: %d", SInterior[playerid]); PlayerTextDrawSetString(playerid, ShopTDs[0], string); PlayerTextDrawShow(playerid, ShopTDs[0]); new i = SInterior[playerid]-1; SetPlayerPos(playerid, InteriorPos[0], InteriorPos[1], InteriorPos[2]); if(SInterior[playerid] == 1) SetPlayerCameraPos(playerid, 226.6298, 1292.9222, 1084.1265), SetPlayerCameraLookAt(playerid, 225.8987, 1292.2417, 1083.6882), SetPlayerInterior(playerid, 1); if(SInterior[playerid] == 2) SetPlayerCameraPos(playerid, 2285.6091, -1134.0924, 1051.5907), SetPlayerCameraLookAt(playerid, 2284.9370, -1134.8314, 1051.4012), SetPlayerInterior(playerid, 11); if(SInterior[playerid] == 3) SetPlayerCameraPos(playerid, 326.8593, 1477.6793, 1085.2574), SetPlayerCameraLookAt(playerid, 327.1747, 1478.6263, 1085.0721), SetPlayerInterior(playerid, 15); if(SInterior[playerid] == 4) SetPlayerCameraPos(playerid, -51.7679, 1403.2477, 1086.7109), SetPlayerCameraLookAt(playerid, -51.3880, 1404.1694, 1086.4764), SetPlayerInterior(playerid, 8); if(SInterior[playerid] == 5) SetPlayerCameraPos(playerid, 301.3609, 311.8316, 1003.6948), SetPlayerCameraLookAt(playerid, 301.7389, 310.9072, 1003.6548), SetPlayerInterior(playerid, 4); if(SInterior[playerid] == 6) SetPlayerCameraPos(playerid, 2305.6182, -1211.9570, 1051.2274), SetPlayerCameraLookAt(playerid, 2306.5337, -1211.5588, 1050.8679), SetPlayerInterior(playerid, 6); if(SInterior[playerid] == 7) SetPlayerCameraPos(playerid, 2234.6445, -1111.8185, 1051.3431), SetPlayerCameraLookAt(playerid, 2234.1465, -1110.9523, 1051.1779), SetPlayerInterior(playerid, 5); if(SInterior[playerid] == 8) SetPlayerCameraPos(playerid, 2261.9775, -1133.6704, 1051.4977), SetPlayerCameraLookAt(playerid, 2262.1741, -1134.6493, 1051.3431), SetPlayerInterior(playerid, 10); if(SInterior[playerid] == 9) SetPlayerCameraPos(playerid, 2215.8022, -1076.6887, 1052.4047), SetPlayerCameraLookAt(playerid, 2214.8125, -1076.5696, 1052.2395), SetPlayerInterior(playerid, 1); if(SInterior[playerid] == 10) SetPlayerCameraPos(playerid, 267.8929, 304.8710, 1000.8421), SetPlayerCameraLookAt(playerid, 268.8906, 304.9142, 1000.6469), SetPlayerInterior(playerid, 2); if(SInterior[playerid] == 11) SetPlayerCameraPos(playerid, 245.2803, 307.2553, 1000.2034), SetPlayerCameraLookAt(playerid, 245.4770, 306.2764, 999.9384), SetPlayerInterior(playerid, 1); // medium if(SInterior[playerid] == 12) SetPlayerCameraPos(playerid, 231.6437, 1186.1727, 1081.5111), SetPlayerCameraLookAt(playerid, 231.8882, 1187.1407, 1081.3771), SetPlayerInterior(playerid, 3); if(SInterior[playerid] == 13) SetPlayerCameraPos(playerid, 487.8189, 1398.1814, 1082.1277), SetPlayerCameraLookAt(playerid, 488.1149, 1399.1350, 1082.0073), SetPlayerInterior(playerid, 2); if(SInterior[playerid] == 14) SetPlayerCameraPos(playerid, 17.5855, 1341.0245, 1087.9324), SetPlayerCameraLookAt(playerid, 18.5301, 1341.3497, 1087.7039), SetPlayerInterior(playerid, 10); if(SInterior[playerid] == 15) SetPlayerCameraPos(playerid, -282.8742, 1469.5415, 1086.3295), SetPlayerCameraLookAt(playerid, -283.7869, 1469.9467, 1086.2946), SetPlayerInterior(playerid, 15); if(SInterior[playerid] == 16) SetPlayerCameraPos(playerid, -261.3119, 1453.3258, 1086.6284), SetPlayerCameraLookAt(playerid, -262.2391, 1453.6963, 1086.4338), SetPlayerInterior(playerid, 4); if(SInterior[playerid] == 17) SetPlayerCameraPos(playerid, 86.9224, 1322.4597, 1086.1943), SetPlayerCameraLookAt(playerid, 86.5379, 1323.3815, 1086.0942), SetPlayerInterior(playerid, 9); if(SInterior[playerid] == 18) SetPlayerCameraPos(playerid, 2320.5571, -1025.0186, 1051.2029), SetPlayerCameraLookAt(playerid, 2320.2698, -1024.0619, 1051.3535), SetPlayerInterior(playerid, 9); if(SInterior[playerid] == 19) SetPlayerCameraPos(playerid, 2491.5051, -1696.2813, 1015.5330), SetPlayerCameraLookAt(playerid, 2492.0032, -1697.1469, 1015.3875), SetPlayerInterior(playerid, 3); if(SInterior[playerid] == 20) SetPlayerCameraPos(playerid, 2195.4080, -1200.0920, 1049.8566), SetPlayerCameraLookAt(playerid, 2194.8584, -1200.9266, 1049.6566), SetPlayerInterior(playerid, 6); if(SInterior[playerid] == 21) SetPlayerCameraPos(playerid, 376.9280, 1416.3525, 1082.3102), SetPlayerCameraLookAt(playerid, 375.9368, 1416.4741, 1082.1262), SetPlayerInterior(playerid, 15); if(SInterior[playerid] == 22) SetPlayerCameraPos(playerid, 2262.5979, -1211.7606, 1049.7876), SetPlayerCameraLookAt(playerid, 2261.6389, -1211.4824, 1049.5773), SetPlayerInterior(playerid, 10); if(SInterior[playerid] == 23) SetPlayerCameraPos(playerid, 445.7094, 1396.8407, 1086.2308), SetPlayerCameraLookAt(playerid, 445.9051, 1397.8197, 1085.9220), SetPlayerInterior(playerid, 2); if(SInterior[playerid] == 24) SetPlayerCameraPos(playerid, 386.4680, 1470.9492, 1081.3369), SetPlayerCameraLookAt(playerid, 385.4917, 1471.1572, 1081.1287), SetPlayerInterior(playerid, 15); if(SInterior[playerid] == 25) SetPlayerCameraPos(playerid, 21.8199, 1403.2657, 1085.2496), SetPlayerCameraLookAt(playerid, 22.0875, 1404.2279, 1085.0442), SetPlayerInterior(playerid, 5); if(SInterior[playerid] == 26) SetPlayerCameraPos(playerid, 2364.7788, -1134.1288, 1051.4226), SetPlayerCameraLookAt(playerid, 2365.0901, -1133.1803, 1051.2433), SetPlayerInterior(playerid, 8); if(SInterior[playerid] == 27) SetPlayerCameraPos(playerid, 2237.0874, -1080.0449, 1049.6121), SetPlayerCameraLookAt(playerid, 2237.3455, -1079.0806, 1049.4729), SetPlayerInterior(playerid, 2); if(SInterior[playerid] == 28) SetPlayerCameraPos(playerid, 294.5133, 1472.1792, 1081.0778), SetPlayerCameraLookAt(playerid, 294.7190, 1473.1558, 1080.9685), SetPlayerInterior(playerid, 15); if(SInterior[playerid] == 29) SetPlayerCameraPos(playerid, 220.7936, 1139.6627, 1083.8789), SetPlayerCameraLookAt(playerid, 221.0227, 1140.6345, 1083.6494), SetPlayerInterior(playerid, 4); if(SInterior[playerid] == 30) SetPlayerCameraPos(playerid, -69.9296, 1350.8909, 1081.0660), SetPlayerCameraLookAt(playerid, -69.7377, 1351.8710, 1080.7916), SetPlayerInterior(playerid, 6); if(SInterior[playerid] == 31) SetPlayerCameraPos(playerid, 259.8786, 1237.9282, 1085.5304), SetPlayerCameraLookAt(playerid, 260.2392, 1238.8597, 1085.1702), SetPlayerInterior(playerid, 9); if(SInterior[playerid] == 32) SetPlayerCameraPos(playerid, 2469.2764, -1699.1567, 1014.5864), SetPlayerCameraLookAt(playerid, 2468.3062, -1698.9172, 1014.3065), SetPlayerInterior(playerid, 2); // big if(SInterior[playerid] == 33) SetPlayerCameraPos(playerid, 136.0863, 1364.8931, 1086.5968), SetPlayerCameraLookAt(playerid, 136.4150, 1365.8356, 1086.3867), SetPlayerInterior(playerid, 5); if(SInterior[playerid] == 34) SetPlayerCameraPos(playerid, 225.1230, 1021.7136, 1084.7102), SetPlayerCameraLookAt(playerid, 225.5872, 1022.5983, 1084.5348), SetPlayerInterior(playerid, 7); if(SInterior[playerid] == 35) SetPlayerCameraPos(playerid, 231.2208, 1063.1127, 1085.9523), SetPlayerCameraLookAt(playerid, 231.6671, 1064.0059, 1085.5946), SetPlayerInterior(playerid, 6); if(SInterior[playerid] == 36) SetPlayerCameraPos(playerid, 1511.7074,-1084.3848,128.2780), SetPlayerCameraLookAt(playerid, 1511.7074,-1084.3848,128.2780), SetPlayerInterior(playerid, 5); if(SInterior[playerid] == 37) SetPlayerCameraPos(playerid, 1511.7074,-1084.3848,128.2780), SetPlayerCameraLookAt(playerid, 1511.7074,-1084.3848,128.2780), SetPlayerInterior(playerid, 5); return 1; } function ShowShopTDs(playerid) { TextDrawShowForPlayer(playerid, ShopTD[0]); TextDrawShowForPlayer(playerid, ShopTD[1]); PlayerTextDrawShow(playerid, ShopTDs[0]); PlayerTextDrawShow(playerid, ShopTDs[1]); TextDrawShowForPlayer(playerid, ShopTD[4]); PlayerTextDrawSetString(playerid, ShopTDs[0], "Interior id: 1"); PlayerTextDrawShow(playerid, ShopTDs[0]); SelectTextDraw(playerid, 0xFF0000FF); return 1; }
  3. CMD:createhouse(playerid, params[]) { new pret, nivel; if(PlayerInfo[playerid][pAdmin] < 6) return SCM(playerid, COLOR_WHITE, "Nu ai acces!"); if(CreateHouse[playerid] == 1) return SCM(playerid, COLOR_YELLOW2, "Eroare: Deja creezi o casa!"); if(sscanf(params, "ii", pret, nivel)) return SendClientMessage(playerid, COLOR_GREY, "Sintaxa: {FFFFFF}/createhouse <pret> <nivel>"); PlayerTextDrawSetString(playerid, ShopTDs[1], "Seteaza"); CreateHouse[playerid] = 1; SInterior[playerid] = 1; pPret[playerid] = pret; pNivel[playerid] = nivel; GetPlayerPos(playerid, pPos[playerid][0], pPos[playerid][1], pPos[playerid][2]); pInteriorID[playerid] = GetPlayerInterior(playerid), pVirtual[playerid] = GetPlayerVirtualWorld(playerid); SetInteriorCamera(playerid); ShowShopTDs(playerid); SetPlayerVirtualWorld(playerid, playerid+900); return 1; }
  4. Spunemi ce sa-ti dau CMD:buyhouse(playerid, params[]) { if(gPlayerLogged[playerid] == 0) return SendClientMessage(playerid, COLOR_LIGHTRED, "Trebuie sa te loghezi mai intai."); if(IsPlayerConnected(playerid)) { new Float:oldposx, Float:oldposy, Float:oldposz,string[100],playername[MAX_PLAYER_NAME],sendername[MAX_PLAYER_NAME]; GetPlayerName(playerid, playername, sizeof(playername)); GetPlayerPos(playerid, oldposx, oldposy, oldposz); for(new h = 1; h < sizeof(HouseInfo); h++) { if(PlayerToPoint(2.0, playerid, HouseInfo[h][hEntrancex], HouseInfo[h][hEntrancey], HouseInfo[h][hEntrancez]) && HouseInfo[h][hOwned] == 0) { if(PlayerInfo[playerid][pLevel] < HouseInfo[h][hLevel]) { format(string, sizeof(string), "You must be Level %d to purchase this.", HouseInfo[h][hLevel]); SendClientMessage(playerid, COLOR_WHITE, string); return 1; } if(PlayerInfo[playerid][pPhousekey] != 999 && strcmp(GetName(playerid), HouseInfo[PlayerInfo[playerid][pPhousekey]][hOwner], true) == 0) return SendClientMessage(playerid, COLOR_YELLOW2, "Eroare: You already own a house, type /sellhouse if you want to buy this one."); if(GetPlayerCash(playerid) >= HouseInfo[h][hValue]) { InHouse[playerid] = h; PlayerInfo[playerid][pPhousekey] = HouseInfo[h][hID]; PlayerInfo[playerid][pRented] = -1; HouseInfo[h][hOwned] = 1; GetPlayerName(playerid, sendername, sizeof(sendername)); strmid(HouseInfo[h][hOwner], sendername, 0, strlen(sendername), 255); GivePlayerCash(playerid,-HouseInfo[h][hValue]); SetPlayerInterior(playerid,HouseInfo[h][hInterior]); SetPlayerPos(playerid,HouseInfo[h][hExitx],HouseInfo[h][hExity],HouseInfo[h][hExitz]); SetPlayerVirtualWorld(playerid,HouseInfo[h][hVirtual]); GameTextForPlayer(playerid, "~w~Welcome Home~n~You can exit at any time by moving to this door and press enter", 5000, 3); PlayerInfo[playerid][pInt] = HouseInfo[h][hInterior]; PlayerInfo[playerid][pLocal] = h; SendClientMessage(playerid, COLOR_WHITE, "Congratulations, on your new Purchase !"); SendClientMessage(playerid, COLOR_WHITE, "Type /help to review the new property help section !"); Update(playerid,pCashx); Update(playerid,pPhousekeyx); new str2[256]; format(str2,sizeof(str2),"UPDATE `houses` SET `Owned`='1',`Owner`='%s' WHERE `ID`='%d'",sendername,HouseInfo[h][hID]); mysql_query(SQL,str2); OnPropTextdrawUpdate(1,h); return 1; } else { SendClientMessage(playerid, COLOR_YELLOW2, "Eroare: You don't have the cash for that."); return 1; } } } } return 1; }
  5. Nu mai inteles Am creat o casa am dat la interiorul 36 camera s-a pus tot normal pe coordonatele celea casa s-a creat si dupa am dat /buyhouse si s-a pus interiorul cu coordonatele precedente(Interiorului 36)
  6. Deci am schimbat interiorul 36 cu coordonatele interiorului care il vreau si merge tot bine dar cind dau /buyhouse imi da interiorul casei cu coordonatele precidente
  7. Deci am schimbat la interiorul 36 coordonatele celea de la interiorul downloadat si cind dau /buyhouse ma duce la interiorul cela..... CMD:buyhouse(playerid, params[]) { if(gPlayerLogged[playerid] == 0) return SendClientMessage(playerid, COLOR_LIGHTRED, "Trebuie sa te loghezi mai intai."); if(IsPlayerConnected(playerid)) { new Float:oldposx, Float:oldposy, Float:oldposz,string[100],playername[MAX_PLAYER_NAME],sendername[MAX_PLAYER_NAME]; GetPlayerName(playerid, playername, sizeof(playername)); GetPlayerPos(playerid, oldposx, oldposy, oldposz); for(new h = 1; h < sizeof(HouseInfo); h++) { if(PlayerToPoint(2.0, playerid, HouseInfo[h][hEntrancex], HouseInfo[h][hEntrancey], HouseInfo[h][hEntrancez]) && HouseInfo[h][hOwned] == 0) { if(PlayerInfo[playerid][pLevel] < HouseInfo[h][hLevel]) { format(string, sizeof(string), "You must be Level %d to purchase this.", HouseInfo[h][hLevel]); SendClientMessage(playerid, COLOR_WHITE, string); return 1; } if(PlayerInfo[playerid][pPhousekey] != 999 && strcmp(GetName(playerid), HouseInfo[PlayerInfo[playerid][pPhousekey]][hOwner], true) == 0) return SendClientMessage(playerid, COLOR_YELLOW2, "Eroare: You already own a house, type /sellhouse if you want to buy this one."); if(GetPlayerCash(playerid) >= HouseInfo[h][hValue]) { InHouse[playerid] = h; PlayerInfo[playerid][pPhousekey] = HouseInfo[h][hID]; PlayerInfo[playerid][pRented] = -1; HouseInfo[h][hOwned] = 1; GetPlayerName(playerid, sendername, sizeof(sendername)); strmid(HouseInfo[h][hOwner], sendername, 0, strlen(sendername), 255); GivePlayerCash(playerid,-HouseInfo[h][hValue]); SetPlayerInterior(playerid,HouseInfo[h][hInterior]); SetPlayerPos(playerid,HouseInfo[h][hExitx],HouseInfo[h][hExity],HouseInfo[h][hExitz]); SetPlayerVirtualWorld(playerid,HouseInfo[h][hVirtual]); GameTextForPlayer(playerid, "~w~Welcome Home~n~You can exit at any time by moving to this door and press enter", 5000, 3); PlayerInfo[playerid][pInt] = HouseInfo[h][hInterior]; PlayerInfo[playerid][pLocal] = h; SendClientMessage(playerid, COLOR_WHITE, "Congratulations, on your new Purchase !"); SendClientMessage(playerid, COLOR_WHITE, "Type /help to review the new property help section !"); Update(playerid,pCashx); Update(playerid,pPhousekeyx); new str2[256]; format(str2,sizeof(str2),"UPDATE `houses` SET `Owned`='1',`Owner`='%s' WHERE `ID`='%d'",sendername,HouseInfo[h][hID]); mysql_query(SQL,str2); OnPropTextdrawUpdate(1,h); return 1; } else { SendClientMessage(playerid, COLOR_YELLOW2, "Eroare: You don't have the cash for that."); return 1; } } } } return 1; }
  8. Asta e nu? stock SetInteriorCamera(playerid) { new string[256]; format(string, sizeof(string), "interior id: %d", SInterior[playerid]); PlayerTextDrawSetString(playerid, ShopTDs[0], string); PlayerTextDrawShow(playerid, ShopTDs[0]); new i = SInterior[playerid]-1; SetPlayerPos(playerid, InteriorPos[0], InteriorPos[1], InteriorPos[2]); if(SInterior[playerid] == 1) SetPlayerCameraPos(playerid, 226.6298, 1292.9222, 1084.1265), SetPlayerCameraLookAt(playerid, 225.8987, 1292.2417, 1083.6882), SetPlayerInterior(playerid, 1); if(SInterior[playerid] == 2) SetPlayerCameraPos(playerid, 2285.6091, -1134.0924, 1051.5907), SetPlayerCameraLookAt(playerid, 2284.9370, -1134.8314, 1051.4012), SetPlayerInterior(playerid, 11); if(SInterior[playerid] == 3) SetPlayerCameraPos(playerid, 326.8593, 1477.6793, 1085.2574), SetPlayerCameraLookAt(playerid, 327.1747, 1478.6263, 1085.0721), SetPlayerInterior(playerid, 15); if(SInterior[playerid] == 4) SetPlayerCameraPos(playerid, -51.7679, 1403.2477, 1086.7109), SetPlayerCameraLookAt(playerid, -51.3880, 1404.1694, 1086.4764), SetPlayerInterior(playerid, 8); if(SInterior[playerid] == 5) SetPlayerCameraPos(playerid, 301.3609, 311.8316, 1003.6948), SetPlayerCameraLookAt(playerid, 301.7389, 310.9072, 1003.6548), SetPlayerInterior(playerid, 4); if(SInterior[playerid] == 6) SetPlayerCameraPos(playerid, 2305.6182, -1211.9570, 1051.2274), SetPlayerCameraLookAt(playerid, 2306.5337, -1211.5588, 1050.8679), SetPlayerInterior(playerid, 6); if(SInterior[playerid] == 7) SetPlayerCameraPos(playerid, 2234.6445, -1111.8185, 1051.3431), SetPlayerCameraLookAt(playerid, 2234.1465, -1110.9523, 1051.1779), SetPlayerInterior(playerid, 5); if(SInterior[playerid] == 8) SetPlayerCameraPos(playerid, 2261.9775, -1133.6704, 1051.4977), SetPlayerCameraLookAt(playerid, 2262.1741, -1134.6493, 1051.3431), SetPlayerInterior(playerid, 10); if(SInterior[playerid] == 9) SetPlayerCameraPos(playerid, 2215.8022, -1076.6887, 1052.4047), SetPlayerCameraLookAt(playerid, 2214.8125, -1076.5696, 1052.2395), SetPlayerInterior(playerid, 1); if(SInterior[playerid] == 10) SetPlayerCameraPos(playerid, 267.8929, 304.8710, 1000.8421), SetPlayerCameraLookAt(playerid, 268.8906, 304.9142, 1000.6469), SetPlayerInterior(playerid, 2); if(SInterior[playerid] == 11) SetPlayerCameraPos(playerid, 245.2803, 307.2553, 1000.2034), SetPlayerCameraLookAt(playerid, 245.4770, 306.2764, 999.9384), SetPlayerInterior(playerid, 1); // medium if(SInterior[playerid] == 12) SetPlayerCameraPos(playerid, 231.6437, 1186.1727, 1081.5111), SetPlayerCameraLookAt(playerid, 231.8882, 1187.1407, 1081.3771), SetPlayerInterior(playerid, 3); if(SInterior[playerid] == 13) SetPlayerCameraPos(playerid, 487.8189, 1398.1814, 1082.1277), SetPlayerCameraLookAt(playerid, 488.1149, 1399.1350, 1082.0073), SetPlayerInterior(playerid, 2); if(SInterior[playerid] == 14) SetPlayerCameraPos(playerid, 17.5855, 1341.0245, 1087.9324), SetPlayerCameraLookAt(playerid, 18.5301, 1341.3497, 1087.7039), SetPlayerInterior(playerid, 10); if(SInterior[playerid] == 15) SetPlayerCameraPos(playerid, -282.8742, 1469.5415, 1086.3295), SetPlayerCameraLookAt(playerid, -283.7869, 1469.9467, 1086.2946), SetPlayerInterior(playerid, 15); if(SInterior[playerid] == 16) SetPlayerCameraPos(playerid, -261.3119, 1453.3258, 1086.6284), SetPlayerCameraLookAt(playerid, -262.2391, 1453.6963, 1086.4338), SetPlayerInterior(playerid, 4); if(SInterior[playerid] == 17) SetPlayerCameraPos(playerid, 86.9224, 1322.4597, 1086.1943), SetPlayerCameraLookAt(playerid, 86.5379, 1323.3815, 1086.0942), SetPlayerInterior(playerid, 9); if(SInterior[playerid] == 18) SetPlayerCameraPos(playerid, 2320.5571, -1025.0186, 1051.2029), SetPlayerCameraLookAt(playerid, 2320.2698, -1024.0619, 1051.3535), SetPlayerInterior(playerid, 9); if(SInterior[playerid] == 19) SetPlayerCameraPos(playerid, 2491.5051, -1696.2813, 1015.5330), SetPlayerCameraLookAt(playerid, 2492.0032, -1697.1469, 1015.3875), SetPlayerInterior(playerid, 3); if(SInterior[playerid] == 20) SetPlayerCameraPos(playerid, 2195.4080, -1200.0920, 1049.8566), SetPlayerCameraLookAt(playerid, 2194.8584, -1200.9266, 1049.6566), SetPlayerInterior(playerid, 6); if(SInterior[playerid] == 21) SetPlayerCameraPos(playerid, 376.9280, 1416.3525, 1082.3102), SetPlayerCameraLookAt(playerid, 375.9368, 1416.4741, 1082.1262), SetPlayerInterior(playerid, 15); if(SInterior[playerid] == 22) SetPlayerCameraPos(playerid, 2262.5979, -1211.7606, 1049.7876), SetPlayerCameraLookAt(playerid, 2261.6389, -1211.4824, 1049.5773), SetPlayerInterior(playerid, 10); if(SInterior[playerid] == 23) SetPlayerCameraPos(playerid, 445.7094, 1396.8407, 1086.2308), SetPlayerCameraLookAt(playerid, 445.9051, 1397.8197, 1085.9220), SetPlayerInterior(playerid, 2); if(SInterior[playerid] == 24) SetPlayerCameraPos(playerid, 386.4680, 1470.9492, 1081.3369), SetPlayerCameraLookAt(playerid, 385.4917, 1471.1572, 1081.1287), SetPlayerInterior(playerid, 15); if(SInterior[playerid] == 25) SetPlayerCameraPos(playerid, 21.8199, 1403.2657, 1085.2496), SetPlayerCameraLookAt(playerid, 22.0875, 1404.2279, 1085.0442), SetPlayerInterior(playerid, 5); if(SInterior[playerid] == 26) SetPlayerCameraPos(playerid, 2364.7788, -1134.1288, 1051.4226), SetPlayerCameraLookAt(playerid, 2365.0901, -1133.1803, 1051.2433), SetPlayerInterior(playerid, 8); if(SInterior[playerid] == 27) SetPlayerCameraPos(playerid, 2237.0874, -1080.0449, 1049.6121), SetPlayerCameraLookAt(playerid, 2237.3455, -1079.0806, 1049.4729), SetPlayerInterior(playerid, 2); if(SInterior[playerid] == 28) SetPlayerCameraPos(playerid, 294.5133, 1472.1792, 1081.0778), SetPlayerCameraLookAt(playerid, 294.7190, 1473.1558, 1080.9685), SetPlayerInterior(playerid, 15); if(SInterior[playerid] == 29) SetPlayerCameraPos(playerid, 220.7936, 1139.6627, 1083.8789), SetPlayerCameraLookAt(playerid, 221.0227, 1140.6345, 1083.6494), SetPlayerInterior(playerid, 4); if(SInterior[playerid] == 30) SetPlayerCameraPos(playerid, -69.9296, 1350.8909, 1081.0660), SetPlayerCameraLookAt(playerid, -69.7377, 1351.8710, 1080.7916), SetPlayerInterior(playerid, 6); if(SInterior[playerid] == 31) SetPlayerCameraPos(playerid, 259.8786, 1237.9282, 1085.5304), SetPlayerCameraLookAt(playerid, 260.2392, 1238.8597, 1085.1702), SetPlayerInterior(playerid, 9); if(SInterior[playerid] == 32) SetPlayerCameraPos(playerid, 2469.2764, -1699.1567, 1014.5864), SetPlayerCameraLookAt(playerid, 2468.3062, -1698.9172, 1014.3065), SetPlayerInterior(playerid, 2); // big if(SInterior[playerid] == 33) SetPlayerCameraPos(playerid, 136.0863, 1364.8931, 1086.5968), SetPlayerCameraLookAt(playerid, 136.4150, 1365.8356, 1086.3867), SetPlayerInterior(playerid, 5); if(SInterior[playerid] == 34) SetPlayerCameraPos(playerid, 225.1230, 1021.7136, 1084.7102), SetPlayerCameraLookAt(playerid, 225.5872, 1022.5983, 1084.5348), SetPlayerInterior(playerid, 7); if(SInterior[playerid] == 35) SetPlayerCameraPos(playerid, 231.2208, 1063.1127, 1085.9523), SetPlayerCameraLookAt(playerid, 231.6671, 1064.0059, 1085.5946), SetPlayerInterior(playerid, 6); if(SInterior[playerid] == 36) SetPlayerCameraPos(playerid, 225.9759, 1115.1960, 1081.7931), SetPlayerCameraLookAt(playerid, 226.9668, 1115.0742, 1081.6378), SetPlayerInterior(playerid, 5); return 1; } function ShowShopTDs(playerid) { TextDrawShowForPlayer(playerid, ShopTD[0]); TextDrawShowForPlayer(playerid, ShopTD[1]); PlayerTextDrawShow(playerid, ShopTDs[0]); PlayerTextDrawShow(playerid, ShopTDs[1]); TextDrawShowForPlayer(playerid, ShopTD[4]); PlayerTextDrawSetString(playerid, ShopTDs[0], "Interior id: 1"); PlayerTextDrawShow(playerid, ShopTDs[0]); SelectTextDraw(playerid, 0xFF0000FF); return 1; } function HideShopTDs(playerid) { TextDrawHideForPlayer(playerid, ShopTD[0]); TextDrawHideForPlayer(playerid, ShopTD[1]); PlayerTextDrawHide(playerid, ShopTDs[0]); PlayerTextDrawHide(playerid, ShopTDs[1]); TextDrawHideForPlayer(playerid, ShopTD[4]); CancelSelectTextDraw(playerid); return 1; }
  9. Sau asta? if(playertextid == ShopTDs[1]) { if(CreateHouse[playerid] == 0) { if(PlayerInfo[playerid][pGoldPoints] < 45) return SCM(playerid, COLOR_YELLOW2, "Eroare: Ai nevoie de 45 puncte gold pentru a lua acest produs."); HideShopTDs(playerid), SetCameraBehindPlayer(playerid), SetPlayerPos(playerid, pPos[playerid][0], pPos[playerid][1], pPos[playerid][2]); SetPlayerVirtualWorld(playerid, pVirtual[playerid]); new bouse = PlayerInfo[playerid][pPhousekey],playername[25], i = SInterior[playerid]-1; GetPlayerName(playerid, playername, sizeof(playername)); if (bouse != 999 && strcmp(GetName(playerid), HouseInfo[PlayerInfo[playerid][pPhousekey]][hOwner], true) == 0) { HouseInfo[bouse][hExitx] = InteriorPos[0]; HouseInfo[bouse][hExity] = InteriorPos[1]; HouseInfo[bouse][hExitz] = InteriorPos[2]; HouseInfo[bouse][hInterior] = GetPlayerInterior(playerid); HUpdate(bouse, hExitxx); HUpdate(bouse, hExityx); HUpdate(bouse, hExitzx); HUpdate(bouse, hInteriorx); PlayerInfo[playerid][pGoldPoints]-=45; Update(playerid, pGoldPointsx); SCM(playerid, COLOR_GOLD, "Felicitari! Ti-ai cumparat un interior din magazin."); foreach(Player, x) { if(InHouse[x] == bouse && IsPlayerConnected(x)) { SCM(x, COLOR_YELLOW, "Ai fost teleportat intr-un nou interior deoarece propietarul casei a achizitionat unul nou din magazin."); SpawnPlayer(x); } } SetPlayerInterior(playerid, pInteriorID[playerid]); } else return SendClientMessage(playerid, COLOR_YELLOW2, "Eroare: Nu detii o casa."), SetPlayerInterior(playerid, pInteriorID[playerid]); } else { new x = SInterior[playerid]-1; new xQuery[1024]; mysql_format(SQL, xQuery, sizeof(xQuery),"INSERT INTO houses (`Entrancex`, `Entrancey`, `Entrancez`, `Exitx`, `Exity`, `Exitz`, `Interior`, `Level`, `Value`) VALUES ('%f', '%f', '%f', '%f', '%f', '%f', '%d', '%d', '%d')", pPos[playerid][0], pPos[playerid][1], pPos[playerid][2], InteriorPos[x][0], InteriorPos[x][1], InteriorPos[x][2], GetPlayerInterior(playerid), pNivel[playerid], pPret[playerid]); new Cache: result = mysql_query(SQL, xQuery); new i = cache_insert_id(); cache_delete(result); HouseInfo[hID] = i; HouseInfo[hExitx] = InteriorPos[x][0]; HouseInfo[hExity] = InteriorPos[x][1]; HouseInfo[hExitz] = InteriorPos[x][2]; HouseInfo[hEntrancex] = pPos[playerid][0]; HouseInfo[hEntrancey] = pPos[playerid][1]; HouseInfo[hEntrancez] = pPos[playerid][2]; HouseInfo[hLevel] = pNivel[playerid]; HouseInfo[hVirtual] = i; format(string, sizeof(string), "SELECT `houses` SET `Virtual`='%d' WHERE `ID`='%d'", i, i); mysql_query(SQL, string); HouseInfo[hValue] = pPret[playerid]; HouseInfo[hInterior] = GetPlayerInterior(playerid); HUpdate(i, hExitxx); HUpdate(i, hExityx); HUpdate(i, hExitzx); HUpdate(i, hInteriorx); OnPropTextdrawUpdate(1, i); SCM(playerid, COLOR_GOLD, "Casa a fost creata cu succes!"); format(string, sizeof(string), "Informatii: Interior %d, Nivel %d, Pret $%s.", x, pNivel[playerid], FormatNumber(pPret[playerid])); SCM(playerid, COLOR_GOLD, string); HideShopTDs(playerid), SetCameraBehindPlayer(playerid), SetPlayerPos(playerid, pPos[playerid][0], pPos[playerid][1], pPos[playerid][2]); SetPlayerVirtualWorld(playerid, pVirtual[playerid]); SetPlayerInterior(playerid, pInteriorID[playerid]); CreateHouse[playerid] = 0; } }
  10. if(clickedid == ShopTD[0]) { // -- if(SInterior[playerid] == 1) SInterior[playerid] = 37; SInterior[playerid] --; SetInteriorCamera(playerid); } if(clickedid == ShopTD[1]) { // ++ if(SInterior[playerid] == 36) SInterior[playerid] = 0; SInterior[playerid] ++; SetInteriorCamera(playerid); SetPlayerVirtualWorld(playerid, pVirtual[playerid]); } if(clickedid == ShopTD[4]) HideShopTDs(playerid), SetCameraBehindPlayer(playerid), SetPlayerInterior(playerid, pInteriorID[playerid]), SetPlayerPos(playerid, pPos[playerid][0], pPos[playerid][1], pPos[playerid][2]), CreateHouse[playerid] = 0; return 1; }
  11. ShopTDs[0] = CreatePlayerTextDraw(playerid, 258.609130, 360.333251, "Interior ID: 5"); PlayerTextDrawLetterSize(playerid, ShopTDs[0], 0.318944, 1.570832); PlayerTextDrawAlignment(playerid, ShopTDs[0], 1); PlayerTextDrawColor(playerid, ShopTDs[0], -1); PlayerTextDrawSetShadow(playerid, ShopTDs[0], 0); PlayerTextDrawSetOutline(playerid, ShopTDs[0], 1); PlayerTextDrawBackgroundColor(playerid, ShopTDs[0], 255); PlayerTextDrawFont(playerid, ShopTDs[0], 2); PlayerTextDrawSetProportional(playerid, ShopTDs[0], 1); PlayerTextDrawSetShadow(playerid, ShopTDs[0], 0); ShopTDs[1] = CreatePlayerTextDraw(playerid, 265.636871, 381.916564, "Cumpara"); PlayerTextDrawLetterSize(playerid, ShopTDs[1], 0.529779, 1.576666); PlayerTextDrawTextSize(playerid, ShopTDs[1], 359.000000, 15.000000); PlayerTextDrawAlignment(playerid, ShopTDs[1], 1); PlayerTextDrawColor(playerid, ShopTDs[1], -1); PlayerTextDrawSetShadow(playerid, ShopTDs[1], 0); PlayerTextDrawSetOutline(playerid, ShopTDs[1], 1); PlayerTextDrawBackgroundColor(playerid, ShopTDs[1], 255); PlayerTextDrawFont(playerid, ShopTDs[1], 3); PlayerTextDrawSetProportional(playerid, ShopTDs[1], 1); PlayerTextDrawSetShadow(playerid, ShopTDs[1], 0); PlayerTextDrawSetSelectable(playerid, ShopTDs[1], true);
  12. function ShowShopTDs(playerid) { TextDrawShowForPlayer(playerid, ShopTD[0]); TextDrawShowForPlayer(playerid, ShopTD[1]); PlayerTextDrawShow(playerid, ShopTDs[0]); PlayerTextDrawShow(playerid, ShopTDs[1]); TextDrawShowForPlayer(playerid, ShopTD[4]); PlayerTextDrawSetString(playerid, ShopTDs[0], "Interior id: 1"); PlayerTextDrawShow(playerid, ShopTDs[0]); SelectTextDraw(playerid, 0xFF0000FF); return 1; } function HideShopTDs(playerid) { TextDrawHideForPlayer(playerid, ShopTD[0]); TextDrawHideForPlayer(playerid, ShopTD[1]); PlayerTextDrawHide(playerid, ShopTDs[0]); PlayerTextDrawHide(playerid, ShopTDs[1]); TextDrawHideForPlayer(playerid, ShopTD[4]); CancelSelectTextDraw(playerid); return 1; }
  13. Uite cum e si asa trebuie sa aleg cum fac sa pun coordonatele interiorului cela?
  14. /createhouse ma teleporteaza deodata untrun interior si ma pune sa aleg care il vreau de la 1 pina la 36 /create house este din gm lui Edison asemnator Big-z***
  15. Am coordonatele acelui interior doar ca nu stiu cu care sal modific(unde)
  16. Da are coordonate eu asta si intreb cum pun coordonatele celea la /createhouse sau sal schimb cu un alt interior
  17. Nu este casa(exterior) este un (interior al casei) Comanda e automata cind dau /createhouse mi se pune citeva textdraw si trebuie sa aleg inteior pina la 36
  18. Exemplu ceva? CMD:createhouse(playerid, params[]) { new pret, nivel; if(PlayerInfo[playerid][pAdmin] < 6) return SCM(playerid, COLOR_WHITE, "Nu ai acces!"); if(CreateHouse[playerid] == 1) return SCM(playerid, COLOR_YELLOW2, "Eroare: Deja creezi o casa!"); if(sscanf(params, "ii", pret, nivel)) return SendClientMessage(playerid, COLOR_GREY, "Sintaxa: {FFFFFF}/createhouse <pret> <nivel>"); PlayerTextDrawSetString(playerid, ShopTDs[1], "Seteaza"); CreateHouse[playerid] = 1; SInterior[playerid] = 1; pPret[playerid] = pret; pNivel[playerid] = nivel; GetPlayerPos(playerid, pPos[playerid][0], pPos[playerid][1], pPos[playerid][2]); pInteriorID[playerid] = GetPlayerInterior(playerid), pVirtual[playerid] = GetPlayerVirtualWorld(playerid); SetInteriorCamera(playerid); ShowShopTDs(playerid); SetPlayerVirtualWorld(playerid, playerid+900); return 1; }
  19. Am descarcat o mapa cu interiorul unei case,si eu vreau sa o pun la /createhouse cum fac?
  20. Am luat o mapa de pe net cu o casa(interior) si nu stiu cum fac sa creiez o casa cu interiorul cela help me please
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. For more details you can also review our Terms of Use and Privacy Policy.