SvemoR
Умник
ето команда делает админом человека она новая некоторое я изменил
команда:
вставляем в мод юзаем и радуемся
---------- Добавлено сообщение в 20:44 ---------- Предыдущее в 20:37 ----------
удалите не то
команда:
PHP:
if(strcmp(cmd,"/mk",true)==0)
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pAdmin] < 1338)
{
SendClientMessage(playerid, COLOR_GREY, " Вы не Admin !");
return 1;
}
new x_mk[256];
x_mk = strtok(cmdtext, idx);
if(!strlen(x_mk)) {
SendClientMessage(playerid, COLOR_WHITE, " Используйте: /mk [name]");
SendClientMessage(playerid, COLOR_GREY, "Доступные Названия: (/mk text [number] [text]) (/mk game [number] [text]) (/mk cp [number])");
SendClientMessage(playerid, COLOR_GREY, "Доступные Названия: (/mk title [text]) (/mk reward [price]) (/mk usecp)");
return 1;
}
if(strcmp(x_mk,"text",true) == 0)
{
tmp = strtok(cmdtext, idx);
if(!strlen(x_mk))
{
SendClientMessage(playerid, COLOR_WHITE, " Используйте: /mk text [number] [text]");
return 1;
}
new number = strval(tmp);
if(number < 1 || number > 18) { SendClientMessage(playerid, COLOR_GREY, " Число не может быть ниже 1 или выше 18 !"); return 1; }
new length = strlen(cmdtext);
while ((idx < length) && (cmdtext[idx] <= ' '))
{
idx++;
}
new offset = idx;
new result[64];
while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
{
result[idx - offset] = cmdtext[idx];
idx++;
}
result[idx - offset] = EOS;
if(!strlen(result))
{
SendClientMessage(playerid, COLOR_GRAD2, " Используйте: (/mk text [number] [text]");
return 1;
}
switch(number)
{
case 1:
{
strmid(MissionInfo[mText1], result, 0, strlen(result), 255);
SendClientMessage(playerid, COLOR_WHITE, "Вы сделали 1-ую Текстовую Линию Миссии.");
}
case 2:
{
strmid(MissionInfo[mText2], result, 0, strlen(result), 255);
SendClientMessage(playerid, COLOR_WHITE, "Вы сделали 2-ую Текстовую Линию Миссии.");
}
case 3:
{
strmid(MissionInfo[mText3], result, 0, strlen(result), 255);
SendClientMessage(playerid, COLOR_WHITE, "Вы сделали 3-ую Текстовую Линию Миссии.");
}
case 4:
{
strmid(MissionInfo[mText4], result, 0, strlen(result), 255);
SendClientMessage(playerid, COLOR_WHITE, "Вы сделали 4-ую Текстовую Линию Миссии.");
}
case 5:
{
strmid(MissionInfo[mText5], result, 0, strlen(result), 255);
SendClientMessage(playerid, COLOR_WHITE, "Вы сделали 5-ую Текстовую Линию Миссии.");
}
case 6:
{
strmid(MissionInfo[mText6], result, 0, strlen(result), 255);
SendClientMessage(playerid, COLOR_WHITE, "Вы сделали 6-ую Текстовую Линию Миссии.");
}
case 7:
{
strmid(MissionInfo[mText7], result, 0, strlen(result), 255);
SendClientMessage(playerid, COLOR_WHITE, "Вы сделали 7-ую Текстовую Линию Миссии.");
}
case 8:
{
strmid(MissionInfo[mText8], result, 0, strlen(result), 255);
SendClientMessage(playerid, COLOR_WHITE, "Вы сделали 8-ую Текстовую Линию Миссии.");
}
case 9:
{
strmid(MissionInfo[mText9], result, 0, strlen(result), 255);
SendClientMessage(playerid, COLOR_WHITE, "Вы сделали 9-ую Текстовую Линию Миссии.");
}
case 10:
{
strmid(MissionInfo[mText10], result, 0, strlen(result), 255);
SendClientMessage(playerid, COLOR_WHITE, "Вы сделали 10-ую Текстовую Линию Миссии.");
}
case 11:
{
strmid(MissionInfo[mText11], result, 0, strlen(result), 255);
SendClientMessage(playerid, COLOR_WHITE, "Вы сделали 11-ую Текстовую Линию Миссии.");
}
case 12:
{
strmid(MissionInfo[mText12], result, 0, strlen(result), 255);
SendClientMessage(playerid, COLOR_WHITE, "Вы сделали 12-ую Текстовую Линию Миссии.");
}
case 13:
{
strmid(MissionInfo[mText13], result, 0, strlen(result), 255);
SendClientMessage(playerid, COLOR_WHITE, "Вы сделали 13-ую Текстовую Линию Миссии.");
}
case 14:
{
strmid(MissionInfo[mText14], result, 0, strlen(result), 255);
SendClientMessage(playerid, COLOR_WHITE, "Вы сделали 14-ую Текстовую Линию Миссии.");
}
case 15:
{
strmid(MissionInfo[mText15], result, 0, strlen(result), 255);
SendClientMessage(playerid, COLOR_WHITE, "Вы сделали 15-ую Текстовую Линию Миссии.");
}
case 16:
{
strmid(MissionInfo[mText16], result, 0, strlen(result), 255);
SendClientMessage(playerid, COLOR_WHITE, "Вы сделали 16-ую Текстовую Линию Миссии.");
}
case 17:
{
strmid(MissionInfo[mText17], result, 0, strlen(result), 255);
SendClientMessage(playerid, COLOR_WHITE, "Вы сделали 17-ую Текстовую Линию Миссии.");
}
case 18:
{
strmid(MissionInfo[mText18], result, 0, strlen(result), 255);
SendClientMessage(playerid, COLOR_WHITE, "Вы сделали 18-ую Текстовую Линию Миссии.");
}
}
}
else if(strcmp(x_mk,"game",true) == 0)
{
tmp = strtok(cmdtext, idx);
if(!strlen(x_mk))
{
SendClientMessage(playerid, COLOR_WHITE, " Используйте: /mk game [number] [text]");
return 1;
}
new number = strval(tmp);
if(number < 1 || number > 6) { SendClientMessage(playerid, COLOR_GREY, " Число не может быть ниже 1 или выше 6 !"); return 1; }
new length = strlen(cmdtext);
while ((idx < length) && (cmdtext[idx] <= ' '))
{
idx++;
}
new offset = idx;
new result[64];
while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
{
result[idx - offset] = cmdtext[idx];
idx++;
}
result[idx - offset] = EOS;
if(!strlen(result))
{
SendClientMessage(playerid, COLOR_GRAD2, " Используйте: (/mk game [number] [text]");
return 1;
}
switch(number)
{
case 1:
{
strmid(MissionInfo[mGText1], result, 0, strlen(result), 255);
SendClientMessage(playerid, COLOR_WHITE, "Вы сделали 1-ую Текстовую Линию Игры Миссии.");
}
case 2:
{
strmid(MissionInfo[mGText2], result, 0, strlen(result), 255);
SendClientMessage(playerid, COLOR_WHITE, "Вы сделали 2-ую Текстовую Линию Игры Миссии.");
}
case 3:
{
strmid(MissionInfo[mGText3], result, 0, strlen(result), 255);
SendClientMessage(playerid, COLOR_WHITE, "Вы сделали 3-ую Текстовую Линию Игры Миссии.");
}
case 4:
{
strmid(MissionInfo[mGText4], result, 0, strlen(result), 255);
SendClientMessage(playerid, COLOR_WHITE, "Вы сделали 4-ую Текстовую Линию Игры Миссии.");
}
case 5:
{
strmid(MissionInfo[mGText5], result, 0, strlen(result), 255);
SendClientMessage(playerid, COLOR_WHITE, "Вы сделали 5-ую Текстовую Линию Игры Миссии.");
}
case 6:
{
strmid(MissionInfo[mGText6], result, 0, strlen(result), 255);
SendClientMessage(playerid, COLOR_WHITE, "Вы сделали 6-ую Текстовую Линию Игры Миссии.");
}
}
}
else if(strcmp(x_mk,"cp",true) == 0)
{
tmp = strtok(cmdtext, idx);
if(!strlen(x_mk))
{
SendClientMessage(playerid, COLOR_WHITE, " Используйте: /mk cp [number]");
return 1;
}
new number = strval(tmp);
if(number < 1 || number > 6) { SendClientMessage(playerid, COLOR_GREY, " Число не может быть ниже 1 или выше 6 !"); return 1; }
new Float:X,Float:Y,Float:Z;
GetPlayerPos(playerid, X,Y,Z);
switch(number)
{
case 1:
{
MissionInfo[mCP1][0] = X; MissionInfo[mCP1][1] = Y; MissionInfo[mCP1][2] = Z;
SendClientMessage(playerid, COLOR_WHITE, "Вы сделали 1-ую Линию Контрольно-пропускного пункта Миссии.");
}
case 2:
{
MissionInfo[mCP2][0] = X; MissionInfo[mCP2][1] = Y; MissionInfo[mCP2][2] = Z;
SendClientMessage(playerid, COLOR_WHITE, "Вы сделали 2-ую Линию Контрольно-пропускного пункта Миссии.");
}
case 3:
{
MissionInfo[mCP3][0] = X; MissionInfo[mCP3][1] = Y; MissionInfo[mCP3][2] = Z;
SendClientMessage(playerid, COLOR_WHITE, "Вы сделали 3-ую Линию Контрольно-пропускного пункта Миссии.");
}
case 4:
{
MissionInfo[mCP4][0] = X; MissionInfo[mCP4][1] = Y; MissionInfo[mCP4][2] = Z;
SendClientMessage(playerid, COLOR_WHITE, "Вы сделали 4-ую Линию Контрольно-пропускного пункта Миссии.");
}
case 5:
{
MissionInfo[mCP5][0] = X; MissionInfo[mCP5][1] = Y; MissionInfo[mCP5][2] = Z;
SendClientMessage(playerid, COLOR_WHITE, "Вы сделали 5-ую Линию Контрольно-пропускного пункта Миссии.");
}
case 6:
{
MissionInfo[mCP6][0] = X; MissionInfo[mCP6][1] = Y; MissionInfo[mCP6][2] = Z;
SendClientMessage(playerid, COLOR_WHITE, "Вы сделали 6-ую Линию Контрольно-пропускного пункта Миссии.");
}
}
}
else if(strcmp(x_mk,"usecp",true) == 0)
{
tmp = strtok(cmdtext, idx);
if(!strlen(x_mk))
{
SendClientMessage(playerid, COLOR_WHITE, " Используйте: /mk usecp [0/1]");
return 1;
}
new toggle = strval(tmp);
if(toggle == 0 || toggle == 1) { }
else { SendClientMessage(playerid, COLOR_GREY, " Число Использования Контрольно-пропускного пункта должно быть 0 (OFF) or 1 (ON) !"); return 1; }
MissionInfo[mToggle] = toggle;
if(toggle == 0) { SendClientMessage(playerid, COLOR_WHITE, "Вы установили Использование Контрольно-пропускных пунктов к 0 (OFF)."); }
else if(toggle == 1) { SendClientMessage(playerid, COLOR_WHITE, "Вы установили Использование Контрольно-пропускных пунктов к 1 (ON)."); }
}
else if(strcmp(x_mk,"title",true) == 0)
{
new length = strlen(cmdtext);
while ((idx < length) && (cmdtext[idx] <= ' '))
{
idx++;
}
new offset = idx;
new result[64];
while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
{
result[idx - offset] = cmdtext[idx];
idx++;
}
result[idx - offset] = EOS;
if(!strlen(result))
{
SendClientMessage(playerid, COLOR_GRAD2, " Используйте: (/mk title [text]");
return 1;
}
strmid(MissionInfo[mTitle], result, 0, strlen(result), 255);
SendClientMessage(playerid, COLOR_WHITE, "Вы сделали Название Миссии.");
}
else if(strcmp(x_mk,"reward",true) == 0)
{
tmp = strtok(cmdtext, idx);
if(!strlen(x_mk))
{
SendClientMessage(playerid, COLOR_WHITE, " Используйте: /mk reward [price]");
return 1;
}
new price = strval(tmp);
if(price < 1 || price > 50000) { SendClientMessage(playerid, COLOR_GREY, " Цена на Награду не может быть ниже 1 или выше 50000 !"); return 1; }
MissionInfo[mReward] = price;
SendClientMessage(playerid, COLOR_WHITE, "Вы сделали Цену на Награду за Миссию.");
}
else
{
SendClientMessage(playerid, COLOR_GREY, " Недействительное название Создания Миссии !");
return 1;
}
}
return 1;
}
---------- Добавлено сообщение в 20:44 ---------- Предыдущее в 20:37 ----------
удалите не то
