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

Wysłany: 2013-05-18, 14:54


panmajster







Wiek: 42
Na forum: 4786 dni
Posty: 154
Nick w MP: NieWazne

Piwa: 124

Respekt: 50

Witam.

Mam pytanko, jak doda? podczas wej?cia na serwer wymagane "_" pomi?dzy np. imieniem a nazwiskiem ?

Za pomoc daje piweczka ;)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-05-18, 14:57


bartek2227







Wiek: 29
Na forum: 5765 dni
Posty: 66
Nick w MP: Elvis

Piwa: 1777

Respekt: 107
Respekt: 107

Kod:

public OnPlayerConnect(playerid)
{
if(UnderscoreToSpaceName(playerid)) return SendClientMessage(playerid, -1, "Posiadasz poprawny nick");
else return Kick(playerid), SendClientMessage(playerid, -1, "Serwer wykry?, ?e Tw?j login jest nie poprawny! Musisz wej?? na nicku: Imi?_Nazwisko ");
}


Kod:

stock UnderscoreToSpaceName(playerid)
{
new Name[MAX_PLAYER_NAME];
GetPlayerName(playerid, Name, sizeof(Name));

for(new name = 0; name < MAX_PLAYER_NAME; name++) if(Name[name] == '_') return true;
return false;
}


Widzia?em to kiedy? ale zapisa?em sb na kompie. To nie m?j kod.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-05-18, 15:02


panmajster







Wiek: 42
Na forum: 4786 dni
Posty: 154
Nick w MP: NieWazne

Piwa: 124

Respekt: 50

Kod:


C:\Users\*****\Desktop\serwer truck\gamemodes\****.pwn(950) : warning 225: unreachable code
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase


1 Warning.


Dodaje mi caly czas cos takiego... Zawsze b??d si? pojawia w linijce pod tym kodem.

[ Dodano: 2013-05-18, 15:04 ]
Oraz nie wy?wietla informacja o nie poprawnym nicku, tylko od razu jest kick.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-05-18, 15:04


bartek2227







Wiek: 29
Na forum: 5765 dni
Posty: 66
Nick w MP: Elvis

Piwa: 1777

Respekt: 107
Respekt: 107

poka? linijke lub publika...

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-05-18, 15:05


panmajster







Wiek: 42
Na forum: 4786 dni
Posty: 154
Nick w MP: NieWazne

Piwa: 124

Respekt: 50

Kod:


format(dstring, sizeof(dstring), "%s [%d] "C_CZERWONY"Dolaczyl/a do serwera. Serdecznie Witamy !",PlayerName(playerid),playerid);


To... Np. to.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-05-18, 17:45


Sillence







Wiek: 26
Na forum: 5157 dni
Posty: 1514
Nick w MP: Sillence

Piwa: 1517

Respekt: 416,3
Respekt: 416,3

Zamiast
Kod:

PlayerName(playerid)

daj:
Kod:

UnderscoreToSpaceName(playerid)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-05-18, 18:45


IgrexolonO







Wiek: 34
Na forum: 6809 dni
Posty: 1386

Piwa: 1062

Respekt: 651,8
Respekt: 651,8Respekt: 651,8

"panmajster" napisał/a:

Kod:


format(dstring, sizeof(dstring), "%s [%d] "C_CZERWONY"Dolaczyl/a do serwera. Serdecznie Witamy !",PlayerName(playerid),playerid);


To... Np. to.


Kod:

stock pNameW(playerid)
{
new plname[24];
GetPlayerName(playerid, plname, 24);
for(new i = 0; plname[i] != 0; i++) if(plname[i] == '_') plname[i] = ' ';
return plname;
}

format(dstring, sizeof(dstring), "%s [%d] "C_CZERWONY"Dolaczyl/a do serwera. Serdecznie Witamy !",pNameW(playerid),playerid);


Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-05-18, 19:01


panmajster







Wiek: 42
Na forum: 4786 dni
Posty: 154
Nick w MP: NieWazne

Piwa: 124

Respekt: 50

Dalej jest :

Kod:


C:\Users\P*****\Desktop\serwer truck\gamemodes\*****.pwn(1202) : warning 225: unreachable code
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase


1 Warning.


Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-05-18, 19:20


IgrexolonO







Wiek: 34
Na forum: 6809 dni
Posty: 1386

Piwa: 1062

Respekt: 651,8
Respekt: 651,8Respekt: 651,8

M?j Bo?e Przenajzajebistszy. Komu Ty dajesz internet? Poka? ca?y kod. I ZAZNACZ LINIJKI, W KT?RYCH MASZ TEN B??D.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-05-18, 19:23


panmajster







Wiek: 42
Na forum: 4786 dni
Posty: 154
Nick w MP: NieWazne

Piwa: 124

Respekt: 50

Wi?c tak...

Je?li wklej? ten kod w "ongamemodeinit"

Kod:


if(UnderscoreToSpaceName(playerid)) return SendClientMessage(playerid, -1, "Posiadasz poprawny nick");
else return Kick(playerid), SendClientMessage(playerid, -1, "Serwer wykry?, ?e Tw?j login jest nie poprawny! Musisz wej?? na nicku: Imi?_Nazwisko ");


To w linijce [kt?ra jest pod spodem] ma tego warninga. W tym przypadku ta :

Kod:


format(dstring, sizeof(dstring), "%s [%d] "C_CZERWONY"Dolaczyl/a do serwera. Serdecznie Witamy !",PlayerName(playerid),playerid);


+ Kickuje poprawnie z serwera, tylko ?e jest kick bez informacji. Informacja tak jakby wgl. nie istnia?a w kodzie.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-05-18, 19:26


IgrexolonO







Wiek: 34
Na forum: 6809 dni
Posty: 1386

Piwa: 1062

Respekt: 651,8
Respekt: 651,8Respekt: 651,8

"panmajster" napisał/a:

Kod:


if(UnderscoreToSpaceName(playerid)) return SendClientMessage(playerid, -1, "Posiadasz poprawny nick");
else return Kick(playerid), SendClientMessage(playerid, -1, "Serwer wykry?, ?e Tw?j login jest nie poprawny! Musisz wej?? na nicku: Imi?_Nazwisko ");


+ Kickuje poprawnie z serwera, tylko ?e jest kick bez informacji. Informacja tak jakby wgl. nie istnia?a w kodzie.


Kod:

new CheckForString = strfind(PlayerName(playerid), "_", true);
if(CheckForString == -1) SendClientMessage(playerid, -1, "Serwer wykry?, ?e Tw?j login jest nie poprawny! Musisz wej?? na nicku: Imi?_Nazwisko "), SetTimerEx("kickEx", 1000, false, "d", playerid);

forward kickEx(pid);
public kickEx(pid)
{
if(!IsPlayerConnected(pid)) return;
Kick(pid);
}


Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-05-18, 19:34


panmajster







Wiek: 42
Na forum: 4786 dni
Posty: 154
Nick w MP: NieWazne

Piwa: 124

Respekt: 50

No i teraz ?licznie dzia?a !

Dzi?kuj? bardzo ;)

Postaw piwo autorowi tego posta
 

 
Tagi: jak :: dodac :: quot_quot :: nicku
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