• Страница 1 из 1
  • 1
Модератор форума: AlexPPPP  
[CMD] /offban | /offwarn
AlexPPPPДата: Воскресенье, 06.07.2014, 21:21 | Сообщение # 1
.::Offline::.
Гангстер
Сообщений: 179
[ 21 ]
Награды: 19

Статус отсутствует
Привет посетители 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;
       }

Если будут ошибки пишите,помогу
Автор Я,писал под свой мод


Релизы
[GM] Far EastRolePlay[Repack LessGlobal]
S.T.A.L.K.E.R New.pwn 45% ( мод заливать не буду )


Сообщение отредактировал AlexPPPP - Понедельник, 07.07.2014, 10:33
 
sany9494Дата: Понедельник, 07.07.2014, 13:08 | Сообщение # 2
.::Offline::.
Бандит
Сообщений: 17
[ 0 ]
Награды: 0

Статус отсутствует
Взял себе,спасибо)
Всё без ошибок)
 
AlexPPPPДата: Понедельник, 07.07.2014, 13:15 | Сообщение # 3
.::Offline::.
Гангстер
Сообщений: 179
[ 21 ]
Награды: 19

Статус отсутствует
Цитата sany9494 ()
Взял себе,спасибо)
Всё без ошибок)

Спасибо cool


Релизы
[GM] Far EastRolePlay[Repack LessGlobal]
S.T.A.L.K.E.R New.pwn 45% ( мод заливать не буду )
 
mawokerokДата: Понедельник, 25.05.2015, 20:51 | Сообщение # 4
.::Offline::.
Новичок
Сообщений: 1
[ 0 ]
Награды: 0

Статус отсутствует
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);

Если что мод адванса!


Сообщение отредактировал mawokerok - Понедельник, 25.05.2015, 20:52
 
AlexPPPPДата: Пятница, 29.05.2015, 20:43 | Сообщение # 5
.::Offline::.
Гангстер
Сообщений: 179
[ 21 ]
Награды: 19

Статус отсутствует
В тело команды new string[128];

Пример:

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



Релизы
[GM] Far EastRolePlay[Repack LessGlobal]
S.T.A.L.K.E.R New.pwn 45% ( мод заливать не буду )
 
PtAShkAДата: Понедельник, 01.06.2015, 15:06 | Сообщение # 6
.::Offline::.
Новичок
Сообщений: 1
[ 0 ]
Награды: 0

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

https://vk.com/albums114103782?z=photo114103782_370007780%2Falbum114103782_00


Сообщение отредактировал PtAShkA - Понедельник, 01.06.2015, 15:08
 
ppashapplayДата: Четверг, 27.10.2016, 17:19 | Сообщение # 7
.::Offline::.
Новичок
Сообщений: 1
[ 0 ]
Награды: 0

Статус отсутствует
/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.

 
  • Страница 1 из 1
  • 1
Поиск:


Copyright www.SAMP-TEAM.com (c) 2009-2024
Правила использования материалов сайта

При копировании материалов из нашего сайта
ссылка на www.SAMP-TEAM.com обязательна!
Нарушители правил будут строго наказаны!

Хостинг от uCoz   
Для корректного просмотра мы рекомендуем Вам использовать браузер Google Chrome.
Яндекс.Метрика
Яндекс.Метрика