Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: SanelPandzic poslato Septembar 24, 2017, 21:03:38 POSLE PODNE

Naslov: Kod labela i komande
Poruka od: SanelPandzic poslato Septembar 24, 2017, 21:03:38 POSLE PODNE
Skripta koju koristim:X flowz
Detaljan opis problema:Ja ocu kad kucam /donateopstina 10000 pise mi donirali ste opstini 83 a treba pisat 10000 napravio sam takodjer label i tu treba da pise trenutni budzet 10000 a pise 0 pomoc
Dio skripte:
label
[pawn]new string[128];
   new budzet[500];
    format(string,sizeof(string),""SERVER"Ukupno budzet opstine je %d",budzet);
    CreateDynamic3DTextLabel(string, NARANDZASTA, 1392.4109,-1147.0050,-82.6553,256.6157, INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 0, -1, -1, -1, 20.0);[/pawn]
komanda
[pawn]YCMD:opstinadonate(playerid, params[],help)
{
    new budzet;
   new string[156];
   if(sscanf(params, "us[128]", budzet)) return  Koristi(playerid, "donirajopstini [IZNOS]");
   format(string,sizeof string, ""SERVER"Donirali ste opstini"C_BELA" %d", ImeIgraca(playerid) , budzet);
   SendClientMessage(playerid, BELA,string);
   budzet+=10000;
}[/pawn]
Neke slike/video za lakse dobivanje pomoci(neobavezno):objasnio sam
Naslov: Odg: Kod labela i komande
Poruka od: Łuk@ poslato Septembar 24, 2017, 21:19:36 POSLE PODNE
stavi budzet kao globalnu varijablu

u varijable
bez cuvanja/spremanja opcija -
new budzet = 0;

[pawn]new string[128];
    format(string,sizeof(string),""SERVER"Ukupno budzet opstine je %d",budzet);
    CreateDynamic3DTextLabel(string, NARANDZASTA, 1392.4109,-1147.0050,-82.6553,256.6157, INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 0, -1, -1, -1, 20.0);[/pawn]
msm da bi tako trebalo raditi
Naslov: Odg: Kod labela i komande
Poruka od: Tosic ツ poslato Septembar 24, 2017, 21:23:40 POSLE PODNE
Upisi tamo pri vrhu
new Text3D:opstinalabel;
Zatim u ongamemodeinit sledece
new stringic[128];
format(stringic,sizeof(stringic),"{FFFF24}Donirano opstini:%d",promenljiva);
opstinalabel = C3D(stringic, -1, 2846.8975, 996.7995, 16.7044, 25);


Zatim CMD ti ne valja? Sta ce ti u sscanf parametri us? Procitaj malo oko toga jer tebi treba i (integer). Zatim ti fali da mu oduzme novac i update labela. Isto kao ovo gore za ongamemodeinit samo tu koristis updatedynamic3dtextlabel

EDIT:Manji string ovo je primer
Naslov: Odg: Kod labela i komande
Poruka od: Łuk@ poslato Septembar 24, 2017, 21:36:05 POSLE PODNE
I zasto
[pawn]budzet+=10000;[/pawn]
kad dajes odredjeni iznos novca ?

i fale ti provjere jel ima toliko novca itd
Naslov: Odg: Kod labela i komande
Poruka od: SanelPandzic poslato Septembar 24, 2017, 21:41:40 POSLE PODNE
Citat: Łukmember=1996][/member] link=topic=114840.msg761790#msg761790 date=1506281765]
I zasto
[pawn]budzet+=10000;[/pawn]
kad dajes odredjeni iznos novca ?

i fale ti provjere jel ima toliko novca itd
jao ko ce sve da mi to uradi nece niko
Naslov: Odg: Kod labela i komande
Poruka od: Stifler ツ poslato Septembar 24, 2017, 21:45:36 POSLE PODNE
Citat: Bengele poslato Septembar 24, 2017, 21:41:40 POSLE PODNE
Citat: Łukmember=1996][/member] link=topic=114840.msg761790#msg761790 date=1506281765]
I zasto
[pawn]budzet+=10000;[/pawn]
kad dajes odredjeni iznos novca ?

i fale ti provjere jel ima toliko novca itd
jao ko ce sve da mi to uradi nece niko

@Bengele moras nesto i sam uraditi...
Naslov: Odg: Kod labela i komande
Poruka od: Bolex_ poslato Septembar 24, 2017, 22:07:47 POSLE PODNE
Pozovi hitnu pomoć, reci im da imaš problem pa ga oni mozda riješe.
Naslov: Odg: Kod labela i komande
Poruka od: xsar.p poslato Septembar 24, 2017, 22:25:21 POSLE PODNE
Citat: Bolex_ poslato Septembar 24, 2017, 22:07:47 POSLE PODNE
Pozovi hitnu pomoć, reci im da imaš problem pa ga oni mozda riješe.
I ako ti se budu javili obavezno reci da je Sejnuru iz Srbije hitno potrebno jedno 100e :3
Naslov: Odg: Kod labela i komande
Poruka od: Tosic ツ poslato Septembar 24, 2017, 22:30:12 POSLE PODNE
[pawn]YCMD:opstinadonate(playerid, params[],help)
{
    new budzet;
   new string[156];
   if(sscanf(params, "i", budzet)) return  Koristi(playerid, "donirajopstini [IZNOS]");
        if(GetPlayerMoney(playerid) < budzet) return SCM(playerid, BOJA, "Nemate toliko para");
   format(string,sizeof string, ""SERVER"Donirali ste opstini"C_BELA" %d", ImeIgraca(playerid) , budzet);
   SendClientMessage(playerid, BELA,string);
        GivePlayerMoney(playerid, -budzet);
   promenljiva+=budzet;
        UpdateBudzetLabel();
}[/pawn]

[pawn]
stock UpdateBudzetLabel()
{
new stringic[128];
format(stringic,sizeof(stringic),"{FFFF24}Donirano opstini:%d",promenljiva);
UpdateDynamic3DTextLabelText(opstinalabel, -1, stringic);
return true;

[/pawn]

Eto ti
Naslov: Odg: Kod labela i komande
Poruka od: Łuk@ poslato Septembar 25, 2017, 13:25:25 POSLE PODNE
rijeseno ? @Bengele
Naslov: Odg: Kod labela i komande
Poruka od: SanelPandzic poslato Septembar 25, 2017, 18:27:24 POSLE PODNE
Citat: Łukmember=1996][/member] link=topic=114840.msg761901#msg761901 date=1506338725]
rijeseno ? @Bengele
ne opet eror poslat cu malo kasnije imam problema sa lokal d