Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- CMD:createhouse(playerid,params[])
- {
- new Price, Level, string[144], Float:X, Float:Y, Float:Z, labelstring[144], query[128];
- GetPlayerPos(playerid, X, Y, Z);
- if(PlayerInfo[playerid][pAdmin] < 3) return SendClientMessage(playerid, COLOR_SYNTAX, "[HOUSE] Your admin level is not high enough!");
- if(sscanf(params, "ii", Price,Level)) return SendClientMessage(playerid, COLOR_SYNTAX, "SYNTAX: /createhouse <price> <level>");
- if(Level > 5 || Level < 1) return SendClientMessage(playerid, COLOR_SYNTAX, "[HOUSE] Invalid Level [1-5]");
- if(Level == 1)
- {
- HouseInfo[houseid][hEnterX] = 2237.590087;
- HouseInfo[houseid][hEnterY] = -1078.869995;
- HouseInfo[houseid][hEnterZ] = 1049.023437;
- HouseInfo[houseid][hInterior] = 2;
- SendClientMessage(playerid, -1, "{FF0000}[HOUSE]: {FFFFFF}House Interior setted. {FF0000}#1.");
- }
- else if(Level == 2)
- {
- HouseInfo[houseid][hEnterX] = 2216.540039;
- HouseInfo[houseid][hEnterY] = -1076.290039;
- HouseInfo[houseid][hEnterZ] = 1050.484375;
- HouseInfo[houseid][hInterior] = 1;
- SendClientMessage(playerid, -1, "{FF0000}[HOUSE]: {FFFFFF}House Interior setted. {FF0000}#2.");
- }
- else if(Level == 3)
- {
- HouseInfo[houseid][hEnterX] = 2282.909912;
- HouseInfo[houseid][hEnterY] = -1137.971191;
- HouseInfo[houseid][hEnterZ] = 1050.898437;
- HouseInfo[houseid][hInterior] = 11;
- SendClientMessage(playerid, -1, "{FF0000}[HOUSE]: {FFFFFF}House Interior setted. {FF0000}#3.");
- }
- else if(Level == 4)
- {
- HouseInfo[houseid][hEnterX] = 2365.300048;
- HouseInfo[houseid][hEnterY] = -1132.920043;
- HouseInfo[houseid][hEnterZ] = 1050.875000;
- HouseInfo[houseid][hInterior] = 8;
- SendClientMessage(playerid, -1, "{FF0000}[HOUSE]: {FFFFFF}House Interior setted. {FF0000}#4.");
- }
- else if(Level == 5)
- {
- HouseInfo[houseid][hEnterX] = 1299.079956;
- HouseInfo[houseid][hEnterY] = -795.226989;
- HouseInfo[houseid][hEnterZ] = 1084.007812;
- HouseInfo[houseid][hInterior] = 5;
- SendClientMessage(playerid, -1, "{FF0000}[HOUSE]: {FFFFFF}House Interior setted. {FF0000}#5.");
- }
- format(string, sizeof(string), "{FF0000}[HOUSE]: {FFFFFF}House ID: {FF0000}%d {FFFFFF}created.", houseid);
- SendClientMessage(playerid, -1, string);
- format(labelstring, sizeof(labelstring), "{15FF00}House ID: {FFFFFF}%d\n{15FF00}Status: {FFFFFF}For Sale\n{15FF00}Price: {FFFFFF}%d", houseid, Price);
- HouseInfo[houseid][hOwned] = 0;
- HouseInfo[houseid][hX] = X;
- HouseInfo[houseid][hZ] = Z;
- HouseInfo[houseid][hY] = Y;
- HouseInfo[houseid][hPick] = CreatePickup(1273, 1, X, Y, Z, 0);
- HouseInfo[houseid][hLabel] = Create3DTextLabel(labelstring, 0xFFFFFFFF, X, Y, Z, 30.0, 0, 0);
- mysql_format(mysql, query, sizeof(query), "INSERT INTO `Houses` (`Price`,`Interior`,`Level`,`Owned`,`Position X`,`Position Y`,`Position Z`,`Enter X`,`Enter Y`,`Enter Z`,`Owner) VALUES ('%d','%d','%d','%f','%f','%f','%f','%f','%f'",Price,HouseInfo[houseid][hInterior],Level,0,X,Y,Z,HouseInfo[houseid][hEnterX],HouseInfo[houseid][hEnterY],HouseInfo[houseid][hEnterZ]);
- mysql_query(mysql, query);
- houseid++;
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement