Detaljan opis problema:Hocu da napravim kucu i nece
Dio skripte:
Neke slike/video za lakse dobivanje pomoci(neobavezno): http://prntscr.com/eiecfb
YCMD:nkucu(playerid, params[],help)
{
#pragma unused help
if(P_Enum != 6) return GRESKA( playerid, "Ne ste ovlasteni za ovaa komanda!");
new idkuce = GetHouseEmptyID(MAX_KUCA), vrsta, Float:X,Float:Y,Float:Z,fkuce,string; GetPlayerPos(playerid,X,Y,Z);
if(sscanf(params, "i",vrsta))
{
INFO( playerid, "/nkucu (vrsta)");
SCM(playerid,-1,"0) Mala kuca 1) Srednja kuca 2) Vila");
return 1;
}
format(fkuce, sizeof(fkuce), KUCE_FILE, idkuce);
if(fexist(fkuce)) return SCM(playerid,-1, "ID te kuce vec postoji!");
if(vrsta < 0 || vrsta > 2) return GRESKA(playerid, "Pogresna vrsta!");
if(vrsta == 0) // MALA KUCA
{
K_Enum = -125.9703;
K_Enum = 1316.7201;
K_Enum = -25.3044;
K_Enum = 0;
strmid(K_Enum,"Mala Kuca",0,strlen("Mala Kuca"),255);
K_Enum = 1;
K_Enum = 5;
K_Enum = 50000;
}
else if(vrsta == 1) // SREDNJA KUCA
{
K_Enum = 463.2021;
K_Enum = 507.4315;
K_Enum = 999.6569;
K_Enum = 0;
strmid(K_Enum,"Srednja Kuca",0,strlen("Srednja Kuca"),255);
K_Enum = 2;
K_Enum = 7;
K_Enum = 90000;
}
else if(vrsta == 2) // Vila
{
K_Enum = 1140.6886;
K_Enum = -840.4586;
K_Enum = 1086.5728;
K_Enum = 0;
strmid(K_Enum,"Vila",0,strlen("Vila"),255);
K_Enum = 3;
K_Enum = 10;
K_Enum = 130000;
}
K_Enum = X;
K_Enum = Y; K_Enum = Z; K_Enum = 0;
K_Enum = 0;
K_Enum = 0; K_Enum = 0; K_Enum = 0; K_Enum = 0;
K_Enum = 0; K_Enum = 0; K_Enum = 0; K_Enum = 0;
K_Enum = 0; K_Enum = 0; K_Enum = 0; K_Enum = 0;
K_Enum = 0; K_Enum = 0; K_Enum = 0;
K_Enum = 1; K_Enum = idkuce;
strmid(K_Enum,"Niko",0,strlen("Niko"),255);
format(string,sizeof(string),""col_kuca"Kuca na Prodaju("COL_WHITE"%d"col_kuca")\nVrsta: "COL_WHITE"%s\n"col_kuca"Cijena: "COL_WHITE"%d\n"col_kuca"Level: "COL_WHITE"%d\n"col_kuca"Adresa: "COL_WHITE"%s\n"col_kuca"Za kupovinu "COL_WHITE"/kupikucu",idkuce, K_Enum,K_Enum,K_Enum, UlicaKuce(idkuce));
KucaLabel = Create3DTextLabel(string ,0x33CCFFAA,X,Y,Z,25,0,1);
KucaPickup = CreatePickup(1273, 1, K_Enum, K_Enum, K_Enum);
SCM(playerid,-1,"Kuca je uspjesno kreirana!"); SacuvajKucu(idkuce);
return 1;
}stock GetHouseEmptyID(const len)
{
new id = (-1);
for(new loop = (0), provjera = (1), Data_ = "\0"; loop < len; ++ loop)
{
provjera = (loop+1);
format(Data_, (sizeof Data_), KUCE_FILE, provjera);
if(!fexist(Data_))
{
id = (provjera);
break;
}
}
return (id);
}