[POMOC]Provera Imena


Započeo xLanmi, Jul 25, 2016, 15:33:09 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Skripta koju koristim:Moj Edit UP-a
Detaljno objasnjenje problema:Ovako naprimer moj nick je Milan a sad neko udje sa nickom Milance i pusti ga primer isto tako primer ime Ivan skraceno moze se uci sa Ivana kako to zabraniti da vec koja su imena tu ukucana da to brani ostalo dobro radi ali ovo ne nez sto kako fixati to?
Deo skripte:
stock ProveraRPImena(playerid)
{
new pname[MAX_PLAYER_NAME],underline=0;
GetPlayerName(playerid, pname, sizeof(pname));

if(strfind(pname,"Hrckenzi",true) != (-1)) return true; // DEVELOPER
else if(strfind(pname,"Bokisha",true) != (-1)) return true; // OWNER
else if(strfind(pname,"Puskarevic",true) != (-1)) return true; // OWNER
else if(strfind(pname,"Drasko",true) != (-1)) return true; // OWNER
else if(strfind(pname,"Milan",true) != (-1)) return true; // DEVELOPER
else if(strfind(pname,"Terzic",true) != (-1)) return true; // MAPPER
else if(strfind(pname,"Jones",true) != (-1)) return true; // MAPPER
else if(strfind(pname,"Niko",true) != (-1)) return true; // DIRECTOR
else if(strfind(pname,"[",true) != (-1)) return false;
else if(strfind(pname,"]",true) != (-1)) return false;
else if(strfind(pname,"$",true) != (-1)) return false;
else if(strfind(pname,"(",true) != (-1)) return false;
else if(strfind(pname,")",true) != (-1)) return false;
else if(strfind(pname,"=",true) != (-1)) return false;
else if(strfind(pname,"[member=1996][/member]",true) != (-1)) return false;
else if(strfind(pname,"1",true) != (-1)) return false;
else if(strfind(pname,"2",true) != (-1)) return false;
else if(strfind(pname,"3",true) != (-1)) return false;
else if(strfind(pname,"4",true) != (-1)) return false;
else if(strfind(pname,"5",true) != (-1)) return false;
else if(strfind(pname,"6",true) != (-1)) return false;
else if(strfind(pname,"7",true) != (-1)) return false;
else if(strfind(pname,"8",true) != (-1)) return false;
else if(strfind(pname,"9",true) != (-1)) return false;
else if(strfind(pname,".",true) != (-1)) return false;
else if(strfind(pname,",",true) != (-1)) return false;
else if(strfind(pname,"-",true) != (-1)) return false;
new maxname = strlen(pname);
for(new i=0; i<maxname; i++)
{
if(pname[i] == '_') underline ++;
}
if(underline != 1) return false;
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 true;
}

Slika/nesto:Nemam trazite i dacu
One And Only
Old Member
Since AVGUST 2013. :)
GAME OVER - SCRIPTING
SINCE 2009 - 2025

stock ProveraRPImena(playerid)
{
new pname[MAX_PLAYER_NAME],underline=0;
GetPlayerName(playerid, pname, sizeof(pname));

if(strfind(pname,"Hrckenzi",true) != (-1)) return true; // DEVELOPER
else if(strfind(pname,"Bokisha",true) != (-1)) return true; // OWNER
else if(strfind(pname,"Puskarevic",true) != (-1)) return true; // OWNER
else if(strfind(pname,"Drasko",true) != (-1)) return true; // OWNER
else if(strfind(pname,"Milan",true) != (-1)) return true; // DEVELOPER
else if(strfind(pname,"Terzic",true) != (-1)) return true; // MAPPER
else if(strfind(pname,"Jones",true) != (-1)) return true; // MAPPER
else if(strfind(pname,"Niko",true) != (-1)) return true; // DIRECTOR
else if(strfind(pname,"[",true) != (-1)) return false;
else if(strfind(pname,"]",true) != (-1)) return false;
else if(strfind(pname,"$",true) != (-1)) return false;
else if(strfind(pname,"(",true) != (-1)) return false;
else if(strfind(pname,")",true) != (-1)) return false;
else if(strfind(pname,"=",true) != (-1)) return false;
else if(strfind(pname,"[member=1996][/member]",true) != (-1)) return false;
else if(strfind(pname,"1",true) != (-1)) return false;
else if(strfind(pname,"2",true) != (-1)) return false;
else if(strfind(pname,"3",true) != (-1)) return false;
else if(strfind(pname,"4",true) != (-1)) return false;
else if(strfind(pname,"5",true) != (-1)) return false;
else if(strfind(pname,"6",true) != (-1)) return false;
else if(strfind(pname,"7",true) != (-1)) return false;
else if(strfind(pname,"8",true) != (-1)) return false;
else if(strfind(pname,"Zabranjeno_Ime1",true) != (-1)) return false;
else if(strfind(pname,"Zabranjeno_Ime2",true) != (-1)) return false; //I tako dalje
else if(strfind(pname,"Zabranjeno_Ime3",true) != (-1)) return false;
else if(strfind(pname,"Zabranjeno_Ime3",true) != (-1)) return false;
else if(strfind(pname,"9",true) != (-1)) return false;
else if(strfind(pname,".",true) != (-1)) return false;
else if(strfind(pname,",",true) != (-1)) return false;
else if(strfind(pname,"-",true) != (-1)) return false;
new maxname = strlen(pname);
for(new i=0; i<maxname; i++)
{
if(pname[i] == `_`) underline ++;
}
if(underline != 1) return false;
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 true;
}

Trebas koristiti strcmp
stock ProveraRPImena(playerid)
{
new pname[MAX_PLAYER_NAME],underline=0;
GetPlayerName(playerid, pname, sizeof(pname));

if(strcmp(pname,"Hrckenzi",true) == 0) return true; // DEVELOPER
else if(strcmp(pname,"Bokisha",true) == 0) return true; // OWNER
else if(strcmp(pname,"Puskarevic",true) == 0) return true; // OWNER
else if(strcmp(pname,"Drasko",true) == 0) return true; // OWNER
else if(strcmp(pname,"Milan",true) == 0) return true; // DEVELOPER
else if(strcmp(pname,"Terzic",true) == 0) return true; // MAPPER
else if(strcmp(pname,"Jones",true) == 0) return true; // MAPPER
else if(strcmp(pname,"Niko",true) == 0) return true; // DIRECTOR
else if(strfind(pname,"[",true) != (-1)) return false;
else if(strfind(pname,"]",true) != (-1)) return false;
else if(strfind(pname,"$",true) != (-1)) return false;
else if(strfind(pname,"(",true) != (-1)) return false;
else if(strfind(pname,")",true) != (-1)) return false;
else if(strfind(pname,"=",true) != (-1)) return false;
else if(strfind(pname,"[member=1996][/member]",true) != (-1)) return false;
else if(strfind(pname,"1",true) != (-1)) return false;
else if(strfind(pname,"2",true) != (-1)) return false;
else if(strfind(pname,"3",true) != (-1)) return false;
else if(strfind(pname,"4",true) != (-1)) return false;
else if(strfind(pname,"5",true) != (-1)) return false;
else if(strfind(pname,"6",true) != (-1)) return false;
else if(strfind(pname,"7",true) != (-1)) return false;
else if(strfind(pname,"8",true) != (-1)) return false;
else if(strfind(pname,"Zabranjeno_Ime1",true) != (-1)) return false;
else if(strfind(pname,"Zabranjeno_Ime2",true) != (-1)) return false; //I tako dalje
else if(strfind(pname,"Zabranjeno_Ime3",true) != (-1)) return false;
else if(strfind(pname,"Zabranjeno_Ime3",true) != (-1)) return false;
else if(strfind(pname,"9",true) != (-1)) return false;
else if(strfind(pname,".",true) != (-1)) return false;
else if(strfind(pname,",",true) != (-1)) return false;
else if(strfind(pname,"-",true) != (-1)) return false;
new maxname = strlen(pname);
for(new i=0; i<maxname; i++)
{
if(pname[i] == `_`) underline ++;
}
if(underline != 1) return false;
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 true;
}

Istoo necee
evo ovako sam uradio
stock ProveraRPImena(playerid)
{
new pname[MAX_PLAYER_NAME],underline=0;
GetPlayerName(playerid, pname, sizeof(pname));

if(strcmp(pname,"Hrckenzi",true) != (-1)) return true; // DEVELOPER
else if(strcmp(pname,"Bokisha",true) != (-1)) return true; // OWNER
else if(strcmp(pname,"Puskarevic",true) != (-1)) return true; // OWNER
else if(strcmp(pname,"Drasko",true) != (-1)) return true; // OWNER
else if(strcmp(pname,"Milan",true) != (-1)) return true; // DEVELOPER
else if(strcmp(pname,"Terzic",true) != (-1)) return true; // MAPPER
else if(strcmp(pname,"Jones",true) != (-1)) return true; // MAPPER
else if(strcmp(pname,"Niko",true) != (-1)) return true; // DIRECTOR
else if(strcmp(pname,"[",true) != (-1)) return false;
else if(strcmp(pname,"]",true) != (-1)) return false;
else if(strcmp(pname,"$",true) != (-1)) return false;
else if(strcmp(pname,"(",true) != (-1)) return false;
else if(strcmp(pname,")",true) != (-1)) return false;
else if(strcmp(pname,"=",true) != (-1)) return false;
else if(strcmp(pname,"[member=1996][/member]",true) != (-1)) return false;
else if(strcmp(pname,"1",true) != (-1)) return false;
else if(strcmp(pname,"2",true) != (-1)) return false;
else if(strcmp(pname,"3",true) != (-1)) return false;
else if(strcmp(pname,"4",true) != (-1)) return false;
else if(strcmp(pname,"5",true) != (-1)) return false;
else if(strcmp(pname,"6",true) != (-1)) return false;
else if(strcmp(pname,"7",true) != (-1)) return false;
else if(strcmp(pname,"8",true) != (-1)) return false;
else if(strcmp(pname,"9",true) != (-1)) return false;
else if(strcmp(pname,".",true) != (-1)) return false;
else if(strcmp(pname,",",true) != (-1)) return false;
else if(strcmp(pname,"-",true) != (-1)) return false;
new maxname = strlen(pname);
for(new i=0; i<maxname; i++)
{
if(pname[i] == '_') underline ++;
}
if(underline != 1) return false;
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 true;
}
One And Only
Old Member
Since AVGUST 2013. :)
GAME OVER - SCRIPTING
SINCE 2009 - 2025


izadje ovaj erorr
(62877) : error 029: invalid expression, assumed zero

na liniji ovoj
if(pname[i] == `_`) underline ++;

ceo kod
stock ProveraRPImena(playerid)
{
new pname[MAX_PLAYER_NAME],underline=0;
GetPlayerName(playerid, pname, sizeof(pname));

if(strcmp(pname,"Hrckenzi",true) == 0) return true; // DEVELOPER
else if(strcmp(pname,"Bokisha",true) == 0) return true; // OWNER
else if(strcmp(pname,"Puskarevic",true) == 0) return true; // OWNER
else if(strcmp(pname,"Drasko",true) == 0) return true; // OWNER
else if(strcmp(pname,"Milan",true) == 0) return true; // DEVELOPER
else if(strcmp(pname,"Terzic",true) == 0) return true; // MAPPER
else if(strcmp(pname,"Jones",true) == 0) return true; // MAPPER
else if(strcmp(pname,"Niko",true) == 0) return true; // DIRECTOR
else if(strfind(pname,"[",true) != (-1)) return false;
else if(strfind(pname,"]",true) != (-1)) return false;
else if(strfind(pname,"$",true) != (-1)) return false;
else if(strfind(pname,"(",true) != (-1)) return false;
else if(strfind(pname,")",true) != (-1)) return false;
else if(strfind(pname,"=",true) != (-1)) return false;
else if(strfind(pname,"[member=1996][/member]",true) != (-1)) return false;
else if(strfind(pname,"1",true) != (-1)) return false;
else if(strfind(pname,"2",true) != (-1)) return false;
else if(strfind(pname,"3",true) != (-1)) return false;
else if(strfind(pname,"4",true) != (-1)) return false;
else if(strfind(pname,"5",true) != (-1)) return false;
else if(strfind(pname,"6",true) != (-1)) return false;
else if(strfind(pname,"7",true) != (-1)) return false;
else if(strfind(pname,"8",true) != (-1)) return false;
else if(strfind(pname,"Zabranjeno_Ime1",true) != (-1)) return false;
else if(strfind(pname,"Zabranjeno_Ime2",true) != (-1)) return false; //I tako dalje
else if(strfind(pname,"Zabranjeno_Ime3",true) != (-1)) return false;
else if(strfind(pname,"Zabranjeno_Ime3",true) != (-1)) return false;
else if(strfind(pname,"9",true) != (-1)) return false;
else if(strfind(pname,".",true) != (-1)) return false;
else if(strfind(pname,",",true) != (-1)) return false;
else if(strfind(pname,"-",true) != (-1)) return false;
new maxname = strlen(pname);
for(new i=0; i<maxname; i++)
{
if(pname[i] == `_`) underline ++;
}
if(underline != 1) return false;
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 true;
}
One And Only
Old Member
Since AVGUST 2013. :)
GAME OVER - SCRIPTING
SINCE 2009 - 2025