cena kuce


Započeo Nolee, Maj 20, 2020, 22:28:59 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Problem(error/warning): napravio sam kod up - cwood mod da mi poskuplja sve male kuce ali kad ukucam komandu samo mi update labele ali ne i cijene malih kuca
Dio skripte:
YCMD:kuce0(playerid, params[],help)
{
    #pragma unused help
    if (PI[playerid][Admin] < 6) return Ovlascenje(playerid);
	new kolicina;
	if(sscanf(params,"i",kolicina)) return  Koristi(playerid, "kuce0(poskupljenje malih kuca) [iznos]");
	for(new i = 0; i < sizeof(KucaInfo); i++)
	{
	    new kFile[80];
        format(kFile, sizeof(kFile), KUCE_FILE, i);
        if(fexist(kFile))
        {
            if(KucaInfo[i][kVrsta] == 0) KucaInfo[i][kCena] = kolicina;
  			SacuvajKucu(i);
    		KuceLP(i);
	    }
 	}
 	SCMF(playerid, -1, "postavili ste cijenu malih kuca na %d $", kolicina);
	return 1;
}

Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): [ code ] [ /code ]
Slika/video ingame problema(obavezno ako je ingame problem):

Cekaj ako te dobro kontam hoces kad ukucas komandu /kuce0 npr 5000 da ih sve stavi na 5k te malo to jest
AKO ZNAS ZA BOGA I ZA GLAVU ZIVU NE BRANI MI DOKTORE RAKIJU I PIVU

Citat: // lestra poslato Maj 20, 2020, 22:44:48 POSLE PODNE
Cekaj ako te dobro kontam hoces kad ukucas komandu /kuce0 npr 5000 da ih sve stavi na 5k te malo to jest

da dakle sve kuce male da postavi na 5k

Ne vidim ovde neku posebnu gresku. Mozda ti je bilo do ove velike zagrade. Pokusaj ovako kako sam ti ja napravio.
YCMD:kuce0(playerid, params[],help)
{
    #pragma unused help
    if (PI[playerid][Admin] < 6) return Ovlascenje(playerid);
    new kolicina;
    if(sscanf(params,"i",kolicina)) return  Koristi(playerid, "kuce0(poskupljenje malih kuca) [iznos]");
    for(new i = 0; i < sizeof(KucaInfo); i++)
    {
        new kFile[80];
        format(kFile, sizeof(kFile), KUCE_FILE, i);
        if(fexist(kFile))
        {
            if(KucaInfo[i][kVrsta] == 0) 
            {
                KucaInfo[i][kCena] = kolicina;
  		SacuvajKucu(i);
    		KuceLP(i);
	    }
 	}
 	SCMF(playerid, -1, "postavili ste cijenu malih kuca na %d $", kolicina);
	return 1;
}
Alen Hadzimustafic

Citat: Qiyamet poslato Maj 20, 2020, 23:32:43 POSLE PODNE
Ne vidim ovde neku posebnu gresku. Mozda ti je bilo do ove velike zagrade. Pokusaj ovako kako sam ti ja napravio.
YCMD:kuce0(playerid, params[],help)
{
    #pragma unused help
    if (PI[playerid][Admin] < 6) return Ovlascenje(playerid);
    new kolicina;
    if(sscanf(params,"i",kolicina)) return  Koristi(playerid, "kuce0(poskupljenje malih kuca) [iznos]");
    for(new i = 0; i < sizeof(KucaInfo); i++)
    {
        new kFile[80];
        format(kFile, sizeof(kFile), KUCE_FILE, i);
        if(fexist(kFile))
        {
            if(KucaInfo[i][kVrsta] == 0) 
            {
                KucaInfo[i][kCena] = kolicina;
  		SacuvajKucu(i);
    		KuceLP(i);
	    }
 	}
 	SCMF(playerid, -1, "postavili ste cijenu malih kuca na %d $", kolicina);
	return 1;
}


tako mi brate ni label nece da update

Jesi li siguran da je vrsta 0 za male kuće?
Jer gle koliko ja vidim pre kad si returnao cijenu ako je vrsta jednako 0 tu ti cijenu nije promijenilo, a ovo ispod jeste,  jer je provera prošla. Što znači da vrsta male kuće nije 0
Poslednja Izmena: Maj 21, 2020, 00:30:43 PRE PODNE od Balsa.


Unutar te komande nemaš brisanje/ponovno pravljenje ili updatanje labela..? Zar to nije logično da se ništa neče promjeniti?
Citat: CheezItFollow your heart and own style.
Citat: PottusThat is perfectly fine, I'm just pointing out where you made mistakes what does hearing "good job" get you? Absolutely nothing. You need to hear the problems otherwise you'll keep making the same mistakes :)

Citat: Shadow. poslato Maj 21, 2020, 09:15:43 PRE PODNE
Unutar te komande nemaš brisanje/ponovno pravljenje ili updatanje labela..? Zar to nije logično da se ništa neče promjeniti?

KuceLP

a vrsta se ovako postavlja
if(vrsta == 0) // MALA KUCA
	{
        KucaInfo[idkuce][kIzlazX] = 223.0732;
    	KucaInfo[idkuce][kIzlazY] = 1288.3668;
    	KucaInfo[idkuce][kIzlazZ] = 1082.1406;
    	KucaInfo[idkuce][kInt] = 1;
    	KucaInfo[idkuce][kCena] = 250000;
		KucaInfo[idkuce][kLevel] = 2;
    	strmid(KucaInfo[idkuce][kVrsta],"Mala Kuca",0,strlen("Mala Kuca"),255);
    	KucaInfo[idkuce][kVrstaIntKuce] = 1;
	}


skonto sam sta je belaj samo ne znam kako da definisem i ubacim ovu vrstu u onu komandu

Citat: Nolee poslato Maj 21, 2020, 16:06:11 POSLE PODNE
KuceLP

a vrsta se ovako postavlja
if(vrsta == 0) // MALA KUCA
	{
        KucaInfo[idkuce][kIzlazX] = 223.0732;
    	KucaInfo[idkuce][kIzlazY] = 1288.3668;
    	KucaInfo[idkuce][kIzlazZ] = 1082.1406;
    	KucaInfo[idkuce][kInt] = 1;
    	KucaInfo[idkuce][kCena] = 250000;
		KucaInfo[idkuce][kLevel] = 2;
    	strmid(KucaInfo[idkuce][kVrsta],"Mala Kuca",0,strlen("Mala Kuca"),255);
    	KucaInfo[idkuce][kVrstaIntKuce] = 1;
	}


skonto sam sta je belaj samo ne znam kako da definisem i ubacim ovu vrstu u onu komandu

Brate, doslovno si sada dokazao ono što sam ja rekao gore...
Ja tu nigdje ne vidim "CreateDynamic3DTextLabel/Create3DTextLabel/DestroyDynamic3DTextLabel/Delete3DTextLabel"...
Citat: CheezItFollow your heart and own style.
Citat: PottusThat is perfectly fine, I'm just pointing out where you made mistakes what does hearing "good job" get you? Absolutely nothing. You need to hear the problems otherwise you'll keep making the same mistakes :)