[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Модератор форума: Stepan23  
Урок Pawno 11 (Создание Админ ников в моде GF)
Stepan23Дата: Пятница, 17.12.2010, 22:03 | Сообщение # 1
Майор
Группа: Администраторы
Сообщений: 91
Репутация: 6
Статус: Offline
Всем привет с вами Stepan23, и сегодня будет урок на тему (создание админ ников в моде GF)

1. Для этого найдите enum pInfo и добавьте в конец - pNick[64],
2. В OnPlayerRegister добавьте там ко всем еще строчку -

Code
format(var, 32, "Nick=%s\n",PlayerInfo[playerid][pNick]);fwrite(hFile, var);

3. В функцию обновления аккаунта добавляйте

Code
format(var, 32, "Nick=%s\n",PlayerInfo[playerid][pNick]);fwrite(hFile, var);

4. В OnPlayerLogin :

Code
if( strcmp( key , "Nick" , true ) == 0 ) { val = ini_GetValue( Data ); strmid(PlayerInfo[playerid][pNick], val, 0, strlen(val)-1, 255); }

А если вы хотите чтобы при кике игрока писало ник админа - тогда вы в этой команде заменяйте sendername на PlayerInfo[playerid][pNick]

Вот команда для смены ника администратору:

Code
if(strcmp(cmd, "/adminnick", true) == 0)   
{   
    if(PlayerInfo[playerid][pAdmin] >= 0)   
    {   
        new result[256];   
        result=strtok(cmdtext, idx);   
     if(!strlen(result))   
     {   
      SendClientMessage(playerid, COLOR_GREEN, "USAGE: /adminnick [NewNick]");   
      return 1;   
     }   
     new string[256];   
     format(string, sizeof(string), "%s", result);   
     strmid(PlayerInfo[playerid][pNick], string, 0, strlen(string), 255);   
     return SendClientMessage(playerid, COLOR_GREEN, "Ник изменён");   
    }   
    else return SendClientMessage(playerid, COLOR_GREEN, "Вы не админ!");   
}

С вами был Stepan23, всем удачи
 
  • Страница 1 из 1
  • 1
Поиск: