[POMOC]Kuca

Započeo luka2223
18. Avg. 2014. Zaključano
258
pregleda
6
postova
luka2223
4
Enforcer
18. Avg. 2014.
b]Skripta koju koristim:LARP
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;
}
denis_lapi
5
Godfather
18. Avg. 2014.
Probaj:

DestroyPickup(KucaPickup); // Unistavanje prvog pickupa
KucaPickup = CreateDynamicPickup(1273, 1, KucaInfo, KucaInfo, KucaInfo); // Ponovno kreiranje novog pickupa (ID Odaberi sam)
luka2223
4
Enforcer
18. Avg. 2014.
Meni treba unistavanje labela
denis_lapi
5
Godfather
18. Avg. 2014.
Koristi Delete3DTextLabel(labelid); da bi unistio stari i ispod toga samo kreiraj novi sa novim tekstom i jednaci ga sa varijablom.
luka2223
4
Enforcer
19. Avg. 2014.
Opet mi je isto Hteo bi na toj komandi kupikucu kada se kupi da se obrisu ti labeli moze ni to neko napravit.Probo na sve nacine nece
luka2223
4
Enforcer
19. Avg. 2014.
Evo ovo je kada kupim kucu  http://www.igreklik.com/slike/viewer.php?file=11303628700908014637.png  a kada naparavim restart bude ovako znaci ja bi da se odma ovako pojavi i da se obrise onaj gore http://www.igreklik.com/slike/viewer.php?file=65827929255680785599.png
	for(new k = 0; k < sizeof(KucaInfo); k++)
    {
        new kFile,string;
        format(kFile, sizeof(kFile), KUCE_FILE, k);
        if(fexist(kFile))
        {
            INI_ParseFile(kFile, "UcitajKuce", .bExtra = true, .extra = k);
            if(KucaInfo == 0)
        {
            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(k));
            KucaLabel = CreateDynamic3DTextLabel(string ,0x33CCFFAA,KucaInfo,KucaInfo,KucaInfo,5.0);
            KucaPickup = CreateDynamicPickup(1273, 1, KucaInfo, KucaInfo, KucaInfo);
            //housmark = CreateDynamicMapIcon(KucaInfo, KucaInfo, KucaInfo,31,0);
        }
        else if(KucaInfo == 1)
        {
                if(KucaInfo == 1)
{
format(string,sizeof(string),""PPLAVA"Vlasnik: %s"SPLAVA"\nVrsta: %s\nLevel: %d\nCena: %d$\nAdresa: %s\nNeaktivnost: %d",KucaInfo,KucaInfo,KucaInfo,KucaInfo,UlicaKuce(k),KucaInfo);
}
else if(KucaInfo == 1)
{
format(string,sizeof(string),""PPLAVA"Vlasnik: %s"SPLAVA"\nVrsta: %s\nLevel: %d\nCena: %d$\nCena Renta: %d$\nAdresa: %s\nNeaktivnost: %d\nZa rent kuce /rentajkucu",KucaInfo,KucaInfo,KucaInfo,KucaInfo,UlicaKuce(k),KucaInfo);
}
KucaLabel = CreateDynamic3DTextLabel(string ,0x33CCFFAA,KucaInfo,KucaInfo,KucaInfo,5.0);
            KucaPickup = CreateDynamicPickup(1239, 1, KucaInfo, KucaInfo, KucaInfo);
            //housmark = CreateDynamicMapIcon(KucaInfo, KucaInfo, KucaInfo,32,0);
        }
}
}

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha