Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: rane poslato Maj 08, 2020, 23:33:39 POSLE PODNE

Naslov: Error
Poruka od: rane poslato Maj 08, 2020, 23:33:39 POSLE PODNE
Problem(error/warning):
[pawn]
(1258) : error 035: argument type mismatch (argument 4)
(1293) : error 035: argument type mismatch (argument 3)[/pawn]
Dio skripte:
(https://i.imgur.com/OHnmYwu.png)
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: Error
Poruka od: Darkic poslato Maj 08, 2020, 23:55:51 POSLE PODNE
[pawn]
new PlayerText:td[MAX_PLAYERS];
td[playerid] = CreatePlayerTextDraw(playerid, x, y,  "text");
[/pawn]

Ako ovaj text pretstavlja neku string varijablu, ne mozes tako upisivati stringove u textdraw.
Naslov: Odg: Error
Poruka od: rane poslato Maj 09, 2020, 00:15:28 PRE PODNE
Citat: Darkic poslato Maj 08, 2020, 23:55:51 POSLE PODNE
[pawn]
new PlayerText:td[MAX_PLAYERS];
td[playerid] = CreatePlayerTextDraw(playerid, x, y,  "text");
[/pawn]

Ako ovaj text pretstavlja neku string varijablu, ne mozes tako upisivati stringove u textdraw.
pa uopste nije upisan kako si ti napisao
[pawn]td = CreatePlayerTextDraw(playerid, x, y, text);[/pawn]
[pawn]td = CreatePlayerTextDraw(playerid, x, y, text);[/pawn]
[pawn]td = CreatePlayerTextDraw(playerid, x, y, text);[/pawn]
[pawn]td = CreatePlayerTextDraw(playerid, x, y, text);[/pawn]
[pawn]td = CreatePlayerTextDraw(playerid, x, y, text);[/pawn]
valjda se tako upisuje string?
Naslov: Odg: Error
Poruka od: Darkic poslato Maj 09, 2020, 01:00:15 PRE PODNE
to 'text' je verovatno neka varijabla u koju si spakovao neki tekst, pa je pozivas u funkciji CreatePlayerTextDraw, ne mozes tako raditi.
[pawn]
new text = "neki tekst";
[/pawn]Ovo je verovatno slucaj kod tebe.

Dacu ti banalan primer kako se to radi

[pawn]
#define server_name "Ime tvog servera"
new PlayerText: LogoTextdraw[MAX_PLAYERS];
LogoTextDraw[playerid] = CreatePlayerTextDraw(playerid, x, y, server_name);
[/pawn]
Naslov: Odg: Error
Poruka od: Ƭ H Σ Ʋ 1 ∏ ∏ Ψ _ poslato Maj 09, 2020, 02:33:33 PRE PODNE
Zar ti nije lakse da odradis klasican metod textdrawova a ne da pozivas tolike i toliku varijablu/e :)
Naslov: Odg: Error
Poruka od: rane poslato Maj 09, 2020, 02:43:19 PRE PODNE
Ma nisam to ja pravio to je https://forum.sa-mp.com/showthread.php?t=644913
Naslov: Odg: Error
Poruka od: Darkic poslato Maj 09, 2020, 02:59:01 PRE PODNE
To je inkluda, ubaci to u novi file i sacuvaj kao MenuStore.inc, ubaci u pawno/includes i dodaj na pocetak skripte #include <MenuStore>
Naslov: Odg: Error
Poruka od: Ƭ H Σ Ʋ 1 ∏ ∏ Ψ _ poslato Maj 09, 2020, 03:00:43 PRE PODNE
Citat: Slav poslato Maj 09, 2020, 02:43:19 PRE PODNE
Ma nisam to ja pravio to je https://forum.sa-mp.com/showthread.php?t=644913
Pa pazi ja ti preporucujem da koristis klasicni metod textdrawova i da povezes taj sistem sa tim textdrawovima , a sto je tice ovih errora samo pogledaj razliku izmedju tih linija na kojima baca errore i originalne definicije player i global tdova i sam ces uociti problem.
Citat: Darkic poslato Maj 09, 2020, 02:59:01 PRE PODNE
To je inkluda, ubaci to u novi file i sacuvaj kao MenuStore.inc, ubaci u pawno/includes i dodaj na pocetak skripte #include <MenuStore>
Ili kao sto kaze ovaj momak ;)
Naslov: Odg: Error
Poruka od: rane poslato Maj 09, 2020, 03:28:16 PRE PODNE
Citat: Darkic poslato Maj 09, 2020, 02:59:01 PRE PODNE
To je inkluda, ubaci to u novi file i sacuvaj kao MenuStore.inc, ubaci u pawno/includes i dodaj na pocetak skripte #include <MenuStore>
Brate nisam glup, uradim to sve ali mi izbacuje errore na tim linijama, vidjet cu dns kad ustanem
Naslov: Odg: Error
Poruka od: PabloK poslato Maj 09, 2020, 12:17:02 POSLE PODNE
Ko je vas deco vas slagao da se to ne može kad ja kažem da se to može?