Форум

Страница 1 из 11
Модератор форума: AlexPPPP 
Форум | www.SAMP-TEAM.com » Wiki SA-MP » Команды » [CMD] /offban | /offwarn
[CMD] /offban | /offwarn
Привет посетители SAMP-TEAM!
В этой теме выложу 2 полезных команды
1. Забанить игрока Offline
2.Выдать Warn игроку Offline
Приступим!
в OnPlayerCommandText вставляем
Код

else if(strcmp(cmd, "/offban", true) == 0)
       {
           if(PlayerInfo[playerid][pAdmin] >= 2) // Меняйте на своё из массива pInfo,стоит проверка на администратора выше 2 лвл админки
           {
               tmp = strtok(cmdtext, idx);
               if(!strlen(tmp))  return SendClientMessage(playerid, COLOR_WHITE, "Введите: /offban [Ник] [Причина]");
               new result[256];
               result = strtok(cmdtext, idx);
               if (!strlen(result)) return SendClientMessage(playerid, COLOR_WHITE, "Введите: /offban [Ник] [Причина]");
               format(string, sizeof(string), "Users/%s.ini", tmp); // Путь к вашим аккаунтам
               if(fexist(string))
               {
                   format(string, sizeof(string), "Users/%s.ini", tmp); // Путь к вашим аккаунтам
                   new File = ini_openFile(string);
                   ini_setInteger(File,"Ban",1); // Ставьте свои значения из массива pInfo
                   ini_setInteger(File,"Leader",0);
                   ini_setInteger(File,"Member",0);
                   ini_setInteger(File,"Rank",0);
                   ini_closeFile(File);
                   GetPlayerName(playerid, sendername, sizeof(sendername));
                   format(string, sizeof(string), "Администратор %s забанил offline  %s.Причина: %s",sendername,tmp,(result));
                   SendClientMessageToAll(COLOR_LIGHTRED,string);
               }
               return true;
           }
           else { SendClientMessage(playerid, COLOR_ORANGE, "Недоступно"); }
           return true;
       }

2. /offwarn
Код
else if(strcmp(cmd, "/offwarn", true) == 0)
       {
           if(PlayerInfo[playerid][pAdmin] >= 2) // Проверка на администратора 2 - уровень администратора который может исп.команду    
           {
               tmp = strtok(cmdtext, idx);
               if(!strlen(tmp))  return SendClientMessage(playerid, COLOR_WHITE, "Введите: /offwarn [Ник] [Причина]");
               new result[256];
               result = strtok(cmdtext, idx);
               if (!strlen(result)) return SendClientMessage(playerid, COLOR_WHITE, "Введите: /offwarn [Ник] [Причина]");
               format(string, sizeof(string), "Users/%s.ini", tmp);
               if(fexist(string))
               {
                   format(string, sizeof(string), "Users/%s.ini", tmp);
                   new File = ini_openFile(string);
                   ini_setInteger(File,"Warnings",1); // Меняйте на своё если выдаст ошибку.    
                   ini_setInteger(File,"Leader",0);
                   ini_setInteger(File,"Member",0);
                   ini_setInteger(File,"Rank",0);
                   ini_closeFile(File);
                   GetPlayerName(playerid, sendername, sizeof(sendername));
                   format(string, sizeof(string), "Администратор %s выдал offline Warn %s.Причина: %s",sendername,tmp,(result));
                   SendClientMessageToAll(COLOR_LIGHTRED,string);
               }
               return true;
           }
           else { SendClientMessage(playerid, COLOR_ORANGE, "Недоступно!"); }
           return true;
       }

Если будут ошибки пишите,помогу
Автор Я,писал под свой мод
06.07.2014 в 21:21
Взял себе,спасибо)
Всё без ошибок)
07.07.2014 в 13:08
Цитата sany9494 ()
Взял себе,спасибо)
Всё без ошибок)

Спасибо cool
07.07.2014 в 13:15
D:\Âèòåê!)\SAMP\Ñåðâåðà\Ìîé ñåðâåð\Funny RolePlay East Server\gamemodes\Funny.pwn(6734) : error 017: undefined symbol "string"
D:\Âèòåê!)\SAMP\Ñåðâåðà\Ìîé ñåðâåð\Funny RolePlay East Server\gamemodes\Funny.pwn(6734) : error 017: undefined symbol "string"
D:\Âèòåê!)\SAMP\Ñåðâåðà\Ìîé ñåðâåð\Funny RolePlay East Server\gamemodes\Funny.pwn(6734) : error 029: invalid expression, assumed zero
D:\Âèòåê!)\SAMP\Ñåðâåðà\Ìîé ñåðâåð\Funny RolePlay East Server\gamemodes\Funny.pwn(6734) : fatal error 107: too many error messages on one line

Там идет путь к аккаунтам: format(string, sizeof(string), "Users/%s.ini", tmp); // Путь к вашим аккаунтам
И вот тут оно выдает ошибку(указаны выше)

Выдает постоянно эти 4 ошибки
это когда я пишу команду /offban

вот когда я пишу /offwarn

D:\Витек!)\SAMP\Сервера\Мой сервер\Funny RolePlay East Server\gamemodes\Funny.pwn(6734) : error 017: undefined symbol "string"
D:\Витек!)\SAMP\Сервера\Мой сервер\Funny RolePlay East Server\gamemodes\Funny.pwn(6734) : error 017: undefined symbol "string"
D:\Витек!)\SAMP\Сервера\Мой сервер\Funny RolePlay East Server\gamemodes\Funny.pwn(6734) : error 029: invalid expression, assumed zero
D:\Витек!)\SAMP\Сервера\Мой сервер\Funny RolePlay East Server\gamemodes\Funny.pwn(6734) : fatal error 107: too many error messages on one line

Тот же путь к аккаунтам format(string, sizeof(string), "Users/%s.ini", tmp);

Если что мод адванса!
25.05.2015 в 20:51
В тело команды new string[128];

Пример:

else if(strcmp(cmd, "/offban", true) == 0)
{
new string[128];

29.05.2015 в 20:43
Я сделал так как ты сказал,получилось без ошибок, но когда зашел в игру, и прописал /offban Вот что получилось

https://vk.com/albums114103782?z=photo114103782_370007780%2Falbum114103782_00
01.06.2015 в 15:06
/offban
C:\Users\POL\Desktop\Advance-RP\gamemodes\ARP.pwn(9988) : error 017: undefined symbol "string"
C:\Users\POL\Desktop\Advance-RP\gamemodes\ARP.pwn(9988) : error 017: undefined symbol "string"
C:\Users\POL\Desktop\Advance-RP\gamemodes\ARP.pwn(9988) : error 029: invalid expression, assumed zero
C:\Users\POL\Desktop\Advance-RP\gamemodes\ARP.pwn(9988) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase

4 Errors.

Добавлено (27.10.2016, 17:19)
---------------------------------------------
Для команды offban

C:\Users\POL\Desktop\Advance-RP\gamemodes\ARP.pwn(9989) : error 017: undefined symbol "string"
C:\Users\POL\Desktop\Advance-RP\gamemodes\ARP.pwn(9989) : error 017: undefined symbol "string"
C:\Users\POL\Desktop\Advance-RP\gamemodes\ARP.pwn(9989) : error 029: invalid expression, assumed zero
C:\Users\POL\Desktop\Advance-RP\gamemodes\ARP.pwn(9989) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase

4 Errors.

27.10.2016 в 17:19
Форум | www.SAMP-TEAM.com » Wiki SA-MP » Команды » [CMD] /offban | /offwarn
Страница 1 из 11
Поиск: