Как перевести команды Else на CMD .
P.s уроков не нашёл
Как перевести команды Else на CMD .
P.s уроков не нашёл
Скинь пример команды. Вопроса не понял.
У меня все команды Else хочу перевести их на CMD
Связаться со мной в VK можно через личные сообщения этой группы
Заказы не принимаю
Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
Великих идей полно, на них нет спроса.
Воплощение идеи в законченную игру требует долгой работы,
таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
Предложить идею просто, воплотить – вот в чём проблема
Steve Pavlina
PHP код:
if (strcmp(cmd, "/makeleader", true) == 0)
{
if(IsPlayerConnected(playerid))
{
tmp = strcharsplit(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_YELLOW, "Подсказка: /makeleader [playerid] [id]");
return true;
}
new para1;
new level;
new szName[32];
GetPlayerName(playerid,szName,32);
para1 = strval(tmp);
tmp = strcharsplit(cmdtext, idx);
level = strval(tmp);
if(!strcmp(szName,"Milian_Black",true)||!strcmp(szName,"Kirill_Black",true)||!
strcmp(szName,"Yarik_Botya",true))
{
if(level > 15 || level < 0) { SendClientMessage(playerid, COLOR_GREY, "Такой фракции нет только от 0, до 16!"); return true; }
if(PlayerInfo[playerid][pAdmin] >= 6) //Лвл администратора
{
if(PlayerInfo[para1][pLevel] == 1)
{
if (dostup[playerid] != 1)
{
ShowPlayerDialog(playerid,2934,DIALOG_STYLE_INPUT,"Доступ администратора","Введите пароль от административной панели","Ок","Отмена");
return true;
}
if(IsPlayerConnected(para1))
{
if(para1 != INVALID_PLAYER_ID)
{
//if(PlayerInfo[para1][pLevel] == 1)
//{
if(PlayerInfo[para1][pMember] > 0 || PlayerInfo[para1][pFMember] < 255)
{
SendClientMessage(playerid, COLOR_YELLOW, "*Этот игрок уже состоит во фракции!");
return true;
}
GetPlayerName(para1, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
PlayerInfo[para1][pLeader] = level;
format(string, sizeof(string), "* Вам была выдана фракция! Админом %s", sendername);
SendClientMessage(para1, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), "* Вы выдали фракцию %s %d.", giveplayer,level);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
if(level == 0) { PlayerInfo[para1][pChar] = 0; }
else if(level == 1) { PlayerInfo[para1][pChar] = 283; } //ГИБДД
else if(level == 2) { PlayerInfo[para1][pChar] = 295; } //ФСБ
else if(level == 3) { PlayerInfo[para1][pChar] = 287; } //Армия
else if(level == 4) { PlayerInfo[para1][pChar] = 70; } //МЧС
else if(level == 5) { PlayerInfo[para1][pChar] = 123; } //La Cosa Nostra
//else if(level == 6) { PlayerInfo[para1][pChar] = 260; } //РЖД
else if(level == 6) { PlayerInfo[para1][pChar] = 147; } //Правительство
else if(level == 7) { PlayerInfo[para1][pChar] = 165; } //Киллеры
else if(level == 8) { PlayerInfo[para1][pChar] = 187; } //Репортёр
else if(level == 9) { PlayerInfo[para1][pChar] = 253; } //ТМК Вояж
else if(level == 10) { PlayerInfo[para1][pChar] = 171; } //Лицензеры Г.Южного
else if(level == 11) { PlayerInfo[para1][pChar] = 96; }//Итальянская Мафия
else if(level == 12) { PlayerInfo[para1][pChar] = 127; }//РМ
else if(level == 13) { PlayerInfo[para1][pChar] = 277; }//мчс
else if(level == 14) { PlayerInfo[para1][pChar] = 102; }//ГП
else if(level == 15) { PlayerInfo[para1][pChar] = 249; }//стрит
gTeam[para1] = 11;
PlayerInfo[para1][pTeam] = 11;
SetPlayerSkin(para1, PlayerInfo[para1][pChar]);
new message[256];
format(message,sizeof(message),"Игроку:%s Была вадана лидерка, Админом: %s Фракция под ид: %d",giveplayer,sendername,level);
WriteLog("LidLog",message);
}
}//not connected
}
}
else
{
SendClientMessage(playerid, COLOR_YELLOW, "У вас нет прав на использование команды");
}
}
else
{
SendClientMessage(playerid, COLOR_YELLOW, "Игрок не достиг 3LvL");//if(PlayerInfo[para1][pLevel] == 3)
}
}
return true;
}
- - - Добавлено - - -PHP код:
CMD:makeleader(playerid, params[])
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pAdmin] != 6) return SendClientMessage(playerid, COLOR_YELLOW, "Нет доступа к команде");
if(sscanf(params, "ui", params[0],params[1])) return SendClientMessage(playerid,COLOR_YELLOW,"/makeleader [ID персонажа] [1-17]");
if(params[1] < 1 || params[1] > 17) return SendClientMessage(playerid,COLOR_YELLOW,"Лидерство возможно дать максимум до 17 и минимум до 1");
if (dostup[playerid] != 1)
{
ShowPlayerDialog(playerid,2934,DIALOG_STYLE_INPUT,"Доступ администратора","Введите пароль от административной панели","Ок","Отмена");
return true;
}
if(PlayerInfo[params[0]][pMember] > 0 || PlayerInfo[params[0]][pFMember] < 17) return SendClientMessage(playerid, COLOR_YELLOW, "*Этот игрок уже состоит во фракции!");
PlayerInfo[params[0]][pChar] = 283;//Тут отдельный сток или переменная под скин
gTeam[params[0]] = params[1];
PlayerInfo[params[0]][pTeam] = params[1];
SetPlayerSkin(params[0], PlayerInfo[params[0]][pChar]);
return true;
}
}
А вообще вот урок)
http://pro-pawn.ru/showthread.php?68...-DC_CMD-SSCANF
Эту тему просматривают: 2 (пользователей: 0 , гостей: 2)