Wysłany: 2014-08-28, 19:27
Loghain
Wiek: 29 Na forum: 4506 dni Posty: 51
Piwa : 1
Mam ma?y problem i nie wiem co jest nie tak ;/
A mianowicie tu:
Pawn Player ( playerid ( Tutorial )) = 0 ;
A b??dy:
Kod:
truckpl.pwn(121) : error 017: undefined symbol "Player"
truckpl.pwn(121) : warning 215: expression has no effect
truckpl.pwn(121) : error 001: expected token: ";", but found ")"
truckpl.pwn(121) : error 029: invalid expression, assumed zero
truckpl.pwn(121) : fatal error 107: too many error messages on one line
Wysłany: 2014-08-28, 21:01
Haribo
Taki Żeluś
Wiek: 29 Na forum: 4680 dni Posty: 224
Nick w MP: Haribo
Piwa : 2818
Wysłany: 2014-08-28, 22:32
Virelox
Wiek: 28 Na forum: 4815 dni Posty: 156
Nick w MP: Virelox
Piwa : 623
#undef MAX_PLAYERS
#define MAX_PLAYERS "liczba slotow twojego serwera"
#define Player[MAX_PLAYERS];
Wysłany: 2014-08-29, 10:33
Loghain
Wiek: 29 Na forum: 4506 dni Posty: 51
Piwa : 1
Wysłany: 2014-08-29, 11:07
kazami
Pawner/PTG
Wiek: 27 Na forum: 4596 dni Posty: 405
Nick w MP: adi888
Piwa : 43
co nam daje ten kod
Pawn
Player ( playerid ( Tutorial )) = 0 ;
podaj nam wi?cej tego kodu czyli mo?e pisa?e? co? typu new co?tam;
Wysłany: 2014-08-29, 15:29
Loghain
Wiek: 29 Na forum: 4506 dni Posty: 51
Piwa : 1
Pawn #define DIALOG_TUTORIAL 4
#define TUTORIAL_SIZE 5
#undef MAX_PLAYERS
#define MAX_PLAYERS "50"
#define Player[MAX_PLAYERS];
enum PInfo
{
Tutorial ,
bool : TutorialCmd ,
}
public OnPlayerConnect ( playerid )
{
Player ( playerid ( Tutorial )) = 0 ;
Player ( playerid ( TutorialCmd )) = false ;
return 1 ;
}
public OnPlayerRequestSpawn ( playerid )
{
ShowTutorialDialog ( playerid );
return 1 ;
}
public OnRconLoginAttempt ( ip [], password [], success )
{
if( dialogid == DIALOG_TUTORIAL )
{
if(! response || Player [ playerid ][ Tutorial ] >= TUTORIAL_SIZE )
{
EndTutorialForPlayer ( playerid );
if(! Player [ playerid ][ TutorialCmd ])
ShowCityDialog ( playerid );
Player [ playerid ][ TutorialCmd ] = false ;
return 1 ;
}
if( Player [ playerid ][ Tutorial ] == 0 )
{
StartTutorialForPlayer ( playerid );
return 1 ;
}
Player [ playerid ][ Tutorial ]++;
ShowTutorialDialog ( playerid );
}
return 1 ;
}
I na ko?cu mapy:
Pawn
StartTutorialForPlayer ( PlayerId )
{
TextDrawHideForPlayer ( PlayerId , TextdrawLogo );
TextDrawHideForPlayer ( PlayerId , TextdrawLogo1 );
TextDrawHideForPlayer ( PlayerId , tdInfo );
TextDrawShowForPlayer ( PlayerId , tdIntroBox [ 0 ]);
TextDrawShowForPlayer ( PlayerId , tdIntroBox [ 1 ]);
TextDrawHideForPlayer ( PlayerId , tdStatus [ PlayerId ]);
TextDrawHideForPlayer ( PlayerId , PunktyEXP [ PlayerId ]);
TextDrawHideForPlayer ( PlayerId , PoziomGracza [ PlayerId ]);
TextDrawHideForPlayer ( PlayerId , NazwaPojazdu [ PlayerId ]);
TextDrawHideForPlayer ( PlayerId , MiastoGracza [ PlayerId ]);
TextDrawHideForPlayer ( PlayerId , Statystyka [ PlayerId ]);
TextDrawHideForPlayer ( PlayerId , NazwaGangu [ PlayerId ]);
TextDrawHideForPlayer ( PlayerId , CzasGry [ PlayerId ]);
TextDrawHideForPlayer ( PlayerId , KillStreak [ PlayerId ]);
HideHealthTextDrawForPlayer ( PlayerId );
SetPlayerCameraPos ( PlayerId , 2194.3455 , 1824.0737 , 72.8577 );
SetPlayerCameraLookAt ( PlayerId , 2015.2073 , 1921.1290 , 81.8550 );
Player [ PlayerId ][ Tutorial ] = 1 ;
ShowTutorialDialog ( PlayerId );
}
EndTutorialForPlayer ( PlayerId )
{
TextDrawShowForPlayer ( PlayerId , TextdrawLogo );
TextDrawShowForPlayer ( PlayerId , TextdrawLogo1 );
TextDrawShowForPlayer ( PlayerId , tdInfo );
TextDrawHideForPlayer ( PlayerId , tdIntroBox [ 0 ]);
TextDrawHideForPlayer ( PlayerId , tdIntroBox [ 1 ]);
for(new x = 0 ; x < 10 ; x ++)
TextDrawShowForPlayer ( PlayerId , tdStatus [ x ]);
TextDrawShowForPlayer ( PlayerId , PunktyEXP [ PlayerId ]);
TextDrawShowForPlayer ( PlayerId , PoziomGracza [ PlayerId ]);
TextDrawShowForPlayer ( PlayerId , NazwaPojazdu [ PlayerId ]);
TextDrawShowForPlayer ( PlayerId , MiastoGracza [ PlayerId ]);
TextDrawShowForPlayer ( PlayerId , Statystyka [ PlayerId ]);
TextDrawShowForPlayer ( PlayerId , NazwaGangu [ PlayerId ]);
TextDrawShowForPlayer ( PlayerId , CzasGry [ PlayerId ]);
TextDrawShowForPlayer ( PlayerId , KillStreak [ PlayerId ]);
ShowHealthTextDrawForPlayer ( PlayerId );
SetCameraBehindPlayer ( PlayerId );
Player [ PlayerId ][ Tutorial ] = 0 ;
}
ShowTutorialDialog ( PlayerId )
{
new String [ 2048 ];
new Step = Player [ PlayerId ][ Tutorial ];
if( Step == 0 )
{
String = "{FFFFFF}Po³¹czy³eœ sie z serwerem {0080FF}P{FFFFFF}RO {0080FF}E{FFFFFF}VOLUCJA {0080FF}S{FFFFFF}ERWER\n\n" ;
strcat ( String , "{FFFFFF}Je¿eli jestes nowy na serwerze skorzystaj z poradnika.\n" );
strcat ( String , "{FFFFFF}Znajdziesz w nim komendy oraz zapoznasz sie z naszymi zasadami.\n\n" );
strcat ( String , "{FFFFFF}Aby obejrzeæ poradnik kliknij przycisk \"Ogl¹daj\" znajduj¹cy siê poni¿ej." );
ShowPlayerDialog ( PlayerId , DIALOG_TUTORIAL , DIALOG_STYLE_MSGBOX , "Tutorial PES" , String , "Ogl¹daj" , "Anuluj" );
}
else if( Step == 1 )
{
String = "Aby zarejestrowaæ swoje konto na tym serwerze wystarczy, ¿e wpiszesz\n" ;
strcat ( String , "/register [Twoje has³o] (logowanie bêdzie siê odbywaæ przy po³¹czeniu z serwerem).\n\n" );
strcat ( String , "Mo¿esz tak¿e zmieniæ swoje has³o, przypisaæ sw?j ulubiony skin,\n" );
strcat ( String , "przejrzeæ swoje statystyki lub ustawiæ opis widoczny dla wszystkich graczy,\n" );
strcat ( String , "zrobisz to wpisuj¹c komendê /panel .\n\n" );
strcat ( String , "Zalecamy zarejestrowaæ swoje konto aby Twoje statystyki, pieni¹dze by³y zapisywane.\n" );
strcat ( String , "Rejestracja jest szybka i darmowa." );
ShowPlayerDialog ( PlayerId , DIALOG_TUTORIAL , DIALOG_STYLE_MSGBOX , "Czêœæ 1/9 - Rejestracja i zarz¹dzanie kontem." , String , "Dalej" , "Anuluj" );
}
else if( Step == 2 )
{
String = "Pieni¹dze zdobêdziesz poprzez inwestowanie w nieruchomoœci, zabijanie innych graczy,\n" ;
strcat ( String , "braniu udzia³u w eventach, b¹dŸ stuntowanie. Zdecydowanie najszybszym zarobkiem\n" );
strcat ( String , "jest zabijanie innych graczy, kt?re w po³¹czeniu z Kontem Premium pozwala na szybkie zdobycie got?wki.\n" );
strcat ( String , "Mo¿esz tak¿e uzyskaæ dotacjê od serwera i otrzymaæ 250.000$ aby to zrobiæ wpisz /dotacja.\n\n" );
strcat ( String , "Mo¿esz zapisywaæ swoje pieni¹dze tak aby po ponownym po³¹czeniu z serwerem\n" );
strcat ( String , "pobraæ je ze swojego konta bankowego. Pieni¹dze mo¿na wp³acaæ na konto tylko z banku.\n" );
strcat ( String , "Przyk³adowy bank znajdziesz pod komend¹ /banktp.\n" );
strcat ( String , "Pieni¹dze i komendy banku znajduj¹ siê w czerwonym markerze, we wnêtrzu banku.\n\n" );
strcat ( String , "W banku mo¿esz tak¿e wp³acaæ pieni¹dze na konto gangu." );
ShowPlayerDialog ( PlayerId , DIALOG_TUTORIAL , DIALOG_STYLE_MSGBOX , "Czêœæ 2/9 - Zdobywanie i przechowywanie pieniêdzy." , String , "Dalej" , "Anuluj" );
}
else if( Step == 3 )
{
String = "Jest to serwer na kt?rym po zarejestrowaniu mo¿esz odblokowaæ nowe levele.\n" ;
strcat ( String , "Exp zdobywa siê poprzez branie udzia³u w eventach, b¹dŸ zabijanie innych graczy.\n" );
strcat ( String , "Najszybciej zdobêdziesz exp posiadaj¹c Konto Premium kt?re mno¿y exp za zabicie graczy x2.\n\n" );
strcat ( String , "Info dot. Twojego aktualnego levelu oraz exp znajdziesz pod komend¹ /panel > Statystyki\n" );
strcat ( String , "lub w pasku informacyjnym znajduj¹cym siê pod HUD-em gracza.\n\n" );
strcat ( String , "Nowy level pozwala odblokowywaæ nowe bronie, wiêksze iloœci kamizelki na starcie, czy czarny kolor.\n" );
strcat ( String , "Aby exp zapisywa³ siê musisz byæ zarejestrowanym graczem PRO EVOLUCJI." );
ShowPlayerDialog ( PlayerId , DIALOG_TUTORIAL , DIALOG_STYLE_MSGBOX , "Czêœæ 3/9 - Exp i level." , String , "Dalej" , "Anuluj" );
}
else if( Step == 4 )
{
String = "Za zdobyty exp mo¿esz kupiæ dom. Domy oznaczone s¹ zielonymi ikonkami na radarze.\n" ;
strcat ( String , "Domy znajdziesz je¿d¿¹c po Los Santos (/LS). Posiadaj¹c dom uzyskasz wiele mo¿liwoœci zarz¹dzania nim.\n" );
strcat ( String , "Po kupnie domu bêdzie on Tw?j przez 7 dni, mo¿esz jednak przed³u¿yæ jego wartoœæ.\n" );
strcat ( String , "Do swojego domu mo¿esz wprowadziæ tak¿e lokator?w, jednak wszystkiego dowiesz siê w panelu zarz¹dzania domem.\n\n" );
strcat ( String , "Nieruchomoœci oznaczone s¹ czerwonymi markerami na mapie.\n" );
strcat ( String , "Ich kupno pozwala na zdobywanie regularnie wp³ywaj¹cej na nasze konto got?wki.\n" );
strcat ( String , "Got?wkê za nieruchomoœæ otrzymujemy co 5 minut.\n" );
strcat ( String , "Aby kupiæ nieruchomoœæ odszukaj czerwony kwadrat na radarze, wejdŸ w marker po czym wpisz /kup.\n" );
strcat ( String , "Nieruchomoœci s¹ dobrym sposobem na zdobycie b¹dŸ ulokowanie got?wki." );
ShowPlayerDialog ( PlayerId , DIALOG_TUTORIAL , DIALOG_STYLE_MSGBOX , "Czêœæ 4/9 - Posiad³oœci oraz domy graczy." , String , "Dalej" , "Anuluj" );
}
else if( Step == 5 )
{
String = "Na naszym serwerze mo¿esz teleportowaæ siê do ka¿dego gracza on-line.\n" ;
strcat ( String , "Aby to zrobiæ po prostu, wpisz komendê /idzdo ID gracza do kt?rego chcesz siê udaæ.\n" );
strcat ( String , "Bêdzie on jednak musia³ zaakceptowaæ Twoj¹ chêæ teleportowania siê do niego.\n" );
strcat ( String , "Mo¿esz tak¿e um?wiæ siê na randkê z graczem o podanym ID wpisuj¹c /randka ID.\n\n" );
strcat ( String , "Listê wszystkich dostêpnych teleport?w znajdziesz pod komend¹ /teles.\n\n" );
strcat ( String , "Pamiêtaj, ¿e jeœli jesteœ zbyt blisko innych graczy serwer uniemo¿liwi Ci teleportacjê.\n" );
strcat ( String , "Aby temu zapobiec oddal siê na pewn¹ odleg³oœæ od innych graczy on-line." );
ShowPlayerDialog ( PlayerId , DIALOG_TUTORIAL , DIALOG_STYLE_MSGBOX , "Czêœæ 5/9 - Teleportacje." , String , "Dalej" , "Anuluj" );
}
else if( Step == 6 )
{
String = "Ka¿dy Administrator chêtnie odpowie na Twoje pytania dotycz¹ce rozgrywki, a tak¿e sprawdzi Twoje zg³oszenia.\n" ;
strcat ( String , "Aby ujrzeæ listê Administrator?w on-line wpisz komendê /admins.\n\n" );
strcat ( String , "Mo¿esz zg³osiæ ³amanie regulaminu przez innych graczy wpisuj¹c komendê /raport ID pow?d.\n" );
strcat ( String , "Mo¿esz to zrobiæ tak¿e klikaj¹c na gracza ³ami¹cego regulamin na liœcie TAB > zg³oœ ³amanie regulaminu.\n\n" );
strcat ( String , "Regulamin serwera przeczytasz wpisuj¹c komendê /regulamin." );
ShowPlayerDialog ( PlayerId , DIALOG_TUTORIAL , DIALOG_STYLE_MSGBOX , "Czêœæ 6/9 - Administracja i regulamin." , String , "Dalej" , "Anuluj" );
}
else if( Step == 7 )
{
String = "Mo¿esz odblokowaæ sobie dostêp do niedostêpnych dla Ciebie komend, oraz udogodnieñ aktywuj¹c swoje Konto Premium.\n" ;
strcat ( String , "Kupuj¹c Konto Premium min. Tw?j exp oraz kasa za zabicie innych graczy bêdzie mno¿ony x2, dostaniesz 4 razy wiêksz¹ dotacjê,\n" );
strcat ( String , "bêdziesz m?g³ za darmo siê uleczaæ, uleczaæ innych graczy, kupowaæ granaty, czy nadawaæ specjalne og³oszenia na ekranie.\n\n" );
strcat ( String , "Aby zakupiæ Konto Premium zapoznaj siê z komend¹ /vip > Kup Konto Premium." );
ShowPlayerDialog ( PlayerId , DIALOG_TUTORIAL , DIALOG_STYLE_MSGBOX , "Czêœæ 7/9 - Konta Premium." , String , "Dalej" , "Anuluj" );
}
else if( Step == 8 )
{
String = "Nasz serwer posiada wysoce rozwiniêt¹ spo³ecznoœæ graczy. Wszyscy gromadz¹ siê i wymieniaj¹ pogl¹dy na naszym forum internetowym.\n" ;
strcat ( String , "Zalecamy jak najszybsze za³o¿enie konta na forum (trwa to ok. 30 sekund) oraz czynny udzia³ w ¿yciu forum, by staæ siê znanym graczem.\n\n" );
strcat ( String , "Nasze forum internetowe znajdziesz pod adresem: http://proevolucja.xaa.pl" );
ShowPlayerDialog ( PlayerId , DIALOG_TUTORIAL , DIALOG_STYLE_MSGBOX , "Czêœæ 8/9 - Forum, i spo³ecznoœæ internetowa PES." , String , "Dalej" , "Anuluj" );
}
else if( Step == 9 )
{
String = "Wygl¹da na to, ¿e chyba to ju¿ koniec poradnika, wiesz wszystko co potrzebne. ;)\n" ;
strcat ( String , "Resztê wspania³ych atrakcji i mo¿liwoœci poznasz w grze.\n" );
strcat ( String , "Jeœli chcesz byæ rozpoznawanym graczem dodaj przed sw?j nick tag serwera [PES] np. [PES]Gracz\n\n" );
strcat ( String , "Listê dostêpnych komend znajdziesz pod komend¹ /cmd.\n" );
strcat ( String , "Sw?j motor zespawnujesz wpisuj¹c komendê /nrg.\n" );
strcat ( String , "Pomoc dot. konta znajdziesz pod komend¹ /panel.\n" );
strcat ( String , "Listê teleport?w znajdziesz pod komend¹ /teles.\n" );
strcat ( String , "Listê animacji znajdziesz pod komend¹ /anims.\n\n" );
strcat ( String , "¯yczymy Ci mi³ej gry na PRO EVOLUCJI,\n" );
strcat ( String , "Administracja." );
ShowPlayerDialog ( PlayerId , DIALOG_TUTORIAL , DIALOG_STYLE_MSGBOX , "Czêœæ 9/9 - Zakoñczenie" , String , "Zakoñcz" , "Anuluj" );
}
}
COMMAND : tutorial ( playerid , cmdtext [])
{
Player [ playerid ][ TutorialCmd ] = true ;
StartTutorialForPlayer ( playerid );
return 1 ;
}
Kod z mapy WiceWersy PES
Wysłany: 2014-09-01, 08:36
kazami
Pawner/PTG
Wiek: 27 Na forum: 4596 dni Posty: 405
Nick w MP: adi888
Piwa : 43
nw czy to co? da ale mo?e definicja z?a ?
Pawn
#define Player[MAX_PLAYERS]
[ Dodano : 2014-09-01, 08:37 ]
aha a gdzie masz co? takiego od enuma
Pawn
new costam [ MAX_PLAYERS ][ pInfo ];
Tagi: tutorial
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: