- 0
Problema /addhouse
-
Similar Content
-
Problema turf
By Soryn.,
- 3 answers
- 248 views
-
- 1 reply
- 177 views
-
Problema
By ImJustSlim,
- 3 answers
- 285 views
-
- 2 replies
- 157 views
-
- 1 answer
- 311 views
-
-
Recently Browsing 0 members
- No registered users viewing this page.
Question
KiNGzOR
Fratilor stiti de ce cand aleg de exemplu /addhouse 0 sau /addhouse 1 sau /addhouse 2,zice ca e unknown command,insa alea sunt asa : 0 - small,1 - medium,2 - big.
Poza:
https://imgur.com/a/36VnvVG
Comanda:
CMD:addhouse(playerid, params[])
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pAdmin] >= 7)
{
new ivInt,Float:IntPos[3], inter,Float:pX,Float:pY,Float:pZ,string[128],PropertyString[256],query[500], text, sendername[25];
if(sscanf(params, "i",text)) return SendClientMessage(playerid, COLOR_WHITE, "{FF0000}Usage: {FFFFFF}/addhouse <Size - 0/1/2> 0 = small, 1 = medium, 2 = big");
if(text >= 3) return SendClientMessage(playerid, COLOR_ERROR, "Unknown Size");
GetPlayerPos(playerid, pX, pY, pZ);
SetPVarFloat(playerid, "pHeX", pX);
SetPVarFloat(playerid, "pHeY", pY);
SetPVarFloat(playerid, "pHeZ", pZ);
if(text == 0)
{
ivInt = random(5);
if(ivInt == 0)IntPos[0] = 223.20, IntPos[1] = 1287.08, IntPos[2] = 1082.14, inter = 1;
else if(ivInt == 1)IntPos[0] = 2283.04, IntPos[1] = -1140.28, IntPos[2] = 1050.90, inter = 11;
else if(ivInt == 2)IntPos[0] = 446.90, IntPos[1] = 506.35, IntPos[2] = 1001.42, inter = 12;
else if(ivInt == 3)IntPos[0] = 328.05, IntPos[1] = 1477.73, IntPos[2] = 1084.44, inter = 15;
else if(ivInt == 4)IntPos[0] = 223.20, IntPos[1] = 1287.08, IntPos[2] = 1082.14, inter = 1;
else if(ivInt == 5)IntPos[0] = -42.59, IntPos[1] = 1405.47, IntPos[2] = 1084.43, inter = 8;
}
else if(text == 1)
{
ivInt = random(5)+6;
if(ivInt == 6)IntPos[0] = 235.34, IntPos[1] = 1186.68, IntPos[2] = 1080.26, inter = 3;
else if(ivInt == 7)IntPos[0] = 24.04, IntPos[1] = 1340.17, IntPos[2] = 1084.38, inter = 10;
else if(ivInt == 8)IntPos[0] = -283.44, IntPos[1] = 1470.93, IntPos[2] = 1084.38, inter = 15;
else if(ivInt == 9)IntPos[0] = -260.49, IntPos[1] = 1456.75, IntPos[2] = 1084.37, inter = 4;
else if(ivInt == 10)IntPos[0] = 377.15, IntPos[1] = 1417.41, IntPos[2] = 1081.33, inter = 15;
}
else if(text == 2)
{
ivInt = random(5)+11;
if(ivInt == 11)IntPos[0] = 2324.53, IntPos[1] = -1149.54, IntPos[2] = 1050.71, inter = 12;
else if(ivInt == 12)IntPos[0] = 1260.64, IntPos[1] = -785.37, IntPos[2] = 1091.91, inter = 5;
else if(ivInt == 13)IntPos[0] = 140.17, IntPos[1] = 1366.07, IntPos[2] = 1083.65, inter = 5;
else if(ivInt == 14)IntPos[0] = 234.19, IntPos[1] = 1063.73, IntPos[2] = 1084.21, inter = 6;
else if(ivInt == 15)IntPos[0] = 225.68, IntPos[1] = 1021.45, IntPos[2] = 1084.02, inter = 7;
else if(ivInt == 16)IntPos[0] = 226.30, IntPos[1] = 1114.24, IntPos[2] = 1080.99, inter = 5;
}
new i = housess+1;
mysql_format(SQL, query, sizeof(query), "INSERT INTO houses (Owner, Lockk, Hel, Arm, Level, Rentabil, Rent, Owned, Discription, Value, Takings) VALUES('AdmBot', '0', '0', '0', '10', '1', '500', '0', 'House', '10000000', '0')");
mysql_tquery(SQL, query, "", "");
HouseInfo[hID] = i;
HouseInfo[hEntrancex] = GetPVarFloat(playerid, "pHeX");
HouseInfo[hEntrancey] = GetPVarFloat(playerid, "pHeY");
HouseInfo[hEntrancez] = GetPVarFloat(playerid, "pHeZ");
HouseInfo[hExitx] = IntPos[0];
HouseInfo[hExity] = IntPos[1];
HouseInfo[hExitz] = IntPos[2];
format(HouseInfo[hOwner], 64, "AdmBot");
format(HouseInfo[hDiscription], 64, "House");
HouseInfo[hValue] = 100000000;
HouseInfo[hHel] = 0;
HouseInfo[hInterior] = inter;
HouseInfo[hLock] = 0;
HouseInfo[hOwned] = 0;
HouseInfo[hRent] = 500;
HouseInfo[hRentabil] = 1;
HouseInfo[hTakings] = 0;
HouseInfo[hLevel] = 10;
HouseInfo[hVirtual] = housess+1;
mysql_format(SQL, query, sizeof(query), "UPDATE `houses` SET `Entrancex`='%f',`Entrancey`='%f',`Entrancez`='%f',`Exitx`='%f',`Exity`='%f',`Exitz`='%f',`Interior`='%d',`Virtual`='%d',`Value`='%d',`Level`='%d' WHERE `ID`='%d'",HouseInfo[hEntrancex],HouseInfo[hEntrancey],HouseInfo[hEntrancez],HouseInfo[hExitx],HouseInfo[hExity],HouseInfo[hExitz],HouseInfo[hInterior],HouseInfo[hVirtual],HouseInfo[hValue],HouseInfo[hLevel],i);
mysql_tquery(SQL,query,"","");
DestroyDynamic3DTextLabel(HouseLabel);
format(PropertyString, sizeof(PropertyString),"{FFFFFF}House {FF0000}%d \n{FF0000}This house is for sale(/buyhouse) ! \n{FFFFFF}Description: {FF0000}%s \n{FFFFFF}Price: {FF0000}$%s \n{FFFFFF}Level: {FF0000}%d",i,HouseInfo[hDiscription],FormatNumber(HouseInfo[hValue]),HouseInfo[hLevel]);
HouseLabel = CreateDynamic3DTextLabel(PropertyString ,0x09FF00CC,HouseInfo[hEntrancex], HouseInfo[hEntrancey], HouseInfo[hEntrancez],25, INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 1, -1, -1, -1, 100.0);
DestroyDynamicPickup(HousePickup);
HousePickup = CreateDynamicPickup(1273, 23, HouseInfo[hEntrancex], HouseInfo[hEntrancey], HouseInfo[hEntrancez]);
if(ivInt >= 0 && ivInt <=5)
{
mysql_format(SQL, query, sizeof(query), "UPDATE `houses` SET `InteriorType` = 0 WHERE `ID`='%d'",i);
mysql_tquery(SQL,query,"","");
}
else if(ivInt >= 6 && ivInt <=10)
{
mysql_format(SQL, query, sizeof(query), "UPDATE `houses` SET `InteriorType` = 1 WHERE `ID`='%d'",i);
mysql_tquery(SQL,query,"","");
}
else if(ivInt >= 11 && ivInt <=16)
{
mysql_format(SQL, query, sizeof(query), "UPDATE `houses` SET `InteriorType` = 2 WHERE `ID`='%d'",i);
mysql_tquery(SQL,query,"","");
}
SetPlayerInterior(playerid, 0);
SetPlayerVirtualWorld(playerid, 0);
SetPlayerPos(playerid, HouseInfo[hEntrancex], HouseInfo[hEntrancey], HouseInfo[hEntrancez]);
housess++;
format(string,sizeof(string),"[Casa] %d a fost creata cu succes.!",i);
SendClientMessage(playerid, COLOR_YELLOW, string);
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "[Admin] %s: a creat o noua casa ID %d", sendername, i);
ABroadCast(COLOR_ADMCHAT, string, 1);
}
else return SendClientMessage(playerid, COLOR_ERROR, AdminOnly);
}
return 1;
}
Link to comment
Share on other sites
4 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.