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

Wysłany: 2016-07-27, 13:29


RogalMAX







Wiek: 25
Na forum: 4128 dni
Posty: 12
Nick w MP: Zaha



Respekt: 50

Ostrzeżeń: 60%
Witam, mam ma?y problem a ze jestem zielony w PAWN nie wiem co mam zrobi?, ?eby nie wyrzuca?o mnie z gry po wpisaniu z?ego ID, oto kod:

http://pastebin.com/eMccVVke

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-07-27, 13:35


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 | .
Pawn
CMD:kick(playeridparams[])
{
    new playerreason[64];
    if(sscanf(params"ds[64]"playerreason))
        return SendClientMessage(playeridGREEN"Uzyj /kick id_gracza powod");
    if(!IsPlayerConnected(player))
        return SendClientMessage(playeridGREEN"Gracz o tym ID nie jest pod??czony do serwera");
    Kick(player);
    return 1;
}


Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-07-27, 13:40


RogalMAX







Wiek: 25
Na forum: 4128 dni
Posty: 12
Nick w MP: Zaha



Respekt: 50

Ostrzeżeń: 60%
Teraz mnie nie kicka, lecz ci?gle wy?wietla tekst uzyj /kick id_gracza powod - wpisuje wszystkie 3 rzeczy. Nawet jak wpisze sw?j to, to pojawia si? na czacie.

Juz dzia?a w sscanf z d zmieni?em na r.
Albo prawie dzia?a, dalej nie kicka z gry jak wpisze swoj id

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-07-27, 15:40


ToxiC.







Wiek: 28
Na forum: 5246 dni
Posty: 3792

Piwa: 8590

Respekt: 1143,8
Respekt: 1143,8

W pierwszym po?cie piszesz co? innego, teraz co? innego. Napisz to po polsku bo nie czytam Ci w myslach.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-07-27, 15:54


RogalMAX







Wiek: 25
Na forum: 4128 dni
Posty: 12
Nick w MP: Zaha



Respekt: 50

Ostrzeżeń: 60%
w pierwszym po?cie napisa?em, ?e wyrzuca mnie z serwera mimo wpisywanie z?ego ID albo po prostu wpisania komendy /kick bez parametr?w

W drugim po?cie napisa?em, ?e kod od Iggy mi lekko pom?g?, lecz nie ca?kowicie bo w:
if(sscanf(params, "ds[64]", player, reason))
musia?em zmieni? z d na r, ?eby nie wy?wietla?o mi ci?gle tekstu wpisz /kick id powod, mimo tego ze pisa?em wszystko poprawnie. Gdy zmieni?em to zadzia?a?o, lecz p??niej kolejna funkcja odpowiadaj?c za sprawdzenie czy gracz jest pod??czony, mimo wpisywania mojego ID lub kolegi i tak wy?wietla si? informacja o tym, ?e gracz nie jest pod??czony do serwera.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-07-27, 16:00


Gargulc







Wiek: 34
Na forum: 5196 dni
Posty: 38
Nick w MP: Gargulc

Piwa: 12

Respekt: 62

Kod:

CMD:kick(playerid, params[])
{
new player, reason[64];
if(sscanf(params, "rs[64]", player, reason))
{
SendClientMessage(playerid, GREEN, "Uzyj /kick id_gracza powod");
return 1;
}
if(player == INVALID_PLAYER_ID)
{

SendClientMessage(playerid, GREEN, "Gracz o tym ID nie jest pod??czony do serwera");
return 1;
}

Kick(player);
return 1;
}


Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-07-27, 16:25


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 | .
RogalMAX, to dziwne, ja w parametrach sscanfa dawa?em "d", jako liczb? i dzia?a?o, tak samo ze sprawdzaniem czy gracz o danym ID jest online, ten warunek te? zawsze formu?owa?em w w/w spos?b.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-07-27, 16:41


RogalMAX







Wiek: 25
Na forum: 4128 dni
Posty: 12
Nick w MP: Zaha



Respekt: 50

Ostrzeżeń: 60%
Kod gargulca dzia?a tylko wtedy gdy nie napisze wszystkich argument?w, dalsza cze?? nie dzia?a.

Nie wiem mo?e to wina wersji zcmd ? Kt?rego mam od simona.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-07-27, 17:07


Gargulc







Wiek: 34
Na forum: 5196 dni
Posty: 38
Nick w MP: Gargulc

Piwa: 12

Respekt: 62

Mo?esz posprawdza?. Tak czy inaczej, problem nie le?y ani w moim kodzie, ani w Iggiego.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-07-28, 17:43


RogalMAX







Wiek: 25
Na forum: 4128 dni
Posty: 12
Nick w MP: Zaha



Respekt: 50

Ostrzeżeń: 60%
Witam, dowiedzia?em si? czemu nie dzia?a?o - Powodem by?o, ?e co? takiego jak kick nie istnieje i musia?em zrobi? to w stocku, jednak zostal ostatni problem. Po wpisaniu komendy napisa?o, ?e gracz zosta? kick lecz nie wywali?o go z serwa.

http://pastebin.com/iV21yG96

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-07-28, 18:52


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 | .
RogalMAX, no nic dziwnego, ?e nie wyrzuci?o gracza z serwera, skoro nigdzie nie da?e? funkcji Kick(playerid). Musisz da? public do tego timera i tam wyrzuci? gracza. Je?eli nie wiesz jak to zrobi? to:

Więcej informacji znajdziesz w Wikipedii SA-MP:

SetTimerEx
.

Tak jeszcze poza tym to masz zwyk?ego sscanfa, a nie sscanf2 (nowsza wersja). W Google bez problemu znajdziesz komend? /kick, mo?esz si? wzorowa? na niej.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-07-29, 12:48


RogalMAX







Wiek: 25
Na forum: 4128 dni
Posty: 12
Nick w MP: Zaha



Respekt: 50

Ostrzeżeń: 60%
Pobra?em includa kt?ry stworzy? Nick, gdzie mia? stocka ExKick. Dzi?ki niej zadzia?a?o, bez zb?dnego bazgrania si?. I przy sscanfie2 wywala ze komenda nie istnieje, wi?c zostan? przy sscanf. Dzia?a bezproblemowo i bez zadnych bug?w, dzi?kuje za pomoc piwka lec?.

Temat mo?na zamkn??.

Postaw piwo autorowi tego posta
 

 
Tagi: pawno :: kick :: wyrzuca :: nawet :: wpisaniu :: złego :: gracza.
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » PAWN 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