Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: M!chaeL poslato Maj 13, 2018, 23:13:10 POSLE PODNE

Naslov: Kako da povezem td sa skriptom?
Poruka od: M!chaeL poslato Maj 13, 2018, 23:13:10 POSLE PODNE
Pitanje: Ovako, imam td ono plata,banka,zlato i sad mi treba da povezem sa skriptom da se to update... Ko moze da pomogne hitno
Dio skripte: [ pawn ]vaš odgovor[ /pawn ]
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): [ code ]vaš odgovor[ /code ]
Slika/video ingame problema(obavezno ako je ingame problem): link slike
Naslov: Odg: Kako da povezem td sa skriptom?
Poruka od: Southclaws Jr. poslato Maj 13, 2018, 23:22:20 POSLE PODNE
Nmg ti pisati kod sad, pod OnGameModeInit dodas tajmer da se ponavlja svaku 1s (1000ms)...
I ovako (od prilike) da izgleda tajmer
[pawn]forward UpdateZlato();
public UpdateZlato()
{
   //Ulogovan provera
   {
      //foreach
      {
         //Prilagodi skripti :D
         new str[256];
         format(str, sizeof(str), "Zlato: %dG", PI[pZlato]);
         PlayerTextDrawSetString(i, PlayerText:text, str);
      }
   }
   return 1;
}[/pawn]
Naslov: Odg: Kako da povezem td sa skriptom?
Poruka od: ᴊᴏᴇʏ.ᴘᴡɴ poslato Maj 13, 2018, 23:32:41 POSLE PODNE
Radis mod od 0 ili koj mod radis i odma cu ti rec ?
Naslov: Odg: Kako da povezem td sa skriptom?
Poruka od: M!chaeL poslato Maj 13, 2018, 23:40:42 POSLE PODNE
Citat: Joey.pwN poslato Maj 13, 2018, 23:32:41 POSLE PODNE
Radis mod od 0 ili koj mod radis i odma cu ti rec ?
Real Gaming
Naslov: Odg: Kako da povezem td sa skriptom?
Poruka od: M!chaeL poslato Maj 14, 2018, 14:20:07 POSLE PODNE
Oce li neko da pomogne?
Naslov: Odg: Kako da povezem td sa skriptom?
Poruka od: Stifler ツ poslato Maj 14, 2018, 14:41:55 POSLE PODNE
Nadjes public OnPlayerUpdate i dodas sljedece   


[pawn]new zlatoba[64];
format(zlatoba, sizeof(zlatoba),"Zlato: %d g",PlayerInfo[playerid][pZlato]);
PlayerTextDrawSetString(Zlato, zlatoba);[/pawn]


naravno prilagodi svom modu malo ovo,takodjer mislim da moze i manji string ali mrsko mi racunat,pa ssredi sebi


Naslov: Odg: Kako da povezem td sa skriptom?
Poruka od: M!chaeL poslato Maj 14, 2018, 19:46:02 POSLE PODNE
Citat: Stifler ãƒ,, poslato Maj 14, 2018, 14:41:55 POSLE PODNE
Nadjes public OnPlayerUpdate i dodas sljedece   


[pawn]new zlatoba[64];
format(zlatoba, sizeof(zlatoba),"Zlato: %d g",PlayerInfo[playerid][pZlato]);
PlayerTextDrawSetString(Zlato, zlatoba);[/pawn]


naravno prilagodi svom modu malo ovo,takodjer mislim da moze i manji string ali mrsko mi racunat,pa ssredi sebi
To dodam i samo trebam da dodam td posle?
Naslov: Odg: Kako da povezem td sa skriptom?
Poruka od: Salesman poslato Maj 14, 2018, 21:13:11 POSLE PODNE
Citat: Nexy AferaGaming poslato Maj 13, 2018, 23:22:20 POSLE PODNE
Nmg ti pisati kod sad, pod OnGameModeInit dodas tajmer da se ponavlja svaku 1s (1000ms)...
I ovako (od prilike) da izgleda tajmer
[pawn]forward UpdateZlato();
public UpdateZlato()
{
   //Ulogovan provera
   {
      //foreach
      {
         //Prilagodi skripti :D
         new str[256];
         format(str, sizeof(str), "Zlato: %dG", PI[pZlato]);
         PlayerTextDrawSetString(i, PlayerText:text, str);
      }
   }
   return 1;
}[/pawn]

Ne znam zašto da radi ovo kada može odraditi preko loopa mnogo jednostavinje :P
Naslov: Odg: Kako da povezem td sa skriptom?
Poruka od: M!chaeL poslato Maj 14, 2018, 21:21:10 POSLE PODNE
Moze li neko da mi objasni kako to da dodam na rg mod? (real gaming/san marino), nikad ovo nisam radio jer je uvek bilo vec u modu i ja sam samo promenio poziciju, boju itd....
Naslov: Odg: Kako da povezem td sa skriptom?
Poruka od: Bašovski poslato Maj 14, 2018, 22:50:09 POSLE PODNE
[pawn]UpdateajZlato( playerid ) {
    new string[ 16 ];
    format( string, 16, "~y~%d g", PlayerInfo[ playerid ][ xZlato ] );
    PlayerTextDrawSetString( playerid, td, string );
    return true;
}[/pawn]

Imena varijabli su prilagodjena modu, promjeni samo 'td' sa tdom za zlato, mozes potraziti identicnu sa drugim nazivom u modu, nemoj koristiti gore navedene primjere jer timerima samo opterecujes skriptu.
Naslov: Odg: Kako da povezem td sa skriptom?
Poruka od: M!chaeL poslato Maj 14, 2018, 23:33:11 POSLE PODNE
Citat: Bašovski poslato Maj 14, 2018, 22:50:09 POSLE PODNE
[pawn]UpdateajZlato( playerid ) {
    new string[ 16 ];
    format( string, 16, "~y~%d g", PlayerInfo[ playerid ][ xZlato ] );
    PlayerTextDrawSetString( playerid, td, string );
    return true;
}[/pawn]

Imena varijabli su prilagodjena modu, promjeni samo 'td' sa tdom za zlato, mozes potraziti identicnu sa drugim nazivom u modu, nemoj koristiti gore navedene primjere jer timerima samo opterecujes skriptu.
pod sta to dodajem? OnGameModeInit?
Naslov: Odg: Kako da povezem td sa skriptom?
Poruka od: M!chaeL poslato Maj 14, 2018, 23:43:51 POSLE PODNE
Citat: M!chaeL poslato Maj 14, 2018, 23:33:11 POSLE PODNE
pod sta to dodajem? OnGameModeInit?
Hvala, ali imam samo neki warning symbol is never used "ApdejtajZlato" i onda mi se ig ne pojavljuje taj td...
Naslov: Odg: Kako da povezem td sa skriptom?
Poruka od: M!chaeL poslato Maj 15, 2018, 18:15:48 POSLE PODNE
da li neko zna do cega mi se ne pokazuju tdovi, i zasto mi se prikazuje ovaj gore u commu warning
Sry za bumb!!!
Naslov: Odg: Kako da povezem td sa skriptom?
Poruka od: Ƭ H Σ Ʋ 1 ∏ ∏ Ψ _ poslato Maj 15, 2018, 20:57:56 POSLE PODNE
Citat: M!chaeL poslato Maj 14, 2018, 23:43:51 POSLE PODNE
Hvala, ali imam samo neki warning symbol is never used "ApdejtajZlato" i onda mi se ig ne pojavljuje taj td...
U izvornom modu(athlone) imas vec tu varijablu za update plate,zlata,banke samo sto moras samo promeniti kako si define td za zlato ili bilo sta ili ako si ostavio isti define onda ne moras nista dirati tu :)
Mislio sam na ovo [pawn]PlayerTextDrawSetString( playerid, td, string );[/pawn]
Ovo sto je Basovski dao je samo primer kako treba da stoji :)
Citat: M!chaeL poslato Maj 15, 2018, 18:15:48 POSLE PODNE
da li neko zna do cega mi se ne pokazuju tdovi, i zasto mi se prikazuje ovaj gore u commu warning
Sry za bumb!!!
Jesi sredio da budu PlayerTDovi i funkciju TextdrawShowForPlayer?
Naslov: Odg: Kako da povezem td sa skriptom?
Poruka od: M!chaeL poslato Maj 15, 2018, 21:44:20 POSLE PODNE
Citat: #TheV1nny_ poslato Maj 15, 2018, 20:57:56 POSLE PODNE
U izvornom modu(athlone) imas vec tu varijablu za update plate,zlata,banke samo sto moras samo promeniti kako si define td za zlato ili bilo sta ili ako si ostavio isti define onda ne moras nista dirati tu :)
Mislio sam na ovo [pawn]PlayerTextDrawSetString( playerid, td, string );[/pawn]
Ovo sto je Basovski dao je samo primer kako treba da stoji :) Jesi sredio da budu PlayerTDovi i funkciju TextdrawShowForPlayer?
ako mislis na ovo, onda da http://prntscr.com/jib523
Naslov: Odg: Kako da povezem td sa skriptom?
Poruka od: Ƭ H Σ Ʋ 1 ∏ ∏ Ψ _ poslato Maj 15, 2018, 22:19:32 POSLE PODNE
Ne mislim na tri posebna define-a [pawn]new PlayerText:BankaIgraca[ MAX_PLAYERS ];                              
new PlayerText:ZlatoIgraca[ MAX_PLAYERS ];                           
new PlayerText:PlataIgraca[ MAX_PLAYERS ];[/pawn]
Ovako je kod mene ;)
Naslov: Odg: Kako da povezem td sa skriptom?
Poruka od: M!chaeL poslato Maj 15, 2018, 22:37:29 POSLE PODNE
Citat: #TheV1nny_ poslato Maj 15, 2018, 22:19:32 POSLE PODNE
Ne mislim na tri posebna define-a [pawn]new PlayerText:BankaIgraca[ MAX_PLAYERS ];                              
new PlayerText:ZlatoIgraca[ MAX_PLAYERS ];                           
new PlayerText:PlataIgraca[ MAX_PLAYERS ];[/pawn]
Ovako je kod mene ;)
to nemam :D, a pod sta to trebam da dodam?
Naslov: Odg: Kako da povezem td sa skriptom?
Poruka od: InasSkripterlji poslato Maj 18, 2018, 11:08:03 PRE PODNE
Kako sam skonto ti pokusavas "povezat" banka td i zlato td sa skriptom... Jednostavno nadjes te tdove i ako vec ubacujes nove tdove nadjes u tim tdovima td za novac i zlato. Izbacis ga pretvoris u playertd ako vec nije(najlakse ti je da preimenujes u vec imenovan td u skripti) paste umjesto tog tda i tjt... Nadam se da sam pomogao  ;D
Naslov: Odg: Kako da povezem td sa skriptom?
Poruka od: M!chaeL poslato Maj 18, 2018, 12:39:23 POSLE PODNE
Citat: InasSkripterlji poslato Maj 18, 2018, 11:08:03 PRE PODNE
Kako sam skonto ti pokusavas "povezat" banka td i zlato td sa skriptom... Jednostavno nadjes te tdove i ako vec ubacujes nove tdove nadjes u tim tdovima td za novac i zlato. Izbacis ga pretvoris u playertd ako vec nije(najlakse ti je da preimenujes u vec imenovan td u skripti) paste umjesto tog tda i tjt... Nadam se da sam pomogao  ;D
rado, ali na rg modu ti tdovi u opste ne postoje...
Naslov: Odg: Kako da povezem td sa skriptom?
Poruka od: InasSkripterlji poslato Maj 18, 2018, 21:30:52 POSLE PODNE
ma moraju postojat potrazi u skripti
Naslov: Odg: Kako da povezem td sa skriptom?
Poruka od: M!chaeL poslato Maj 20, 2018, 16:49:03 POSLE PODNE
Citat: InasSkripterlji poslato Maj 18, 2018, 21:30:52 POSLE PODNE
ma moraju postojat potrazi u skripti
Ne postoje... Moze li neko hitno da mi pomogne!!!