Wysłany: 2013-05-18, 14:54
panmajster
Wiek: 42 Na forum: 4786 dni Posty: 154
Nick w MP: NieWazne
Piwa : 124
Witam.
Mam pytanko, jak doda? podczas wej?cia na serwer wymagane "_" pomi?dzy np. imieniem a nazwiskiem ?
Za pomoc daje piweczka
Wysłany: 2013-05-18, 14:57
bartek2227
Wiek: 29 Na forum: 5765 dni Posty: 66
Nick w MP: Elvis
Piwa : 1777
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.
Wysłany: 2013-05-18, 15:02
panmajster
Wiek: 42 Na forum: 4786 dni Posty: 154
Nick w MP: NieWazne
Piwa : 124
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.
Wysłany: 2013-05-18, 15:04
bartek2227
Wiek: 29 Na forum: 5765 dni Posty: 66
Nick w MP: Elvis
Piwa : 1777
poka? linijke lub publika...
Wysłany: 2013-05-18, 15:05
panmajster
Wiek: 42 Na forum: 4786 dni Posty: 154
Nick w MP: NieWazne
Piwa : 124
Kod:
format(dstring, sizeof(dstring), "%s [%d] "C_CZERWONY"Dolaczyl/a do serwera. Serdecznie Witamy !",PlayerName(playerid),playerid);
To... Np. to.
Wysłany: 2013-05-18, 17:45
Sillence
Wiek: 26 Na forum: 5157 dni Posty: 1514
Nick w MP: Sillence
Piwa : 1517
Zamiast
Kod:
daj:
Kod: UnderscoreToSpaceName(playerid)
Wysłany: 2013-05-18, 18:45
IgrexolonO
Wiek: 34 Na forum: 6809 dni Posty: 1386
Piwa : 1062
"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);
Wysłany: 2013-05-18, 19:01
panmajster
Wiek: 42 Na forum: 4786 dni Posty: 154
Nick w MP: NieWazne
Piwa : 124
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.
Wysłany: 2013-05-18, 19:20
IgrexolonO
Wiek: 34 Na forum: 6809 dni Posty: 1386
Piwa : 1062
M?j Bo?e Przenajzajebistszy. Komu Ty dajesz internet? Poka? ca?y kod. I ZAZNACZ LINIJKI, W KT?RYCH MASZ TEN B??D.
Wysłany: 2013-05-18, 19:23
panmajster
Wiek: 42 Na forum: 4786 dni Posty: 154
Nick w MP: NieWazne
Piwa : 124
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.
Wysłany: 2013-05-18, 19:26
IgrexolonO
Wiek: 34 Na forum: 6809 dni Posty: 1386
Piwa : 1062
"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);
}
Wysłany: 2013-05-18, 19:34
panmajster
Wiek: 42 Na forum: 4786 dni Posty: 154
Nick w MP: NieWazne
Piwa : 124
No i teraz ?licznie dzia?a !
Dzi?kuj? bardzo
Tagi: jak :: dodac :: quot_quot :: nicku
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: