Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #define MAX_HOUSES 300
- enum HouseInfo
- {
- ID,
- Float:InPosX,
- Float:InPosY,
- Float:InPosZ,
- Float:OutPosX,
- Float:OutPosY,
- Float:OutPosZ,
- World,
- Price,
- Interior
- }
- new HouseInfo[MAX_HOUSES][HouseInfo];
- ============================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================
- CMD:makehouse(playerid, params[]) {
- if(admin[playerid] < 6) return SendClientMessage(playerid, COLOR_RED, "Você não tem permissão para usar esse comando!");
- new id, type;
- new string[80];
- if(sscanf(params,"ii", id, type)) {
- SendClientMessage(playerid, -1, "Use: /makehouse [id] [type]");
- SendClientMessage(playerid, -1, "types: 1-pobre 2-media 3-grande 4-mansão 5-vip");
- return 1;
- }
- switch( type ) {
- case 1: { // pobre
- HouseInfo[id][InPosX] = 223.20;
- HouseInfo[id][InPosY] = 1287.08;
- HouseInfo[id][InPosZ] = 1082.14;
- HouseInfo[id][Interior] = 1;
- HouseInfo[id][Price] = 500000;
- }
- case 2: { // media
- HouseInfo[id][InPosX] = 2365.31;
- HouseInfo[id][InPosY] = -1135.60;
- HouseInfo[id][InPosZ] = 1050.88;
- HouseInfo[id][Interior] = 8;
- HouseInfo[id][Price] = 3000000;
- }
- case 3: { // grande
- HouseInfo[id][InPosX] = 446.99;
- HouseInfo[id][InPosY] = 1397.07;
- HouseInfo[id][InPosZ] = 1084.30;
- HouseInfo[id][Interior] = 2;
- HouseInfo[id][Price] = 10000000;
- }
- case 4: { // mansão
- HouseInfo[id][InPosX] = 2196.85;
- HouseInfo[id][InPosY] = -1204.25;
- HouseInfo[id][InPosZ] = 1049.02;
- HouseInfo[id][Interior] = 6;
- HouseInfo[id][Price] = 100000000;
- }
- case 5: { // VIP
- HouseInfo[id][InPosX] = 140.17;
- HouseInfo[id][InPosY] = 1366.07;
- HouseInfo[id][InPosZ] = 1083.65;
- HouseInfo[id][Interior] = 5;
- HouseInfo[id][Price] = 25; // abaixo de 50 vai ser DP
- }
- }
- HouseInfo[id][Owner] = 0;
- HouseInfo[id][ID] = id;
- GetPlayerPos(playerid, HouseInfo[id][OutPosX], HouseInfo[id][OutPosY], HouseInfo[id][OutPosZ]);
- new arq[30];
- format(arq,sizeof arq,"CASAS/%i.ini",HouseInfo[id][ID]);
- dini_Create(arq);
- dini_IntSet(arq,"ID",HouseInfo[id][ID]);
- dini_IntSet(arq,"OutPosX",HouseInfo[id][OutPosX]);
- dini_IntSet(arq,"OutPosY",HouseInfo[id][OutPosY]);
- dini_IntSet(arq,"OutPosZ",HouseInfo[id][OutPosZ]);
- dini_IntSet(arq,"InPosX",HouseInfo[id][InPosX]);
- dini_IntSet(arq,"InPosY",HouseInfo[id][InPosY]);
- dini_IntSet(arq,"InPosZ",HouseInfo[id][InPosZ]);
- dini_IntSet(arq,"World",HouseInfo[id][World]);
- dini_IntSet(arq,"Price",HouseInfo[id][Price]);
- dini_IntSet(arq,"Interior",HouseInfo[id][Interior]);
- dini_IntSet(arq,"Owner",HouseInfo[id][Owner]);
- format(string, sizeof(string), "%s criou uma nova casa!", PlayerName(playerid) );
- SendClientMessage(playerid, COLOR_LIGHTRED, string);
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement