Tovuz-RP
Новичок
Доброго времени суток уважаемые пользователи pawno-info,вот вам команды [/mp /try /dress]
Ко всем переменным new
Ко всем OnPlayerDialog
/dress раздеться/одеться
к переменным new
PHP:
else if(strcmp(cmd, "/try", true) == 0)
{
if(PlayerInfo[playerid][pMuted] == 1) return SendClientMessage(playerid, COLOR_LIGHTRED, " У вас бан чата!");
if(gag[playerid] == 1) return SendClientMessage(playerid, COLOR_LIGHTRED, "У Вас кляп, вы не можете говорить!");
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)) return SendClientMessage(playerid, COLOR_WHITE, " Введите: /try [действие]");
if(IsIP(result) || CheckString(result))
{
format(string, sizeof(string), " [try] Игрок %s [ID:%d] в чат: %s", PlayerInfo[playerid][pNames], playerid, result);
SendAdminMessage(COLOR_LIGHTRED, string);
return true;
}
new dice = 1 + random(2);
if(dice == 1) format(string, sizeof(string), " %s %s [{B22222}Неудачно{C2A2DA}]", PlayerInfo[playerid][pNames], result);
else if(dice == 2) format(string, sizeof(string), " %s %s [{09B000}Удачно{C2A2DA}]", PlayerInfo[playerid][pNames], result);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
return true;
}
PHP:
new PalyerAdminMP;
PHP:
else if(strcmp(cmd, "/mp", true) == 0)
{
if(PlayerInfo[playerid][pAdmin] < 1) return SendClientMessage(playerid,COLOR_GREY,"У вас нет прав!");
ShowPlayerDialog(playerid, 5343, DIALOG_STYLE_LIST,"Создание МП", "{0080FF}1. Создать мероприятие\t\t{FF0000}[12 LVL]\n{0080FF}2. Раздать оружие(В радиусе 50)\t{FF0000}[6 LVL]\n{0080FF}3. Раздать жизни(В радиусе 50)\t{FF0000}[3 LVL]\n{0080FF}4. Раздать бронь(В радиусе 50)\t{FF0000}[4 LVL]\n{0080FF}5. Раздать машину(В радиусе 50)\t{FF0000}[12 LVL] (BETA)\n{0080FF}6. Обезаружить всех(В радиусе 50)\t{FF0000}[7 LVL]", "Выбрать", "Отмена");
}
PHP:
case 5346:
{
if(response)
{
if(!strlen(inputtext)) return ShowPlayerDialog(playerid, 5346, DIALOG_STYLE_INPUT,"Выдача оружия", "Введите id оружия и патроны\nПример: {FFFFFF}31,500\nГде 31 m4 а 500 патроны", "Выдать", "Закрыть");
else if(strfind(inputtext,",", true) != -1)
{
new razdel[2][64];
split(inputtext, razdel, ',');
foreach(Player, i)
{
GiveWeapon(playerid, strval(razdel[0]), strval(razdel[1]));
if(GetDistanceBetweenPlayers(playerid,i) < 50 && playerid != i)
{
GiveWeapon(i, strval(razdel[0]), strval(razdel[1]));
SendClientMessage(i, COLOR_YELLOW, "Администратор выдал вам оружие");
}
}
}
}
}
case 5343:
{
if(response)
{
if(listitem == 0)
{
if(PlayerInfo[playerid][pAAAdmin] < 12) return SendClientMessage(playerid,COLOR_GREY,"У вас нет прав!");
ShowPlayerDialog(playerid, 5344, DIALOG_STYLE_INPUT,"Создание МП", "Введите название мероприятия:", "Готово", "Закрыть");
}
if(listitem == 1)
{
if(PlayerInfo[playerid][pAAAdmin] < 10) return SendClientMessage(playerid,COLOR_GREY,"У вас нет прав!");
ShowPlayerDialog(playerid, 5346, DIALOG_STYLE_INPUT,"Выдача оружия", "{FFFFFF}Введите id оружия и патроны\n{FFFFFF}Пример: {FF0000}31,500\n{FFFFFF}Где {FF0000}31 m4 {FFFFFF}а {FF0000}500 патроны", "Выдать", "Закрыть");
}
if(listitem == 2)
{
if(PlayerInfo[playerid][pAAAdmin] < 3) return SendClientMessage(playerid,COLOR_GREY,"У вас нет прав!");
foreach(Player, i)
{
SetPlayerHealthAC(playerid, 100.0);
if(GetDistanceBetweenPlayers(playerid,i) < 50 && playerid != i)
{
SetPlayerHealthAC(i, 100.0);
PlayerInfo[i][p HP] = 100;//тут убрать пробел
SendClientMessage(i, COLOR_YELLOW, "Администратор выдал вам жизни");
}
}
}
if(listitem == 3)
{
if(PlayerInfo[playerid][pAAAdmin] < 4) return SendClientMessage(playerid,COLOR_GREY,"У вас нет прав!");
foreach(Player, i)
{
SetPlayerArmourAC(playerid, 100);
if(GetDistanceBetweenPlayers(playerid,i) < 50 && playerid != i)
{
SetPlayerArmourAC(i, 100);
SendClientMessage(i, COLOR_YELLOW, "Администратор выдал вам бронь");
}
}
}
if(listitem == 4)
{
if(PlayerInfo[playerid][pAAAdmin] < 12) return SendClientMessage(playerid,COLOR_GREY,"У вас нет прав!");
foreach(Player, i)
{
if(GetDistanceBetweenPlayers(playerid,i) < 50 && playerid != i)
{
if(IsPlayerInAnyVehicle(i)) return true;
new intt = GetPlayerInterior(i);
new vehicleid = GetPlayerVehicleID(i);
new Float:X,Float:Y,Float:Z;
GetPlayerPos(i, X,Y,Z);
createdvehs ++ ;
Fuell[vehicleid] = 100;
createdvehicles[createdvehs] = CreateVehicle(411, X,Y,Z, 0.0, 1, 1, 72000);
PutPlayerInVehicle(i, createdvehicles[createdvehs], 0);
CreatedCars[CreatedCar] = createdvehicles[createdvehs];
SetVehicleParamsEx(GetPlayerVehicleID(i) ,VEHICLE_PARAMS_ON,VEHICLE_PARAMS_ON,alarm,doors,bonnet,boot,objective);
zavodis[i] = true;
SpawnedCar ++;
createdvehs ++ ;
Fuell[createdvehs] = 100;
UnLockCar(createdvehicles[createdvehs]);
LinkVehicleToInterior(createdvehicles[createdvehs], intt);
SetVehicleNumberPlate(GetPlayerVehicleID(i), "Tovuz Role Play");
RepairVehicle(GetPlayerVehicleID(i));
NeonCarEx[GetPlayerVehicleID(i)] = false;
DestroyObject(NeonCar[createdvehs][0]);
DestroyObject(NeonCar[createdvehs][1]);
SendClientMessage(i, COLOR_YELLOW, "Администратор выдал вам машину");
}
}
}
if(listitem == 5)
{
if(PlayerInfo[playerid][pAAAdmin] < 7) return SendClientMessage(playerid,COLOR_GREY,"У вас нет прав!");
foreach(Player, i)
{
if(GetDistanceBetweenPlayers(playerid,i) < 50 && playerid != i)
{
Delgun(i);
ResetPlayerWeapons(i);
SendClientMessage(i, COLOR_YELLOW, "Администратор забрал у вас оружие");
}
}
}
}
}
case 5344:
{
if(response)
{
if(!strlen(inputtext)) return ShowPlayerDialog(playerid, 5344, DIALOG_STYLE_INPUT,"Создание МП", "Введите название мероприятия:", "Готово", "Закрыть");
new string1[190];
new ttext[64];
new Admin = PlayerInfo[playerid][pAAAdmin];
switch(Admin)
{
case 1: ttext = "{33AA33}(Практикант){FFFFFF}";
case 2: ttext = "{33AA33}(Ст.Практикант){FFFFFF}";
case 3: ttext = "{33AA33}(Гл.Практикант){FFFFFF}";
case 4: ttext = "{33AA33}(Мл.Модератор){FFFFFF}";
case 5: ttext = "{33AA33}(Модератор){FFFFFF}";
case 6: ttext = "{33CCFF}(Ст.Модератор){FFFFFF}";
case 7: ttext = "{33CCFF}(Мл.Администратор){FFFFFF}";
case 8: ttext = "{FF9900}(Администратор){FFFFFF}";
case 9: ttext = "{FF9900}(Ст.Администратор){FFFFFF}";
case 10: ttext = "{D900D3}(Гл.Администратор){FFFFFF}";
case 11:ttext = "{EAC700}(Спец.Администратор){FFFFFF}";
case 12: ttext = "{FF0000}(Основатель){FFFFFF}";
}
foreach(Player,i)
{
format(string1,sizeof(string1), "{40BF00}%s %s создал(а) мероприятие {7FFF00}\"%s\"\n\n{40BF00}Для участия нажмите Принять или Отклоните",ttext,PlayerInfo[playerid][pNames], (inputtext));
ShowPlayerDialog(i,5345, DIALOG_STYLE_MSGBOX,"Объевление", string1, "Принять", "Отклонить");
PalyerAdminMP = playerid;
}
}
}
case 5345:
{
if(response)
{
new Float:plocx,Float:plocy,Float:plocz;
if(IsPlayerConnected(PalyerAdminMP))
{
GetPlayerPos(PalyerAdminMP, plocx, plocy, plocz);
SetPPos(playerid,plocx,plocy+2, plocz);
SetPlayerVirtualWorld(playerid, GetPlayerVirtualWorld(PalyerAdminMP));
SetPlayerInterior(playerid, GetPlayerInterior(PalyerAdminMP));
PlayerInfo[playerid][pInt] = GetPlayerInterior(PalyerAdminMP);
SendClientMessage(playerid,COLOR_ORANGE,"Вы были успешно телепортированы!");
}
}
}
//
case 1012:
{
if(response)
{
к переменным new
PHP:
new dressof[MAX_PLAYERS];
new olddressof[MAX_PLAYERS];
PHP:
if(strcmp(cmd, "/dress", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if (!dressof[playerid])
{
if(PlayerInfo[playerid][pSex] == 1)
{
olddressof[playerid] = GetPlayerSkin(playerid);
SetPlayerSkin(playerid, 97);
dressof[playerid] = 1;
ApplyAnimation(playerid, "BOMBER", "BOM_Plant", 4.0, 0, 0, 0, 0, 0);
SendClientMessage(playerid,0xFF0000AA,"Вы сняли одежду");
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* %s снял свою одежду", sendername);
ProxDetector(10.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
}
else if(PlayerInfo[playerid][pSex] == 2)
{
olddressof[playerid] = GetPlayerSkin(playerid);
SetPlayerSkin(playerid, 140);
dressof[playerid] = 1;
ApplyAnimation(playerid, "BOMBER", "BOM_Plant", 4.0, 0, 0, 0, 0, 0);
SendClientMessage(playerid,0xFF0000AA,"Вы сняли одежду");
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* %s сняла свою одежду", sendername);
ProxDetector(10.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
}
}
else if (dressof[playerid])
{
if(PlayerInfo[playerid][pSex] == 1)
{
SetPlayerSkin(playerid, olddressof[playerid]);
dressof[playerid] = 0;
ApplyAnimation(playerid, "BOMBER", "BOM_Plant", 4.0, 0, 0, 0, 0, 0);
SendClientMessage(playerid,0xFF0000AA,"Вы оделись");
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* %s оделся", sendername);
ProxDetector(10.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
}
else if(PlayerInfo[playerid][pSex] == 2)
{
SetPlayerSkin(playerid, olddressof[playerid]);
dressof[playerid] = 0;
ApplyAnimation(playerid, "BOMBER", "BOM_Plant", 4.0, 0, 0, 0, 0, 0);
SendClientMessage(playerid,0xFF0000AA,"Вы оделись");
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* %s оделась", sendername);
ProxDetector(10.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
}
}
}
}
Последнее редактирование модератором:
