Перейти к содержанию
Авторизация  

Рекомендуемые сообщения

LoGiNoF

У меня в моде не работает каманда выдачи лидерки:if (strcmp(cmd, "/лидерка", true) == 0)

{

if(IsPlayerConnected(playerid))

{

tmp = strcharsplit(cmdtext, idx);

if(!strlen(tmp))

{

SendClientMessage(playerid, COLOR_YELLOW, "Подсказка: /лидерка [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,"Vitaly_Gold",true)||!strcmp(szName,"Maksim_Orlov",true)||!strcmp(szName,"Andrey_Portnov",true))

{

if(level > 15 || level < 0) { SendClientMessage(playerid, COLOR_GREY, "Такой фракции нет только от 0, до 16!"); return true; }

if(PlayerInfo[playerid][pAdmin] >= 6) //Лвл администратора

{

if(PlayerInfo[para1][pLevel] == 3)

{

if (dostup[playerid] != 1)

{

ShowPlayerDialog(playerid,2934,DIALOG_STYLE_INPUT,"Доступ администратора","Введите пароль от административной панели","Ок","Отмена");

return true;

}

if(IsPlayerConnected(para1))

{

if(para1 != INVALID_PLAYER_ID)

{

//if(PlayerInfo[para1][pLevel] == 3)

//{

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;

}

 

Не пойму что такое,я пытаюсь выдать лидерку на серве,пишу кмд ид ид-лидерки и нечего не происходит.Не пишет неизвестная команда и лидерку не выдает!Подскажите что делать...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Sandor

Ты выдал себе админку, именно, 3 уровня?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
LoGiNoF

Ты выдал себе админку, именно, 3 уровня?

 

да

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
LoGiNoF

Я всё что можно пробовал!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
AleX_123

if (strcmp(cmd, "/лидерка", true) == 0)
{
if(IsPlayerConnected(playerid))
{
tmp = strcharsplit(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_YELLOW, "Подсказка: /лидерка [playerid] [id]");
return true;
}
new para1;
new level;
para1 = strval(tmp);
tmp = strcharsplit(cmdtext, idx);
level = strval(tmp);
if(level > 15 || level < 0) { SendClientMessage(playerid, COLOR_GREY, "Такой фракции нет только от 0, до 16!"); return true; }
if(PlayerInfo[playerid][pAdmin] >= 6) //Лвл администратора
{
if(PlayerInfo[para1][pLevel] == 3)
{
if (dostup[playerid] != 1)
{
ShowPlayerDialog(playerid,2934,DIALOG_STYLE_INPUT,"Доступ администратора","Введите пароль от административной панели","Ок","Отмена");
return true;
}
if(IsPlayerConnected(para1))
{
if(para1 != INVALID_PLAYER_ID)
{
//if(PlayerInfo[para1][pLevel] == 3)
//{
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;
}

Вот так попробуй

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
LoGiNoF

if (strcmp(cmd, "/лидерка", true) == 0)
{
if(IsPlayerConnected(playerid))
{
tmp = strcharsplit(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_YELLOW, "Подсказка: /лидерка [playerid] [id]");
return true;
}
new para1;
new level;
para1 = strval(tmp);
tmp = strcharsplit(cmdtext, idx);
level = strval(tmp);
if(level > 15 || level < 0) { SendClientMessage(playerid, COLOR_GREY, "Такой фракции нет только от 0, до 16!"); return true; }
if(PlayerInfo[playerid][pAdmin] >= 6) //Лвл администратора
{
if(PlayerInfo[para1][pLevel] == 3)
{
if (dostup[playerid] != 1)
{
ShowPlayerDialog(playerid,2934,DIALOG_STYLE_INPUT,"Доступ администратора","Введите пароль от административной панели","Ок","Отмена");
return true;
}
if(IsPlayerConnected(para1))
{
if(para1 != INVALID_PLAYER_ID)
{
//if(PlayerInfo[para1][pLevel] == 3)
//{
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;
}
Вот так попробуй

 

Теперь пишет:у вас нет прав на использование этой команды!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
AleX_123

Хорошо, пусть не будет там запущено всё:

if(!strcmp(szName,"Vitaly_Gold",true)||!strcmp(szName,"Maksim_Orlov",true)||!strcmp(szName,"Andrey_Portnov",true))
Вместо этих имён/ников вставляй тот ник, которым ты на серве играешь
  • Like 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
LoGiNoF

Хорошо, пусть не будет там запущено всё:

if(!strcmp(szName,"Vitaly_Gold",true)||!strcmp(szName,"Maksim_Orlov",true)||!strcmp(szName,"Andrey_Portnov",true))
Вместо этих имён/ников вставляй тот ник, которым ты на серве играешь

 

я так и сделал!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
LoGiNoF

Слушайте ребят,и ещё вопрос,как сделать в вип определенное количество покупки авто и домов?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
АЭРОФЛОТ

if(PlayerInfo[playerid][pAdmin] >= 6) //Лвл администратора

Это значит что только с 6 уровня выдавать лидерки можно!!!

  • Like 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
LoGiNoF

if(PlayerInfo[playerid][pAdmin] >= 6) //Лвл администратора

Это значит что только с 6 уровня выдавать лидерки можно!!!

 

не принимай меня за нуба в павно,я может и мало знаю,но всё же понимаю!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
АЭРОФЛОТ

6 лв дай себе и проверь!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
LoGiNoF

6 лв дай себе и проверь!

 

все норм работает!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
АЭРОФЛОТ

Ну и славно)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Гость
Эта тема закрыта для публикации ответов.
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

Мы разместили cookie-файлы на ваше устройство, чтобы помочь сделать этот сайт лучше. Вы можете изменить свои настройки cookie-файлов, или продолжить без изменения настроек.