_Done._
Дебютант
Привет всем. Сейчас я расскажу как сделать команду /eagle, эта команда доступна: Игрокам +30LvL(можите изменить на свое) и кто ее задонатит /donate. Начнем
Ко всем new:
В enum pInfo
В public OnPlayerConnect(playerid)
и туда-же
ДАлее в Кпк или у кого как, перс комп
в статистику игрока:
Потом в public OnPlayerRegister(playerid, password[]) Вставляем
Далее в public OnPlayerSave(playerid) вставляем
Далее в public OnPlayerLogin(playerid,password[])
Далее добавляем команду в /donate, у меня в диалоге, а у вас хз,
Ну вот и сама команда:
ДАЛЕЕ в диалог вашего /donate добовляем:
Ну вот и все автор DoneUp есть вопросы? Пишите сюда
PHP:
new Eagle[MAX_PLAYERS];
PHP:
pEagle,
PHP:
PlayerInfo[playerid][pEagle] = 0;
PHP:
Eagle[playerid] = 0;
PHP:
new deagle[20];
if(PlayerInfo[targetid][pEagle] == 0) { deagle = "Нет"; }
else if(PlayerInfo[targetid][pEagle] == 1) { deagle = "Есть"; }
PHP:
format(str,sizeof(str),"Desert Eagle(Donate): %s\n", deagle);
strcat(sctring,str);
PHP:
dini_IntSet(string, "Eagle", PlayerInfo[playerid][pEagle]);
PHP:
dini_IntSet(string, "Eagle", PlayerInfo[playerid][pEagle]);
PHP:
PlayerInfo[playerid][pEagle] = dini_Int(string2,"Eagle");
PHP:
format(str,sizeof(str),"13. Desert Eagle Всегда в кармане | /eagle | (250 D.Money)\n");
strcat(sctring,str);
PHP:
if(strcmp(cmd, "/eagle", true) == 0)
{
if(PlayerInfo[playerid][pEagle] >= 1 || PlayerInfo[playerid][pLevel] >= 30)
{
if(PlayerInfo[playerid][pJailed] == 2 || PlayerInfo[playerid][pJailed] == 1 || PlayerInfo[playerid][pJaileda] == 1 || PlayerInfo[playerid][pJailedlv] == 1)
{
SendClientMessage(playerid,COLOR_WHITE,"{FF3300}[Ошибка]{FFFFFF} Вы в тюрьме/ФДМ.");
return 1;
}
if(IsPlayerInAnyVehicle(playerid))
{
SendClientMessage(playerid, COLOR_WHITE, "{FF0000}[Ошибка]{FFFFFF} Покиньте транспорт.");
return 1;
}
if(Eagle[playerid] > 0)
{
format(string,sizeof(string),"Ты сможешь использовать эту команду через{E3BE88} %d {ffffff}секунд",Eagle[playerid]);
SendClientMessage(playerid, COLOR_WHITE,string);
return 1;
}
GiveWeapon(playerid, 24, 1200);
GetPlayerName(playerid,sendername,sizeof(sendername));
format(string, sizeof(string), "достаёт из кармана Desert Eagle.");
Action(playerid, string);
Eagle[playerid] = 300;
}
else
{
SendClientMessage(playerid,COLOR_WHITE,"{FF3300}[Ошибка]{FFFFFF} У тебя нет Desert Eagle! ( /donate ) или VIP 2 уровня.");
return 1;
}
}
PHP:
if(!strcmp(inputtext, "13",true))
{
if(PlayerInfo[playerid][pCoin]< 250) return SendClientMessage(playerid,COLOR_GOLDEN2,"[Donate]{FFFFFF} У вас недостаточно денег!");
if(PlayerInfo[playerid][pEagle] == 1) {SendClientMessage(playerid, COLOR_WHITE, "{FF0000}[Ошибка]{FFFFFF} У вас уже есть /eagle."); return true;}
PlayerInfo[playerid][pEagle] = 1;
PlayerInfo[playerid][pCoin] -= 250;
SendClientMessage(playerid, COLOR_GOLDEN2,"[Donate]{FFFFFF} Вам выдан: Доступ к команде {0009FF}/eagle{FFFFFF}.");
}
Последнее редактирование:
