new FaikH;
new FaikH2;
public OnPlayerConnect(playerid)
{
FaikH = SetTimer("FaikHAD",10000,0);
return 1;
}
forward FaikHAD(playerid); //ANTI FAIKs
public FaikHAD(playerid){
new Nick[MAX_PLAYER_NAME];
GetPlayerName(playerid, Nick, sizeof(Nick));
if(strfind(Nick, "[HAD]", true) != -1 || strfind(Nick, "[HAD_tp]", true) != -1){
SendClientMessage(playerid, NRED, "Вы не ввели пароль клана, вам даётся ещё 5 секунд!");
FaikH2 = SetTimer("FaikHAD2",5000,0);}
}
forward FaikHAD2(playerid); //ANTI FAIKs
public FaikHAD2(playerid){
new Nick[MAX_PLAYER_NAME];
GetPlayerName(playerid, Nick, sizeof(Nick));
if(strfind(Nick, "[HAD]", true) != -1 || strfind(Nick, "[HAD_tp]", true) != -1){
SendClientMessage(playerid, RED, "Вы не ввели пароль клана.");
Kick(playerid);}
}
public OnPlayerCommandText(playerid, cmdtext[])
{
if(strcmp(cmdtext, "/12345", true)==0)
{
SendClientMessage(playerid, NGREEN, "Пароль принят!");
KillTimer(FaikH);
KillTimer(FaikH2);
return 1;
}
return SendClientMessage(playerid,GREY,"[Ошибка] Такой команды не существует!");
}
public OnPlayerConnect(playerid)
{
SetPVarInt(playerid,"FagFound",1);//ключ на наличие тега в нике
new Nick[MAX_PLAYER_NAME];//переменная под ник
GetPlayerName(playerid, Nick, sizeof(Nick));//записываем ник в переменную
if(strfind(Nick, "[HAD]", true) == -1 || strfind(Nick, "[HAD_tp]", true) == -1)DeletePVar(playerid,"FagFound");//если в нике нет тегов клана, удаляем ключ
return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
if(!strcmp(cmdtext, "/password blahblahblah", false))//проверка на пароль. замечу что игнорирование заглавных букв выключено, это важно в никах и паролях!
{
SendClientMessage(playerid, NGREEN, "Пароль принят!");
DeletePVar(playerid,"FagFound");//удаляем ключ
return 1;
}
return 0;
}
public OnPlayerRequestSpawn(playerid)//действие срабатывающее при нажатии ШИФТ после выбора скина
{
if(GetPVarInt(playerid,"FagFound"))//если ключ существует
{
SendClientMessage(playerid, NRED, "Вы не ввели пароль клана!");//выводим сообщение о необходимости ввода пароля
return 0;//возвращаем 0, не позволяет заспавница и возвращает на выбор скина
}
return 1;//если ключа не существет спавнит
}
Эм... вот:
error 017: undefined symbol "SetPVarInt" error 017: undefined symbol "DeletePVar" error 017: undefined symbol "GetPVarInt" там инклудов ненужно некаких? |
public OnPlayerConnect(playerid)
{
new Nick[MAX_PLAYER_NAME];
GetPlayerName(playerid, Nick, sizeof(Nick));
if(strfind(Nick, "[HAD]", true) == -1 || strfind(Nick, "[HAD_tp]", true) == -1)
{
SetPVarInt(playerid,"FagFound",1);
}
return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
if(!strcmp(cmdtext, "/password", false))
{
SendClientMessage(playerid, NGREEN, "Ïàðîëü ïðèíÿò!");
DeletePVar(playerid,"FagFound");
return 1;
}
return 0;
}
public OnPlayerRequestSpawn(playerid)
{
if(GetPVarInt(playerid,"FagFound"))
{
SendClientMessage(playerid, NRED, "Âû íå ââåëè ïàðîëü êëàíà!");
return 0;
}
return 1;
}