Aleksei_Spivak
Умник
Вырежите пожалуйста акуратно прописку на РП ники
PHP:
public OnPlayerConnect(playerid)
{
if(IsPlayerNPC(playerid)){return 1;}
new nameme[256],name[MAX_PLAYER_NAME],stringi[256],d,m,y;
new ololo[3][256];
new newt[MAX_PLAYERS];
newt[playerid] = 0;
GetPlayerName(playerid,name,sizeof(name));
if(strfind(name,"_",true) == -1)
{
SendClientMessage(playerid,COLOR_LIGHTRED,"Ваш ник не соответствует правилам нашего сервера");
SendClientMessage(playerid,COLOR_LIGHTBLUE,"Измените свой ник по типу: Имя_Фамилия. Например: Vasya_Pypkin");
Kick(playerid);
}
for(new i = 0; i < strlen(name); i++)
{
if(!strcmp(name[i],"_",true))
{
newt[playerid] = newt[playerid] + 1;
}
}
if(newt[playerid] > 1)
{
SendClientMessage(playerid,COLOR_LIGHTRED,"Ваш ник не соответствует правилам нашего сервера");
SendClientMessage(playerid,COLOR_LIGHTBLUE,"Измените свой ник по типу: Имя_Фамилия. Например: Vasya_Pypkin");
Kick(playerid);
}
for(new i =0;i<49;i++)
{
GangZoneShowForPlayer(playerid,GZInfo[i][gID],GetGangZoneColor(i));
}
new namenew[2][20];
split(name, namenew, '_');
for(new i = 1; i < strlen(namenew[0]); i++)
{
if(!isalpha(namenew[0][i]))
{
SendClientMessage(playerid,COLOR_LIGHTRED,"Ваш ник не соответствует правилам нашего сервера");
SendClientMessage(playerid,COLOR_LIGHTBLUE,"Измените свой ник по типу: Имя_Фамилия. Например: Vasya_Pypkin");
Kick(playerid);
break;
}
}
for(new i = 1; i < strlen(namenew[1]); i++)
{
if(!isalpha(namenew[1][i]))
{
SendClientMessage(playerid,COLOR_LIGHTRED,"Ваш ник не соответствует правилам нашего сервера");
SendClientMessage(playerid,COLOR_LIGHTBLUE,"Измените свой ник по типу: Имя_Фамилия. Например: Vasya_Pypkin");
Kick(playerid);
break;
}
}
if(!strlen(namenew[0]))
{
SendClientMessage(playerid,COLOR_LIGHTRED,"Ваш ник не соответствует правилам нашего сервера");
SendClientMessage(playerid,COLOR_LIGHTBLUE,"Измените свой ник по типу: Имя_Фамилия. Например: Vasya_Pypkin");
Kick(playerid);
}
if(!strlen(namenew[1]))
{
SendClientMessage(playerid,COLOR_LIGHTRED,"Ваш ник не соответствует правилам нашего сервера");
SendClientMessage(playerid,COLOR_LIGHTBLUE,"Измените свой ник по типу: Имя_Фамилия. Например: Vasya_Pypkin");
Kick(playerid);
}
if(!isupper(namenew[0][0]))
{
SendClientMessage(playerid,COLOR_LIGHTRED,"Ваш ник не соответствует правилам нашего сервера");
SendClientMessage(playerid,COLOR_LIGHTBLUE,"Измените свой ник по типу: Имя_Фамилия. Например: Vasya_Pypkin");
Kick(playerid);
}
if(!isupper(namenew[1][0]))
{
SendClientMessage(playerid,COLOR_LIGHTRED,"Ваш ник не соответствует правилам нашего сервера");
SendClientMessage(playerid,COLOR_LIGHTBLUE,"Измените свой ник по типу: Имя_Фамилия. Например: Vasya_Pypkin");
Kick(playerid);
}
for(new i = 1; i < strlen(namenew[0]); i++)
{
if(!islower(namenew[0][i]))
{
SendClientMessage(playerid,COLOR_LIGHTRED,"Ваш ник не соответствует правилам нашего сервера");
SendClientMessage(playerid,COLOR_LIGHTBLUE,"Измените свой ник по типу: Имя_Фамилия. Например: Vasya_Pypkin");
Kick(playerid);
break;
}
}
for(new i = 1; i < strlen(namenew[1]); i++)
{
if(!islower(namenew[1][i]))
{
SendClientMessage(playerid,COLOR_LIGHTRED,"Ваш ник не соответствует правилам нашего сервера");
SendClientMessage(playerid,COLOR_LIGHTBLUE,"Измените свой ник по типу: Имя_Фамилия. Например: Vasya_Pypkin");
Kick(playerid);
break;
}
}
getdate(y,m,d);
GetPlayerName(playerid,nameme,sizeof(nameme));
new File = iniOpen("tempbans.ini");
iniGet(File,nameme,stringi);
iniClose(File);
split(stringi, ololo, ',');
ddd[playerid] = strval(ololo[0]);
mmm[playerid] = strval(ololo[1]);
yyy[playerid] = strval(ololo[2]);
if(ddd[playerid] != 0 && mmm[playerid] != 0 && yyy[playerid] != 0)
{
if(ddd[playerid] > d && mmm[playerid] == m && yyy[playerid] == y)
{
format(stringi,sizeof(stringi),"Вы забанены до %d/%d/%d",ddd[playerid],mmm[playerid],yyy[playerid]);
SendClientMessage(playerid,0xFF0606AA,stringi);
Kick(playerid);
return 1;
}
if(mmm[playerid] > m && yyy[playerid] == y)
{
format(stringi,sizeof(stringi),"Вы забанены до %d/%d/%d",ddd[playerid],mmm[playerid],yyy[playerid]);
SendClientMessage(playerid,0xFF0606AA,stringi);
Kick(playerid);
return 1;
}
if(yyy[playerid] > y)
{
format(stringi,sizeof(stringi),"Вы забанены до %d/%d/%d",ddd[playerid],mmm[playerid],yyy[playerid]);
SendClientMessage(playerid,0xFF0606AA,stringi);
Kick(playerid);
return 1;
}
}
