Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Как сделать практически любую комманду для чего вам нужно с проверкой[zcmd+sscanf]

Статус
В этой теме нельзя размещать новые ответы.

mayo

Умник
Что-бы сделать команду с проверкой на админку, випку и т.д. с переменными и если ты нуб в zcmd and sscanf не надо переворачивать весь форум и так и не найти, а просто воспользоваться примером:
Создаем для начала основу команды:
PHP:
CMD:vashacmd(playerid, params[]){
return 1;}
Теперь, начнем создавать переменные и саму команду(в моем случае я создаю команду /broadcast):
PHP:
CMD:broadcast(playerid, params[]){
new str[200];
if(Player[playerid][pAdmin] >= 3) return SendClientMessage(playerid,0xFF0000FF,"Ты не админ."); 
{
if(sscanf(params,"s[200]", params[0])) return SendClientMessage(playerid, 0xFFFFFFAA, "Используй: /broadcast [msg] "); 
format(str, sizeof(str), "{FFFFFF}Сервер говорит:{FFFF00} %s", params[0]); 
SendClientMessageToAll(0xFFFFF0FF,str); 
}
return 1;}
Как использовать несколько переменных в других командах:

PHP:
CMD:ban(playerid, params[]){
new str[32], name[MAX_PLAYER_NAME]; 
GetPlayerName(playerid, name, sizeof(name));
if(Player[playerid][pAdmin] >= 3) return SendClientMessage(playerid,0xFF0000FF,"Ты не админ."); 
{
if(sscanf(params,"u", params[0])) return SendClientMessage(playerid, 0xFFFFFFAA, "Используй: /ban [id] "); 
format(str, sizeof(str), "{FFFFFF}Администратор {FFFF00}%s {FFFFFF}забанил игрока {FFFF00} %s", name,params[0]); 
SendClientMessageToAll(0xFFFFF0FF,str);
Ban(params[0]);
}
return 1;}
PHP:
CMD:mute(playerid, params[]){
new str[32], name[MAX_PLAYER_NAME]; 
GetPlayerName(playerid, name, sizeof(name));
if(Player[playerid][pAdmin] >= 3) return SendClientMessage(playerid,0xFF0000FF,"Ты не админ."); 
{
if(sscanf(params,"us[30]", params[0], params[1])) return SendClientMessage(playerid, 0xFFFFFFAA, "Используй: /mute [id] [reason]"); 
format(str, sizeof(str), "{FFFFFF}Администратор {FFFF00}%s {FFFFFF}замутил  игрока {FFFF00} %s по причине: %s", name,params[0],params[1]); 
Player[playerid][pMuted] = params[0];
}
return 1;}

HTML:
d - числовой образ
s[] - string
u - игрок или бот
f - единицы в виде float
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу