Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.

Wysłany: 2016-03-05, 22:02


Szymon9910911







Wiek: 25
Na forum: 4137 dni
Posty: 251
Nick w MP: Tetral [you]

Piwa: 9

Respekt: 70

Witam chcia? bym aby kto? podsunol mi pomys? na taki tutorial po rejestracyjny zapoznajacy ze serwerem .ma kto? taki pomys? ? My?la?em cos nad timerami ale to chyba bez sensu co nie ?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-03-06, 09:55


Iggy

#admin






Wiek: 26
Na forum: 4596 dni
Posty: 3469
Nick w MP: Iggy

Piwa: 1716

Respekt: 915
Respekt: 915Respekt: 915


   Administrator: Admin ma zawsze rację | REGULAMIN FORUM | REKLAMA/VIP | .
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-03-06, 10:34


Szymon9910911







Wiek: 25
Na forum: 4137 dni
Posty: 251
Nick w MP: Tetral [you]

Piwa: 9

Respekt: 70

A je?li bym chcia? to urzy? bez pytania to poprostu gdy ju? sko?czy rejestracje ustawi? mu timer ? I tam dawa? to ? bo o to mi chodzi najbardziej ?e ja nie daje zapytania nie chodzi mi ustawienie kamery ani pytanie czy chce tylko bym chcia? zamiast dialog?w da? td wi?c my?la?em nad timerem i nvm co robi? :c

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-03-06, 11:21


SyNTheTiC

Były Pawner






Wiek: 29
Na forum: 4147 dni
Posty: 188
Nick w MP: FatalErroR

Piwa: 743

Respekt: 170,5
Respekt: 170,5Respekt: 170,5

Kod:


//do onplayerconnect

//Gdzie? na dole
Tut(playerid);
forward Tut(playerid);
Public Tut(playerid)
{
SendClientMessage(playerid,COLOR_RED,"Na naszym serwerze musisz przestrzega? poni?szych zasad");
SetTimer("Tut2",5000,false);
return 1;
}
forward Tut2(playerid);
Public Tut2(playerid);
{
SendClientMessage(playerid,COLOR_RED,"Bla bla bla itd");
return 1;
}

Robi?em to na forum jak b?d? b??dy to pisz

Podpis
Wolę Respekt Zamiast Piw :D
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-03-06, 11:26


Szymon9910911







Wiek: 25
Na forum: 4137 dni
Posty: 251
Nick w MP: Tetral [you]

Piwa: 9

Respekt: 70

Jeszcze nie sprawdzalem ale zaraz sprawdze a i pytane po co //W onplayerconect ? :d bo nie rozumiem tego komentarza ale wracaj?? teraz zrobi?em tak do enuma doda?em bool:Tutorial i potem po zakonczeniu rejestracji
Kod:

if(dialogid == PLEC)
{
if(response)
{
new NickGracza[MAX_PLAYER_NAME];
new Gracze[64];
GetPlayerName(playerid, NickGracza, sizeof(NickGracza));
format(Gracze, sizeof(Gracze), KONTA, NickGracza);
if(listitem == 0)
{
dini_IntSet(Gracze, "Skin", 56);
}
if(listitem == 1)
{
dini_IntSet(Gracze, "Skin", 2);
}
/*SpawnPlayer(playerid);
TogglePlayerSpectating(playerid, false);*/
TextDrawHideForPlayer(playerid, Logowanie[playerid][0]);
TextDrawHideForPlayer(playerid, Logowanie[playerid][2]);
TextDrawHideForPlayer(playerid, Logowanie[playerid][3]);
TextDrawHideForPlayer(playerid, Logowanie[playerid][4]);
CancelSelectTextDraw(playerid);
if(PlayerInfo[playerid][Tutorial] == false)
{
SetTimerEx("Tutorial", 10000, true, "i", playerid);
}
}
}
co myslicie o tym?

[ Dodano: 2016-03-06, 11:28 ]
Sprawdzilem kod i poprawilem ze np publick bylo z durzej to tera ma?ej xD ale i tak s? b??dy :p
Kod:

new.pwn(754) : error 055: start of function body without function header
new.pwn(756) : error 010: invalid function or declaration


Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-03-06, 11:35


SyNTheTiC

Były Pawner






Wiek: 29
Na forum: 4147 dni
Posty: 188
Nick w MP: FatalErroR

Piwa: 743

Respekt: 170,5
Respekt: 170,5Respekt: 170,5

"Szymon9910911" napisał/a:

Jeszcze nie sprawdzalem ale zaraz sprawdze a i pytane po co //W onplayerconect ? :d bo nie rozumiem tego komentarza ale wracaj?? teraz zrobi?em tak do enuma doda?em bool:Tutorial i potem po zakonczeniu rejestracji
Kod:

if(dialogid == PLEC)
{
if(response)
{
new NickGracza[MAX_PLAYER_NAME];
new Gracze[64];
GetPlayerName(playerid, NickGracza, sizeof(NickGracza));
format(Gracze, sizeof(Gracze), KONTA, NickGracza);
if(listitem == 0)
{
dini_IntSet(Gracze, "Skin", 56);
}
if(listitem == 1)
{
dini_IntSet(Gracze, "Skin", 2);
}
/*SpawnPlayer(playerid);
TogglePlayerSpectating(playerid, false);*/
TextDrawHideForPlayer(playerid, Logowanie[playerid][0]);
TextDrawHideForPlayer(playerid, Logowanie[playerid][2]);
TextDrawHideForPlayer(playerid, Logowanie[playerid][3]);
TextDrawHideForPlayer(playerid, Logowanie[playerid][4]);
CancelSelectTextDraw(playerid);
if(PlayerInfo[playerid][Tutorial] == false)
{
SetTimerEx("Tutorial", 10000, true, "i", playerid);
}
}
}
co myslicie o tym?

[ Dodano: 2016-03-06, 11:28 ]
Sprawdzilem kod i poprawilem ze np publick bylo z durzej to tera ma?ej xD ale i tak s? b??dy :p
Kod:

new.pwn(754) : error 055: start of function body without function header
new.pwn(756) : error 010: invalid function or declaration



dodalem do onplayerconnect tak aby? pomy?la? gdzie doda? mo?e by? tam mo?e by? przy onplayerspawn mo?e podaj jakie to linijki mam sobie liczy?? i wgl naprawd? dini? teraz si? RFILE,DFILE u?ywa

Podpis
Wolę Respekt Zamiast Piw :D
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-03-06, 11:46


Szymon9910911







Wiek: 25
Na forum: 4137 dni
Posty: 251
Nick w MP: Tetral [you]

Piwa: 9

Respekt: 70

Dini wed?ug mnie wygodne a co z tym kodem ? Pomozesz?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-03-06, 11:48


SyNTheTiC

Były Pawner






Wiek: 29
Na forum: 4147 dni
Posty: 188
Nick w MP: FatalErroR

Piwa: 743

Respekt: 170,5
Respekt: 170,5Respekt: 170,5

Wygodne ale wolne mo?e dzisiaj zrobi? skrypt oparty na DFILE. Podaj te linijki w ,kt?rych wyszukuje ci b??d

Podpis
Wolę Respekt Zamiast Piw :D
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-03-06, 11:50


Szymon9910911







Wiek: 25
Na forum: 4137 dni
Posty: 251
Nick w MP: Tetral [you]

Piwa: 9

Respekt: 70

Ehh wylaczylem PC :/ tera nie podam a masz jaki? poradnik do tegodfile ?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-03-06, 11:51


SyNTheTiC

Były Pawner






Wiek: 29
Na forum: 4147 dni
Posty: 188
Nick w MP: FatalErroR

Piwa: 743

Respekt: 170,5
Respekt: 170,5Respekt: 170,5

Nie mam ale napisz? pewnie dzisiaj skrypt co i jak oczywi?cie jak znajd? czas

Podpis
Wolę Respekt Zamiast Piw :D
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-03-06, 11:53


Szymon9910911







Wiek: 25
Na forum: 4137 dni
Posty: 251
Nick w MP: Tetral [you]

Piwa: 9

Respekt: 70

To dzi?ki a co my?lisz o kodzie kt?ry ja wymyslilem z bool:tutorial?

[ Dodano: 2016-03-06, 15:48 ]
SyNTheTiC, bledy w linice
Kod:

754:{ 756:return 1;


Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-03-06, 19:49


Iggy

#admin






Wiek: 26
Na forum: 4596 dni
Posty: 3469
Nick w MP: Iggy

Piwa: 1716

Respekt: 915
Respekt: 915Respekt: 915


   Administrator: Admin ma zawsze rację | REGULAMIN FORUM | REKLAMA/VIP | .
Szymon9910911, jak chcesz to koniecznie w TextDraw to masz dwie opcje. Mo?esz zrobi? klikalny TextDraw z napisem "Dalej" i po klikni?ciu w TextDraw wykonujesz to, co w OnDialogResponse w kodzie, do kt?rego link poda?em wy?ej.

Druga opcja to po rozpocz?ciu poradnika uruchamiasz timer, bez powtarzania, dla gracza, nie globalny. W publicu od timera dajesz kolejny slajd tutoriala i uruchamiasz kolejny timer. Aby nie robi? kilku timer?w mo?esz zrobi? zmienn? dla ka?dego gracza np. new SlajdPoradnika[MAX_PLAYERS]; i po tym up?ywie czasu pierwszego slajdu ustawia? t? zmienn? na 1, a p??niej w publicu od timera sprawdzasz, jak zmienna r?wna jest 1 to dajesz kolejny slajd, jak 2 to kolejny itd. Nie zapomnij p??niej wyzerowa? zmiennych. Jak dalej co? nie wiesz to pisz. :)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-03-07, 15:01


Szymon9910911







Wiek: 25
Na forum: 4137 dni
Posty: 251
Nick w MP: Tetral [you]

Piwa: 9

Respekt: 70

zrobi?em tak
Kod:

if(dialogid == PLEC)
{
if(response)
{
new NickGracza[MAX_PLAYER_NAME];
new Gracze[64];
GetPlayerName(playerid, NickGracza, sizeof(NickGracza));
format(Gracze, sizeof(Gracze), KONTA, NickGracza);
if(listitem == 0)
{
dini_IntSet(Gracze, "Skin", 56);
}
if(listitem == 1)
{
dini_IntSet(Gracze, "Skin", 2);
}
/*SpawnPlayer(playerid);
TogglePlayerSpectating(playerid, false);*/
TextDrawHideForPlayer(playerid, Logowanie[playerid][0]);
TextDrawHideForPlayer(playerid, Logowanie[playerid][2]);
TextDrawHideForPlayer(playerid, Logowanie[playerid][3]);
TextDrawHideForPlayer(playerid, Logowanie[playerid][4]);
CancelSelectTextDraw(playerid);
SetTimer("Tutorial1", 20000, false);
}
}

Kod:

forward Tutorial1();
public Tutorial1()
{
for(new playerid; playerid < MAX_PLAYERS; i++)
{

}
return 1;
}
i zrobi??m jak m?wi?e? nie global tylko dla gracza lecz nie rozumia?em dalej o co ci chodzi :/

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-03-07, 22:19


ToxiC.







Wiek: 28
Na forum: 5246 dni
Posty: 3792

Piwa: 8590

Respekt: 1143,8
Respekt: 1143,8

Pawn
new Tut[MAX_PLAYERS], Tut_Timer[MAX_PLAYERS]; //g?ra
Tut[playerid] = 0//onplayerconnect
//Timer zmien na:
Tut_Timer[playerid] = SetTimerEx("Tutorial1"20000true"i"playerid);
//pod timerem dajesz
Tut[playerid] = 1;
if(Tut[playerid] == 1)
{
 // Poradnik 1

Tut[playerid] = 2;
}


Teraz Tutorial1;
Pawn
forward Tutorial1(playerid);
public Tutorial1(playerid)
{
if(Tut[playerid] == 0) return 1;
if(Tut[playerid] == 2)
{
 //Poradnik 2 - co ma sie dzia?
}
else if(Tut[playerid] == 3)
{
 //Poradnik 3
}
else if(Tut[playerid] == 4)
{
//Poradnik 4
 //Zakladamy ?e tym poradnikiem ko?czymy tutorial, wi?c tutaj musisz spawnowa? gracza, zako?czy? timer itd.. Czyli klltimer;
KillTimer(Tut_Timer[playerid]);
Tut[playerid] = 0//ustawiamy na 0 tutorial. 
}

Tut[playerid] ++; //bez zmian, gdy tut 1 si? skonczy to doda +1, przez co gdy timer ponownie si? wykona to b?dzie tutorial 2 i tak w k??ko.
return 1;
}


Ostatnio zmieniony przez ToxiC. 2016-03-07, 22:33, w całości zmieniany 1 raz  
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-03-07, 22:25


Szymon9910911







Wiek: 25
Na forum: 4137 dni
Posty: 251
Nick w MP: Tetral [you]

Piwa: 9

Respekt: 70

ok dzi?ki lecz. nie to ze wybrzydzam ale nie moge po?apac czemu
Kod:

Tut[playerid] = 0; //onplayerconnect
//Timer zmien na:
Tut_Timer[playerid] = SetTimerEx("Tutorial1", 20000, true, "i", playerid);
//pod timerem dajesz
Tut[playerid] = 1;
najpierw tut na 0 a potem na 1 zastanawiam si? :/

Postaw piwo autorowi tego posta
 

 
Tagi: poradnik :: rejestrachi
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » PAWN » Poradnik po rejestrachi Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi

Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Dodaj temat do Ulubionych
Wersja do druku