Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: SanelPandzic poslato Oktobar 21, 2017, 19:20:46 POSLE PODNE

Naslov: UpdateBudzetLabel
Poruka od: SanelPandzic poslato Oktobar 21, 2017, 19:20:46 POSLE PODNE
Skripta koju koristim:new jersey
Detaljan opis problema:ja sam napravio /osptinadonate i oduzme se 10k igracu a u budzet 10k i samo psie 0 ja sam UpdateBudzetLabel(); i izadje mi eror taj.dole imate eror i sve.
Dio skripte: [pawn]C:\Users\Sanel\Desktop\New Jersey v0.1\gamemodes\nJ.pwn(94028) : error 017: undefined symbol "UpdateBudzetLabel"[/pawn]
[pawn]YCMD:opstinadonate(playerid, params[],help)
{
    new budzet;
   new string[156];
   format(string,sizeof string, ""SERVER"Donirali ste opstini"C_BELA" 10.000$", ImeIgraca(playerid) , budzet);
   SendClientMessage(playerid, BELA,string);
   g_NovacMinus(playerid,10000);
   budzet+=10000;
   PI[playerid][pDonate] +=10000;
    UpdateBudzetLabel();
   SavePlayer(playerid);
}[/pawn]
label
[pawn]new string[128];
    new budzet;
    new doniro;
    format(string,sizeof(string),""SERVER"Ukupno budzet opstine je %d\n Posljedni doniro %s ukoliko zelite da vi donirate kucajte /opstinadonate",budzet,doniro);
    CreateDynamic3DTextLabel(string, NARANDZASTA, 218.7489,-1726.4650,-28.7030,358.7880, INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 0, -1, -1, -1, 20.0);[/pawn]
Neke slike/video za lakse dobivanje pomoci(neobavezno):  no no :)
Naslov: Odg: UpdateBudzetLabel
Poruka od: SanelPandzic poslato Oktobar 21, 2017, 20:35:42 POSLE PODNE
neko pomoc?
Naslov: Odg: UpdateBudzetLabel
Poruka od: Balsa. poslato Oktobar 21, 2017, 20:52:38 POSLE PODNE
A ako imas bilo sta drugo sto daje pare u budzet,odnosno dal ti u skripti ima neka druga komanda il bilo sta sto kada se pokrene daje novac u budzet taj
Naslov: Odg: UpdateBudzetLabel
Poruka od: Sploxs poslato Oktobar 21, 2017, 20:53:46 POSLE PODNE
Nemas stock UpdateBudzetLabel.
Naslov: Odg: UpdateBudzetLabel
Poruka od: SanelPandzic poslato Oktobar 21, 2017, 21:16:07 POSLE PODNE
Citat: Balsa. poslato Oktobar 21, 2017, 20:52:38 POSLE PODNE
A ako imas bilo sta drugo sto daje pare u budzet,odnosno dal ti u skripti ima neka druga komanda il bilo sta sto kada se pokrene daje novac u budzet taj
ne samo /opstinadonate
Naslov: Odg: UpdateBudzetLabel
Poruka od: Sploxs poslato Oktobar 21, 2017, 21:54:07 POSLE PODNE
Trebas nalpravit stock UodateBudzetLabel u kojem ti updatea label...
Naslov: Odg: UpdateBudzetLabel
Poruka od: Slade poslato Oktobar 21, 2017, 23:19:10 POSLE PODNE
Napravi stock funkciju i update ce se
Naslov: Odg: UpdateBudzetLabel
Poruka od: SanelPandzic poslato Oktobar 22, 2017, 11:55:18 PRE PODNE
Citat: Slade poslato Oktobar 21, 2017, 23:19:10 POSLE PODNE
Napravi stock funkciju i update ce se
@Slade   napravio sam stock evo 1 eror
[pawn]C:\Users\Sanel\Desktop\New Jersey v0.1\gamemodes\nJ.pwn(94036) : warning 213: tag mismatch[/pawn]
evo stock
[pawn]stock UpdateBudzetLabel()
{
new budzet;
new opstinalabel;
new stringic[128];
format(stringic,sizeof(stringic),"{FFFF24}Budzet Opstine je %d posljedni doniro %s",budzet);
UpdateDynamic3DTextLabelText(opstinalabel, -1, stringic);
return true;
}[/pawn]
Naslov: Odg: UpdateBudzetLabel
Poruka od: Sploxs poslato Oktobar 22, 2017, 12:13:15 POSLE PODNE
Citat: Bengele poslato Oktobar 22, 2017, 11:55:18 PRE PODNE
Citat: Slade poslato Oktobar 21, 2017, 23:19:10 POSLE PODNE
Napravi stock funkciju i update ce se
@Slade   napravio sam stock evo 1 eror
[pawn]C:\Users\Sanel\Desktop\New Jersey v0.1\gamemodes\nJ.pwn(94036) : warning 213: tag mismatch[/pawn]
evo stock
[pawn]stock UpdateBudzetLabel()
{
new budzet;
new opstinalabel;
new stringic[128];
format(stringic,sizeof(stringic),"{FFFF24}Budzet Opstine je %d posljedni doniro %s",budzet);
UpdateDynamic3DTextLabelText(opstinalabel, -1, stringic);
return true;
}[/pawn]

To ti nije error, to je warning. Na vrhu skripte dodaj #pragma tabsize 0
Naslov: Odg: UpdateBudzetLabel
Poruka od: SanelPandzic poslato Oktobar 22, 2017, 12:23:03 POSLE PODNE

@Sploxs  pa dodano je to evo pogledaj   http://prntscr.com/h0gpjo
sta bi moglo bit?
Naslov: Odg: UpdateBudzetLabel
Poruka od: Bolex_ poslato Oktobar 22, 2017, 12:54:48 POSLE PODNE
Citat: Sploxs poslato Oktobar 22, 2017, 12:13:15 POSLE PODNE
Na vrhu skripte dodaj #pragma tabsize 0

Umjesto da mu pomogneš pricas gluposti. Bolje se odjavi sa foruma i ne vraćaj se.
Naslov: Odg: UpdateBudzetLabel
Poruka od: Slade poslato Oktobar 22, 2017, 12:56:39 POSLE PODNE
Definiraj budžet i ko je zadnji donirao kao globalnu varijablu na vrhu skripte.

[pawn]stock UpdateBudzetLabel()
{
    new stringic[128];
    format(stringic,sizeof(stringic),"{FFFF24}Budzet Opstine je %d posljedni doniro %s",budzet);
    UpdateDynamic3DTextLabelText(opstinalabel, -1, stringic);
    return true;
}[/pawn]
Naslov: Odg: UpdateBudzetLabel
Poruka od: Łuk@ poslato Oktobar 22, 2017, 13:56:41 POSLE PODNE
hahahahaha, sto definiras u komandi budzet i tamo, napravi globalnu i rijesen problem
Naslov: Odg: UpdateBudzetLabel
Poruka od: SanelPandzic poslato Oktobar 22, 2017, 13:59:35 POSLE PODNE
eror prvo sam new budzet na vrhu skripte onda new Text3D:budzet; i ovaj eror
C:\Users\Sanel\Desktop\New Jersey v0.1\gamemodes\nJ.pwn(94028) : warning 219: local variable "budzet" shadows a variable at a preceding level
C:\Users\Sanel\Desktop\New Jersey v0.1\gamemodes\nJ.pwn(94038) : error 021: symbol already defined: "budzet"
C:\Users\Sanel\Desktop\New Jersey v0.1\gamemodes\nJ.pwn(94043) : warning 213: tag mismatch[/pawn]
evo definisanje :)
[pawn]new budzet; new Text3D:budzet; i ovo dole u stucku nema definisanja [/pawn]
mozete vi to uradit definisanje )