Detaljan opis problema:Kada stavim kucu da se moze kupit stvori se pickup i label sve je dobro i kad neko kupi kucu stvori se jos jedan label ali ovaj prvi label se ne mice tek se pomeri kada restartujem server.Kako to da namestim odma da se mice
Dio skripte:
CMD:kreirajkucu(playerid, params[],help)
{
if(UlogovanProvera == 0) return SCM(playerid,-1,""JCRVENA"ERROR: "SVCRVENA"Moras se ulogovati da bi koristio ovu komandu!");
if(PI < 6) return SCM(playerid,-1,""JCRVENA"ERROR: "SVCRVENA"Samo Vlasnik!");
if(AdminDuty == 0) return SCM(playerid,-1,""JCRVENA"ERROR: "SVCRVENA"Morate biti na admin duznosti!");
new idkuce,vrsta,level,cena,fkuce,string; GetPlayerPos(playerid,X,Y,Z);
if(sscanf(params, "iiii",idkuce,vrsta,level,cena))
{
SCM(playerid,-1,""SIVA"USE: "BELA"/kreirajkucu ");
SCM(playerid,-1,""ORANGE"Vrste Kuca | "SIVA" 0: Mala | 1: Srednja | 2: Velika | 3: Villa");
return 1;
}
if(idkuce >= MAX_KUCA) return SCM(playerid,-1, ""JCRVENA"ERROR: "SVCRVENA"Maximum kuca je ogranicen ne mozes koristiti taj ID!");
format(fkuce, sizeof(fkuce), KUCE_FILE, idkuce);
if(fexist(fkuce)) return SCM(playerid,-1, ""JCRVENA"ERROR: "SVCRVENA"ID te kuce vec postoji!");
if(vrsta == 0) // MALA KUCA
{
KucaInfo = 223.0732;
KucaInfo = 1288.3668;
KucaInfo = 1082.1406;
KucaInfo = 1;
strmid(KucaInfo,"Mala Kuca",0,strlen("Mala Kuca"),255);
KucaInfo = 1;
}
else if(vrsta == 1) // SREDNJA KUCA
{
KucaInfo = 2365.2822;
KucaInfo = -1134.5186;
KucaInfo = 1050.8750;
KucaInfo = 8;
strmid(KucaInfo,"Srednja Kuca",0,strlen("Srednja Kuca"),255);
KucaInfo = 2;
}
else if(vrsta == 2) // VELIKA KUCA
{
KucaInfo = 2317.8977;
KucaInfo = -1025.7722;
KucaInfo = 1050.2109;
KucaInfo = 9;
strmid(KucaInfo,"Velika Kuca",0,strlen("Velika Kuca"),255);
KucaInfo = 3;
}
else if(vrsta == 3) // VILLA KUCA
{
KucaInfo = 140.2605;
KucaInfo = 1367.4221;
KucaInfo = 1083.8615;
KucaInfo = 5;
strmid(KucaInfo,"Villa",0,strlen("Villa"),255);
KucaInfo = 4;
}
KucaInfo = cena; KucaInfo = level; KucaInfo = X; KucaInfo = 0;
KucaInfo = Y; KucaInfo = Z; KucaInfo = 0; KucaInfo = 0;
KucaInfo = 0; KucaInfo = 1; KucaInfo = idkuce; KucaInfo = 0;
KucaInfo = -1; KucaInfo = 0; KucaInfo = 0; KucaInfo = 50;
KucaInfo = 0; KucaInfo = 0; KucaInfo = 0; strmid(KucaInfo,"Niko",0,strlen("Niko"),255);
format(string,sizeof(string),""JZELENA"Kuca na Prodaju!"SZELENA"\nVrsta: %s\nCena: %d$\nLevel: %d\nAdresa: %s\nZa kupovinu kuce /kupikucu",KucaInfo,KucaInfo,KucaInfo,UlicaKuce(idkuce));
KucaLabel = CreateDynamic3DTextLabel(string ,0x33CCFFAA,X,Y,Z,5.0);
KucaPickup = CreateDynamicPickup(1273, 1, KucaInfo, KucaInfo, KucaInfo);
//housmark = CreateDynamicMapIcon(KucaInfo, KucaInfo, KucaInfo,31,0);
SacuvajKucu(idkuce);
SCMF(playerid,-1,""GLAVNA"(LA): "BELA"Kuca je uspesno kreirana (ID Kuce: %d)!",idkuce);
return 1;
}CMD:kupikucu(playerid, params[], help)
{
if(UlogovanProvera == 0) return SCM(playerid,-1,""JCRVENA"ERROR: "SVCRVENA"Moras se ulogovati da bi koristio ovu komandu!");
for(new i; i < sizeof(KucaInfo); i++)
{
if(IsPlayerInRangeOfPoint(playerid, 3.0, KucaInfo, KucaInfo, KucaInfo))
{
if(!strcmp(KucaInfo, "Niko", true) && KucaInfo == 0)
{
if(PI != -1) return SCM(playerid,-1, ""JCRVENA"ERROR: "SVCRVENA"Vec imas kucu!");
if(GetPlayerScore(playerid) < KucaInfo) return SCM(playerid,-1,""JCRVENA"ERROR: "SVCRVENA"Nemate dovoljan level za kupovinu kuce!");
if(PI < KucaInfo) return SCM(playerid,-1, ""JCRVENA"ERROR: "SVCRVENA"Nemate dovoljno novca za kupovinu kuce!");
if(PI != -1) return SCM(playerid,-1,""JCRVENA"ERROR: "SVCRVENA"Rentate kucu prvo unrentajte kucu da bi kupili ovu!");
strmid(KucaInfo, GetName(playerid), 0, strlen(GetName(playerid)), 255);
KucaInfo = 1; SetPlayerInterior(playerid, KucaInfo); PI = i;
SetPlayerVirtualWorld(playerid, KucaInfo); SetPlayerPos(playerid, KucaInfo, KucaInfo, KucaInfo);
KucaInfo = 1; g_NovacMinus(playerid, KucaInfo); KuceLP(i); SacuvajKucu(i); SavePlayer(playerid);
SCMF(playerid,-1, ""GLAVNA"(LA): "BELA"Cestitamo, kupili ste kucu za %d!",KucaInfo);
SCM(playerid,-1, ""SIVA"HINT: "BELA"Za komande kuce koristite /kuca!");
return 1;
}
else return SCM(playerid, -1, ""JCRVENA"ERROR: "SVCRVENA"Ta kuca se ne prodaje!");
}
}
return 1;
}