Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- CMD:creacasa(playerid, params[])
- {
- new string[125];
- new id=Number[nHouses], interior;
- new Float:x,Float:y,Float:z;
- if(PlayerInfo[playerid][pAdmin] < 6) return 1;
- GetPlayerPos(playerid, x,y,z);
- if(sscanf(params,"i",interior))
- {
- SendClientMessage(playerid, COL_CEL, "___________________________");
- SendClientMessage(playerid, WHITE, "ID: 1 | Michelle Room");
- SendClientMessage(playerid, WHITE, "ID: 2 | Cj's House");
- SendClientMessage(playerid, WHITE, "ID: 3 | Ryders House");
- SendClientMessage(playerid, WHITE, "ID: 4 | Crack Den");
- SendClientMessage(playerid, WHITE, "ID: 5 | Unused Safe House");
- SendClientMessage(playerid, WHITE, "ID: 6 | Madd Doggs Mansion");
- SendClientMessage(playerid, COL_CEL, "___________________________");
- SendClientMessage(playerid, WHITE, "Usa: /creacasa [interior]");
- return 1;
- }
- if(interior < 1 || interior > 6) return SendClientMessage(playerid, COLOR_RED, "ID non valido.");
- if(interior == 1)
- {
- format(HouseInfo[id][hDescription], 24, "Michelle room");
- HouseInfo[id][hEPos][0] = 299.8257;
- HouseInfo[id][hEPos][1] = 310.0160;
- HouseInfo[id][hEPos][2] = 1003.3047;
- HouseInfo[id][hInterior] = 4;
- }
- if(interior == 2)
- {
- format(HouseInfo[id][hDescription], 24, "Cj's House");
- HouseInfo[id][hEPos][0] = 2496.1042;
- HouseInfo[id][hEPos][1] = -1692.0856;
- HouseInfo[id][hEPos][2] = 1014.7422;
- HouseInfo[id][hInterior] = 3;
- }
- if(interior == 3)
- {
- format(HouseInfo[id][hDescription], 24, "Ryders House");
- HouseInfo[id][hEPos][0] = 2468.8394;
- HouseInfo[id][hEPos][1] = -1698.1924;
- HouseInfo[id][hEPos][2] = 1013.5078;
- HouseInfo[id][hInterior] = 2;
- }
- if(interior == 4)
- {
- format(HouseInfo[id][hDescription], 24, "Crack Den");
- HouseInfo[id][hEPos][0] = 318.6727;
- HouseInfo[id][hEPos][1] = 1114.4816;
- HouseInfo[id][hEPos][2] = 1083.8828;
- HouseInfo[id][hInterior] = 5;
- }
- if(interior == 5)
- {
- format(HouseInfo[id][hDescription], 24, "Unused Safe House");
- HouseInfo[id][hEPos][0] = 2324.419921;
- HouseInfo[id][hEPos][1] = -1145.568359;
- HouseInfo[id][hEPos][2] = 1050.710083;
- HouseInfo[id][hInterior] = 12;
- }
- if(interior == 6)
- {
- format(HouseInfo[id][hDescription], 24, "Madd Doggs Mansion");
- HouseInfo[id][hEPos][0] = 1299.14;
- HouseInfo[id][hEPos][1] = -794.77;
- HouseInfo[id][hEPos][2] = 1084.00;
- HouseInfo[id][hInterior] = 5;
- }
- HouseInfo[id][hUPos][0] = x;
- HouseInfo[id][hUPos][1] = y;
- HouseInfo[id][hUPos][2] = z;
- HouseInfo[id][hLocked] = 0;
- HouseInfo[id][hVWorld] = GetPlayerVirtualWorld(playerid) + id;
- HouseInfo[id][hPickupID] = CreateDynamicPickup(1273, 1, x,y,z);
- format(string,sizeof(string), "Casa\nDescrizione: %s\nPremi INVIO per entrare",HouseInfo[id][hDescription]);
- HouseInfo[id][hLabel] = Create3DTextLabel(string, COL_GRIGIO, HouseInfo[id][hUPos][0], HouseInfo[id][hUPos][1], HouseInfo[id][hUPos][2], 20, 0);
- new INI:File = INI_Open(HousePath(id));
- INI_WriteString(File,"Descrizione",HouseInfo[id][hDescription]);
- INI_WriteFloat(File,"UX",x);
- INI_WriteFloat(File,"UY",y);
- INI_WriteFloat(File,"UZ",z);
- INI_WriteFloat(File,"EX",HouseInfo[id][hEPos][0]);
- INI_WriteFloat(File,"EY",HouseInfo[id][hEPos][1]);
- INI_WriteFloat(File,"EZ",HouseInfo[id][hEPos][2]);
- INI_WriteInt(File,"Chiuso",0);
- INI_WriteInt(File,"Interior",interior);
- INI_WriteInt(File,"VirtualWorld",0);
- INI_Close(File);
- SaveHouse(id);
- Number[nHouses]++;
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment