Detaljan opis problema:Komanda set house imam je ali nez gdje da je stavim
Dio skripte://
Neke slike/video za lakse dobivanje pomoci(neobavezno):///
if(strcmp(cmd, "/sethouse", true) == 0)
{
if(IsPlayerConnected(playerid))
{
new houseid = -1;
new Float:X, Float:Y, Float:Z
GetPlayerPos(playerid, X,Y,Z);
if (PlayerInfo >= 5)
{
for(new h = 0; h < sizeof(HouseInfo); h++)
{
if(HouseInfo == 1)
{
houseid = h + 1;
}
}
if(HouseInfo == 0)
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "KORISTI: /sethouse [tip kuce]");
SendClientMessage(playerid, COLOR_GRAD2, "TYPES: 0 Apartment - 1 Small - 2 Medium - 3 Big");
return 1;
}
new type;
type = strval(tmp);
if(type == 0)
{
HouseInfo = 45000;
HouseInfo = 3;
strmid(HouseInfo, "House Apartment", 0, strlen("House Apartment"), 255);
if(nextapartment == 24)
{
nextapartment = 25;
HouseInfo = 244.411987; HouseInfo = 305.032990; HouseInfo = 999.231995;
HouseInfo = 1;
}
else if(nextapartment == 25)
{
nextapartment = 27;
HouseInfo = 266.4991; HouseInfo = 304.9922; HouseInfo = 999.1484;
HouseInfo = 2;
}
else if(nextapartment == 27)
{
nextapartment = 29;
HouseInfo = 302.181000; HouseInfo = 300.722992; HouseInfo = 999.231995;
HouseInfo = 4;
}
else if(nextapartment == 29)
{
nextapartment = 24;
HouseInfo = 346.870025; HouseInfo = 309.259033; HouseInfo = 999.155700;
HouseInfo = 6;
}
}
else if(type == 1)
{
HouseInfo = 50000;
HouseInfo = 4;
strmid(HouseInfo, "House Small", 0, strlen("House Small"), 255);
if(nexthouse == 2)
{
nexthouse = 3;
HouseInfo = 225.756989; HouseInfo = 1240.000000; HouseInfo = 1082.149902;
HouseInfo = 2;
}
else if(nexthouse == 3)
{
nexthouse = 6;
HouseInfo = 223.1929; HouseInfo = 1287.0780; HouseInfo = 1082.1406;
HouseInfo = 1;
}
else if(nexthouse == 6)
{
nexthouse = 12;
HouseInfo = 328.1066; HouseInfo = 1478.0106; HouseInfo = 1084.4375;
HouseInfo = 15;
}
else if(nexthouse == 12)
{
nexthouse = 41;
HouseInfo = 260.983978; HouseInfo = 1286.549927; HouseInfo = 1080.299927;
HouseInfo = 4;
}
else if(nexthouse == 41)
{
nexthouse = 2;
HouseInfo = 446.5014; HouseInfo = 507.0295; HouseInfo = 1001.4195;
HouseInfo = 12;
}
}
else if(type == 2)
{
HouseInfo = 65000;
HouseInfo = 6;
strmid(HouseInfo, "House Medium", 0, strlen("House Medium"), 255);
if(nextmedium == 17)
{
nextmedium = 19;
HouseInfo = 140.2267; HouseInfo = 1365.9246; HouseInfo = 1083.8594;
HouseInfo = 5;
}
else if(nextmedium == 19)
{
nextmedium = 21;
HouseInfo = -68.294098; HouseInfo = 1353.469971; HouseInfo = 1080.279907;
HouseInfo = 6;
}
else if(nextmedium == 21)
{
nextmedium = 30;
HouseInfo = -42.581997; HouseInfo = 1408.109985; HouseInfo = 1084.449951;
HouseInfo = 8;
}
else if(nextmedium == 30)
{
nextmedium = 32;
HouseInfo = 2495.6416; HouseInfo = -1692.2361; HouseInfo = 1014.7422;
HouseInfo = 3;
}
else if(nextmedium == 32)
{
nextmedium = 38;
HouseInfo = 2468.4502; HouseInfo = -1698.4801; HouseInfo = 1013.5078;
HouseInfo = 2;
}
else if(nextmedium == 38)
{
nextmedium = 39;
HouseInfo = 2807.9172; HouseInfo = -1174.4333; HouseInfo = 1025.5703;
HouseInfo = 8;
}
else if(nextmedium == 39)
{
nextmedium = 17;
HouseInfo = 318.7010; HouseInfo = 1114.7716; HouseInfo = 1083.8828;
HouseInfo = 5;
}
}
else if(type == 3)
{
HouseInfo = 85000;
HouseInfo = 9;
strmid(HouseInfo, "House Big", 0, strlen("House Big"), 255);
if(nextbig == 1)
{
nextbig = 4;
HouseInfo = 235.3054; HouseInfo = 1186.6835; HouseInfo = 1080.2578;
HouseInfo = 3;
}
else if(nextbig == 4)
{
nextbig = 11;
HouseInfo = 225.630997; HouseInfo = 1022.479980; HouseInfo = 1084.069946;
HouseInfo = 7;
}
else if(nextbig == 11)
{
nextbig = 13;
HouseInfo = 227.722992; HouseInfo = 1114.389893; HouseInfo = 1081.189941;
HouseInfo = 5;
}
else if(nextbig == 13)
{
nextbig = 14;
HouseInfo = 221.7330; HouseInfo = 1140.5146; HouseInfo = 1082.6094;
HouseInfo = 4;
}
else if(nextbig == 14)
{
nextbig = 15;
HouseInfo = 27.132700; HouseInfo = 1341.149902; HouseInfo = 1084.449951;
HouseInfo = 10;
}
else if(nextbig == 15)
{
nextbig = 40;
HouseInfo = -262.601990; HouseInfo = 1456.619995; HouseInfo = 1084.449951;
HouseInfo = 4;
}
else if(nextbig == 40)
{
nextbig = 1;
HouseInfo = 2324.3267; HouseInfo = -1149.1440; HouseInfo = 1050.7101;
HouseInfo = 12;
}
}
HouseInfo = X;
HouseInfo = Y;
HouseInfo = Z;
HouseInfo = 1;
EvaluateHouse(houseid);
format(string, sizeof(string),"* Teleportitan do Set-Able kuce broj %d do sebe. Kuca je postavljena automatski, Koristi /edit i /setdesc i /houseint kako bi ju uredio po zelji.",houseid);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
format(string,sizeof(string),": %s je postavio kucu: [%d] ulaz na [%f - %f - %f].",sendername,houseid,X,Y,Z);
ABroadCast(COLOR_LIGHTRED,string, 5);
format(string,sizeof(string),"Kuca na Prodaju! \n Adresa: %s \n Kucni br: %d \n Level: %d \n Cijena: $%d ",HouseInfo, HouseInfo, HouseInfo, HouseInfo);
HouseLabel = Create3DTextLabel(string ,0x00FF00AA,X,Y,Z,25, 0, 1);
HousePickup = CreateDynamicPickup(1273, 1, HouseInfo, HouseInfo, HouseInfo);
OnPropUpdate(1);
OnPropTextdrawUpdate(1, houseid);
OnHousePickupUpdate(houseid);
new y, m, d;
new h,mi,s;
getdate(y,m,d);
gettime(h,mi,s);
format(string,sizeof(string), "(%d/%d/%d)[%d:%d:%d] %s Has Set the house %d.",d,m,y,h,mi,s,sendername,giveplayer,houseid);
AdminLog(string);
}
else
{
SendClientMessage(playerid, COLOR_GREY, "* ERROR: Automatski detektira Houseid vec postavljen!");
return 1;
}