17.03.2013, 01:40
Hey nice Script man!!!!!!!!!. But i got a quick question how to stop the server from restarting when I'm logging on to it?
Hey nice Script man!!!!!!!!!. But i got a quick question how to stop the server from restarting when I'm logging on to it?
|
public IsValidName(playerid) { new pname[MAX_PLAYER_NAME],underline=0; GetPlayerName(playerid, pname, sizeof(pname)); if(strfind(pname,"[",true) != (-1)) return 0; else if(strfind(pname,".",true) != (-1)) return 0; else if(strfind(pname,"]",true) != (-1)) return 0; else if(strfind(pname,"$",true) != (-1)) return 0; else if(strfind(pname,"(",true) != (-1)) return 0; else if(strfind(pname,")",true) != (-1)) return 0; else if(strfind(pname,"=",true) != (-1)) return 0; else if(strfind(pname,"@",true) != (-1)) return 0; else if(strfind(pname,"1",true) != (-1)) return 0; else if(strfind(pname,"2",true) != (-1)) return 0; else if(strfind(pname,"3",true) != (-1)) return 0; else if(strfind(pname,"4",true) != (-1)) return 0; else if(strfind(pname,"5",true) != (-1)) return 0; else if(strfind(pname,"6",true) != (-1)) return 0; else if(strfind(pname,"7",true) != (-1)) return 0; else if(strfind(pname,"8",true) != (-1)) return 0; else if(strfind(pname,"9",true) != (-1)) return 0; new maxname = strlen(pname); for(new i=0; i<maxname; i++) { if(pname[i] == '_') underline ++; } if(underline != 1) return 0; pname[0] = toupper(pname[0]); for(new x=1; x<maxname; x++) { if(pname[x] == '_') pname[x+1] = toupper(pname[x+1]); else if(pname[x] != '_' && pname[x-1] != '_') pname[x] = tolower(pname[x]); } return 1; }
else if(strfind(pname,"0",true) != (-1)) return 0;
When i register and stuff, and say i log out when i log in if i use the right password it says its wrong, how to fixxx?
|
Hey, I am a complete noob, but... upon looking at the script I noticed a little line that you may have left out.
Код:
public IsValidName(playerid) { new pname[MAX_PLAYER_NAME],underline=0; GetPlayerName(playerid, pname, sizeof(pname)); if(strfind(pname,"[",true) != (-1)) return 0; else if(strfind(pname,".",true) != (-1)) return 0; else if(strfind(pname,"]",true) != (-1)) return 0; else if(strfind(pname,"$",true) != (-1)) return 0; else if(strfind(pname,"(",true) != (-1)) return 0; else if(strfind(pname,")",true) != (-1)) return 0; else if(strfind(pname,"=",true) != (-1)) return 0; else if(strfind(pname,"@",true) != (-1)) return 0; else if(strfind(pname,"1",true) != (-1)) return 0; else if(strfind(pname,"2",true) != (-1)) return 0; else if(strfind(pname,"3",true) != (-1)) return 0; else if(strfind(pname,"4",true) != (-1)) return 0; else if(strfind(pname,"5",true) != (-1)) return 0; else if(strfind(pname,"6",true) != (-1)) return 0; else if(strfind(pname,"7",true) != (-1)) return 0; else if(strfind(pname,"8",true) != (-1)) return 0; else if(strfind(pname,"9",true) != (-1)) return 0; new maxname = strlen(pname); for(new i=0; i<maxname; i++) { if(pname[i] == '_') underline ++; } if(underline != 1) return 0; pname[0] = toupper(pname[0]); for(new x=1; x<maxname; x++) { if(pname[x] == '_') pname[x+1] = toupper(pname[x+1]); else if(pname[x] != '_' && pname[x-1] != '_') pname[x] = tolower(pname[x]); } return 1; } Код:
else if(strfind(pname,"0",true) != (-1)) return 0; |