Kako da namestim da samo ja mogu da stavim nick da mi bude na primer Monk a ne Ime_Prezime?
#include <dini>
forward RPName(name[],ret_first[],ret_last[]);
public OnPlayerConnect(playerid) {
new name[MAX_PLAYER_NAME], first[MAX_PLAYER_NAME], last[MAX_PLAYER_NAME]; GetPlayerName(playerid,name,sizeof(name));
new file[128]; format(file,sizeof(file),"/Users/%s.ini",pName(playerid)); pInfo[playerid][pAdmin] = dini_Int(file,"admin");
if(!RPName(name,first,last) && pInfo[playerid][pAdmin] == 0) {
SendClientMessage(playerid, bijela, " "); SendClientMessage(playerid, bijela, " "); SendClientMessage(playerid, bijela, " ");
//Napisi poruku
SendClientMessage(playerid, 0xFFFFFFFF, "Dobio si kick !"); SetTimerEx("Kick",1000,0,"d",playerid); return 1; }
return 1; }
public RPName(name[],ret_first[],ret_last[]) {
new len = strlen(name), point = -1, bool:done = false;
for(new i = 0; i < len; i++) {
if(name[i] == '_') {
if(point != -1) return 0;
else{
if(i == 0) return 0;
point = i + 1; }
}else if(point == -1) ret_first[i] = name[i];
else{ ret_last[i - point] = name[i]; done = true; } }
if(!done) return 0;
return 1; }
Zapravo ova komanda dopusta samo administratorima da koriste nick bez _ !
@BalcanNation, Kazes da treba igrac biti admin da ga ne kicka, e pa prvo se igrac treba registrirati, i na pocetku nije admin, kako ce se onda registrirati osim FTP putem?
Registriras ga admin komandom, ili neka se on rega drugim nickom pa odes na host i promjenis ga samo...
ili dodas umjesto
&& pInfo[playerid][pAdmin] == 0
dodajte ovo
&& !strcmp(name,"Monk",true)==0
znaci ako name (ime igraca) nije monk onda onda se kicka igraca, ako je onda nista...
nadam se da je pomoglo :D
Citat: BalcanNation poslato Januar 10, 2011, 07:48:01 PRE PODNE
Registriras ga admin komandom, ili neka se on rega drugim nickom pa odes na host i promjenis ga samo...
ili dodas umjesto
&& pInfo[playerid][pAdmin] == 0
dodajte ovo
&& !strcmp(name,"Monk",true)==0
znaci ako name (ime igraca) nije monk onda onda se kicka igraca, ako je onda nista...
nadam se da je pomoglo :D
Nema u modu && pInfo[playerid][pAdmin] == 0