12.09.2010, 09:21
pawn Code:
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;//если ключа не существет спавнит
}