Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: gargy001 poslato Jul 21, 2014, 00:45:17 PRE PODNE

Naslov: [Pomoć] Playerid
Poruka od: gargy001 poslato Jul 21, 2014, 00:45:17 PRE PODNE
Skripta koju koristim: Moja od 0
Detaljan opis problema: Dobijam slijedeće errore

C:\Documents and Settings\Administrator\Desktop\Crystal Life RolePlay X1 v2\gamemodes\X1.pwn(371) : error 017: undefined symbol "playerid"
C:\Documents and Settings\Administrator\Desktop\Crystal Life RolePlay X1 v2\gamemodes\X1.pwn(372) : error 017: undefined symbol "playerid"
C:\Documents and Settings\Administrator\Desktop\Crystal Life RolePlay X1 v2\gamemodes\X1.pwn(373) : error 017: undefined symbol "playerid"
C:\Documents and Settings\Administrator\Desktop\Crystal Life RolePlay X1 v2\gamemodes\X1.pwn(374) : error 017: undefined symbol "playerid"
C:\Documents and Settings\Administrator\Desktop\Crystal Life RolePlay X1 v2\gamemodes\X1.pwn(375) : error 017: undefined symbol "playerid"
C:\Documents and Settings\Administrator\Desktop\Crystal Life RolePlay X1 v2\gamemodes\X1.pwn(376) : error 017: undefined symbol "playerid"
C:\Documents and Settings\Administrator\Desktop\Crystal Life RolePlay X1 v2\gamemodes\X1.pwn(377) : error 017: undefined symbol "playerid"
C:\Documents and Settings\Administrator\Desktop\Crystal Life RolePlay X1 v2\gamemodes\X1.pwn(378) : error 017: undefined symbol "playerid"
C:\Documents and Settings\Administrator\Desktop\Crystal Life RolePlay X1 v2\gamemodes\X1.pwn(379) : error 017: undefined symbol "playerid"
C:\Documents and Settings\Administrator\Desktop\Crystal Life RolePlay X1 v2\gamemodes\X1.pwn(380) : error 017: undefined symbol "playerid"
C:\Documents and Settings\Administrator\Desktop\Crystal Life RolePlay X1 v2\gamemodes\X1.pwn(382) : error 017: undefined symbol "playerid"
C:\Documents and Settings\Administrator\Desktop\Crystal Life RolePlay X1 v2\gamemodes\X1.pwn(383) : error 017: undefined symbol "playerid"
C:\Documents and Settings\Administrator\Desktop\Crystal Life RolePlay X1 v2\gamemodes\X1.pwn(384) : error 017: undefined symbol "playerid"
C:\Documents and Settings\Administrator\Desktop\Crystal Life RolePlay X1 v2\gamemodes\X1.pwn(385) : error 017: undefined symbol "playerid"
C:\Documents and Settings\Administrator\Desktop\Crystal Life RolePlay X1 v2\gamemodes\X1.pwn(386) : error 017: undefined symbol "playerid"
C:\Documents and Settings\Administrator\Desktop\Crystal Life RolePlay X1 v2\gamemodes\X1.pwn(387) : error 017: undefined symbol "playerid"
C:\Documents and Settings\Administrator\Desktop\Crystal Life RolePlay X1 v2\gamemodes\X1.pwn(388) : error 017: undefined symbol "playerid"
C:\Documents and Settings\Administrator\Desktop\Crystal Life RolePlay X1 v2\gamemodes\X1.pwn(389) : error 017: undefined symbol "playerid"
C:\Documents and Settings\Administrator\Desktop\Crystal Life RolePlay X1 v2\gamemodes\X1.pwn(390) : error 017: undefined symbol "playerid"
C:\Documents and Settings\Administrator\Desktop\Crystal Life RolePlay X1 v2\gamemodes\X1.pwn(391) : error 017: undefined symbol "playerid"
C:\Documents and Settings\Administrator\Desktop\Crystal Life RolePlay X1 v2\gamemodes\X1.pwn(393) : error 017: undefined symbol "playerid"
C:\Documents and Settings\Administrator\Desktop\Crystal Life RolePlay X1 v2\gamemodes\X1.pwn(394) : error 017: undefined symbol "playerid"
C:\Documents and Settings\Administrator\Desktop\Crystal Life RolePlay X1 v2\gamemodes\X1.pwn(395) : error 017: undefined symbol "playerid"
C:\Documents and Settings\Administrator\Desktop\Crystal Life RolePlay X1 v2\gamemodes\X1.pwn(396) : error 017: undefined symbol "playerid"
C:\Documents and Settings\Administrator\Desktop\Crystal Life RolePlay X1 v2\gamemodes\X1.pwn(397) : error 017: undefined symbol "playerid"
C:\Documents and Settings\Administrator\Desktop\Crystal Life RolePlay X1 v2\gamemodes\X1.pwn(398) : error 017: undefined symbol "playerid"

Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase


26 Errors.

Dio skripte:
Linije 371-398

Podatci0[playerid] = CreatePlayerTextDraw(playerid, 501.875000, 167.416687, "Lozinka");
PlayerTextDrawLetterSize(playerid, Podatci0[playerid], 0.449999, 1.600000);
PlayerTextDrawAlignment(playerid, Podatci0[playerid], 1);
PlayerTextDrawColor(playerid, Podatci0[playerid], -1);
PlayerTextDrawSetShadow(playerid, Podatci0[playerid], 0);
PlayerTextDrawSetOutline(playerid, Podatci0[playerid], 1);
PlayerTextDrawBackgroundColor(playerid, Podatci0[playerid], 51);
PlayerTextDrawFont(playerid, Podatci0[playerid], 3);
PlayerTextDrawSetProportional(playerid, Podatci0[playerid], 1);
PlayerTextDrawSetSelectable(playerid, Podatci0[playerid], true);

Podatci1[playerid] = CreatePlayerTextDraw(playerid, 517.500000, 207.666671, "Pol");
PlayerTextDrawLetterSize(playerid, Podatci1[playerid], 0.449999, 1.600000);
PlayerTextDrawAlignment(playerid, Podatci1[playerid], 1);
PlayerTextDrawColor(playerid, Podatci1[playerid], -1);
PlayerTextDrawSetShadow(playerid, Podatci1[playerid], 0);
PlayerTextDrawSetOutline(playerid, Podatci1[playerid], 1);
PlayerTextDrawBackgroundColor(playerid, Podatci1[playerid], 51);
PlayerTextDrawFont(playerid, Podatci1[playerid], 3);
PlayerTextDrawSetProportional(playerid, Podatci1[playerid], 1);
PlayerTextDrawSetSelectable(playerid, Podatci1[playerid], true);

Podatci2[playerid] = CreatePlayerTextDraw(playerid, 505.000000, 247.333358, "Godine");
PlayerTextDrawLetterSize(playerid, Podatci2[playerid], 0.449999, 1.600000);
PlayerTextDrawAlignment(playerid, Podatci2[playerid], 1);
PlayerTextDrawColor(playerid, Podatci2[playerid], -1);
PlayerTextDrawSetShadow(playerid, Podatci2[playerid], 0);
PlayerTextDrawSetOutline(playerid, Podatci2[playerid], 1);
PlayerTextDrawBackgroundColor(playerid, Podatci2[playerid], 51);
PlayerTextDrawFont(playerid, Podatci2[playerid], 3);
PlayerTextDrawSetProportional(playerid, Podatci2[playerid], 1);
PlayerTextDrawSetSelectable(playerid, Podatci2[playerid], true);

Podatci3[playerid] = CreatePlayerTextDraw(playerid, 503.750000, 289.916625, "Drzava");
PlayerTextDrawLetterSize(playerid, Podatci3[playerid], 0.449999, 1.600000);
PlayerTextDrawAlignment(playerid, Podatci3[playerid], 1);
PlayerTextDrawColor(playerid, Podatci3[playerid], -1);
PlayerTextDrawSetShadow(playerid, Podatci3[playerid], 0);
PlayerTextDrawSetOutline(playerid, Podatci3[playerid], 1);
PlayerTextDrawBackgroundColor(playerid, Podatci3[playerid], 51);
PlayerTextDrawFont(playerid, Podatci3[playerid], 3);
PlayerTextDrawSetProportional(playerid, Podatci3[playerid], 1);
PlayerTextDrawSetSelectable(playerid, Podatci3[playerid], true);

Neke slike/video za lakse dobivanje pomoci(neobavezno)://
Naslov: Odg: [Pomoć] Playerid
Poruka od: youngdeal poslato Jul 21, 2014, 00:46:05 PRE PODNE
si ubacio to pod OnPlayerConnect? nemozes to ubacivati u poziv koji nije deklarisan sa playerid.
Naslov: Odg: [Pomoć] Playerid
Poruka od: gargy001 poslato Jul 21, 2014, 00:50:56 PRE PODNE
Citat: C++ poslato Jul 21, 2014, 00:46:05 PRE PODNE
si ubacio to pod OnPlayerConnect? nemozes to ubacivati u poziv koji nije deklarisan sa playerid.
Pod OnGameModeInit je
Naslov: Odg: [Pomoć] Playerid
Poruka od: youngdeal poslato Jul 21, 2014, 00:51:32 PRE PODNE
pa ubaci pod Connect a boze.
Naslov: Odg: [Pomoć] Playerid
Poruka od: gargy001 poslato Jul 21, 2014, 00:55:20 PRE PODNE
Citat: C++ poslato Jul 21, 2014, 00:51:32 PRE PODNE
pa ubaci pod Connect a boze.
A pod šta ide da ga sakrijem?
Naslov: Odg: [Pomoć] Playerid
Poruka od: youngdeal poslato Jul 21, 2014, 00:56:55 PRE PODNE
mozes pod svaki callback koji ima deklaraciju playerid,a moguce je i preko loop-a
Naslov: Odg: [Pomoć] Playerid
Poruka od: gargy001 poslato Jul 21, 2014, 00:58:52 PRE PODNE
Citat: C++ poslato Jul 21, 2014, 00:56:55 PRE PODNE
mozes pod svaki callback koji ima deklaraciju playerid,a moguce je i preko loop-a
Ako možeÅ¡ da prevedeÅ¡ na neki jezik koji bih razumi  ???
Naslov: Odg: [Pomoć] Playerid
Poruka od: youngdeal poslato Jul 21, 2014, 01:02:37 PRE PODNE
pa skriptas a nerazumijes osnove

pa svaki poziv koji u svojoj strukturi ima playerid poziv bio izveden ili default moze da sakrije te td-ove

ili ako zelis za sve igrace da sakrijes mozes preko foreach inc ili player loop-a
Naslov: Odg: [Pomoć] Playerid
Poruka od: Denis_Lapi poslato Jul 21, 2014, 01:03:36 PRE PODNE
public OnGameModeInit()
{

return 1;
}

public OnPlayerConnect(playerid)
{

return 1;
}

Svuda gde imas playerid. Kapiras?
Naslov: Odg: [Pomoć] Playerid
Poruka od: gargy001 poslato Jul 21, 2014, 01:20:46 PRE PODNE
Valjda, idem pokušati
EDIT:
Ne ovo dobijem error (pod OnPlayerSpawn je)
PlayerTextDrawHide(playerid,PlayerText:Podatci0);
PlayerTextDrawHide(playerid,PlayerText:Podatci1);
PlayerTextDrawHide(playerid,PlayerText:Podatci2);
PlayerTextDrawHide(playerid,PlayerText:Podatci3);
Naslov: Odg: [Pomoć] Playerid
Poruka od: Denis_Lapi poslato Jul 21, 2014, 01:53:23 PRE PODNE
Pa daj daj error i koristi
TextDrawHideForPlayer(playerid, Podatci1);
Naslov: Odg: [Pomoć] Playerid
Poruka od: gargy001 poslato Jul 21, 2014, 02:00:00 PRE PODNE
Citat: Denis_Lapi poslato Jul 21, 2014, 01:53:23 PRE PODNE
Pa daj daj error i koristi
TextDrawHideForPlayer(playerid, Podatci1);
To prouzrokuje :
C:\Documents and Settings\Administrator\Desktop\Crystal Life RolePlay X1 v2\gamemodes\X1.pwn(655) : error 035: argument type mismatch (argument 2)
C:\Documents and Settings\Administrator\Desktop\Crystal Life RolePlay X1 v2\gamemodes\X1.pwn(656) : error 035: argument type mismatch (argument 2)
C:\Documents and Settings\Administrator\Desktop\Crystal Life RolePlay X1 v2\gamemodes\X1.pwn(657) : error 035: argument type mismatch (argument 2)
C:\Documents and Settings\Administrator\Desktop\Crystal Life RolePlay X1 v2\gamemodes\X1.pwn(658) : error 035: argument type mismatch (argument 2)


EDIT: I kad testiram (zaobiÄ'em taj dio koji stvara errore sa /* */) prikaže mi TextDraw-e ali ne prikazuje mi strelicu miÅ¡a O.o
Naslov: Odg: [Pomoć] Playerid
Poruka od: Denis_Lapi poslato Jul 21, 2014, 02:02:55 PRE PODNE
Ajde stavi ovako:

new Text:Podatci1;
TextDrawHideForPlayer(playerid, Podatci1);
Naslov: Odg: [Pomoć] Playerid
Poruka od: gargy001 poslato Jul 21, 2014, 02:06:53 PRE PODNE
Ne ide, usput može rijeÅ¡enje i za ovo, kad testiram (zaobiÄ'em taj dio koji stvara errore sa /* */) prikaže mi TextDraw-e ali ne prikazuje mi strelicu miÅ¡a O.o
Naslov: Odg: [Pomoć] Playerid
Poruka od: Denis_Lapi poslato Jul 21, 2014, 02:09:48 PRE PODNE
Za prvi problem, stavljaj to njega u onplayerconncet i videce se sigurno..
Naslov: Odg: [Pomoć] Playerid
Poruka od: gargy001 poslato Jul 21, 2014, 02:20:41 PRE PODNE
Citat: Denis_Lapi poslato Jul 21, 2014, 02:09:48 PRE PODNE
Za prvi problem, stavljaj to njega u onplayerconncet i videce se sigurno..
Ne razumijem, šta da stavim? Misliš na ovo TextDrawHideForPlayer(playerid, Podatci!); ?

Bitnije mi je sada riješenje ovoga sa "pointerom" ili ti mišem, ja sad idem pa ko zna nek piše :D
Naslov: Odg: [Pomoć] Playerid
Poruka od: youngdeal poslato Jul 21, 2014, 10:29:51 PRE PODNE
normalno da ce to bacat jer nisi argumentirao varijablu a dao si joj konstruktor



PlayerTextDrawHide(playerid,Podatci0[playerid]);

svaka textdraw varijabla znaci PlayerText se resava na ovaj nacin.