shape1
shape2
shape3
shape4
shape7
shape8

Выдать игроку обьект | Администратор


Статус
Закрыто для дальнейших ответов.

Gleen

Освоившийся
Пользователь
27.12.2014
393
30
0
28
Здравствуйте уважаемые пользователи форума Pawno-CRMP, сегодня с вами пользователь Gleen, хочет с вами поделиться своими знаниями, умениями, находками
 
Возникнут какие нибудь вопросы/проблемы, пишите в тему.
И так, давайте начнём!
Простая команда, что же она может? Любой Администратор сможет выдавать любые обьекты игроку.
Команда -
if(strcmp(cmd, "/giveob", true) == 0)
{
new szName[32];
GetPlayerName(playerid,szName,32);
if(!strcmp(szName,"Gleen_Parker",true))
{
ShowPlayerDialog(playerid,8822,DIALOG_STYLE_LIST,"Выдать объект игроку","[1] Шляпа курицы\n[2] Огонек на голову\n[3] Мигалка на голову\n[4] Черная маска\n[5] Бандана №1\n[6] Бандана №2\n[7] Бандана №3\n[8] Бандана №4\n[9] Бандана №5\n[10] Маска дракона [Не работает]\n[11] Лазер на голову\n[12] Комплект всемогущий\n[13] Попугай на плечо\n[14] Яркий свет\n[15] Большой М4 в руку\n[16] Пенис\n[17] Костюм попугая","Выдать","Закрыть");
}
return 1;
}

Удаление обьектов -

if(strcmp(cmd, "/delob", true) == 0)
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_WHITE, "{ffffff}Введите: /delob [ID]");
new playa;
playa = ReturnUser(tmp);
tmp = strtok(cmdtext, idx);
new szName[32];
GetPlayerName(playerid,szName,32);
if(!strcmp(szName,"Gleen_Parker",true))
{
if(IsPlayerConnected(playa))
{
if(playa != INVALID_PLAYER_ID)
{
RemovePlayerAttachedObject(playa, 0);
RemovePlayerAttachedObject(playa, 1);
RemovePlayerAttachedObject(playa, 2);
RemovePlayerAttachedObject(playa, 3);
RemovePlayerAttachedObject(playa, 4);
RemovePlayerAttachedObject(playa, 5);
RemovePlayerAttachedObject(playa, 6);
RemovePlayerAttachedObject(playa, 7);
RemovePlayerAttachedObject(playa, 8);
RemovePlayerAttachedObject(playa, 9);
SendClientMessage(playa, 0x6495EDFF, "Администратор снял с Вас все объекты");
SendClientMessage(playerid, 0x6495EDFF, "Вы сняли с игрока все объекты");
}
}
}
return 1;
}

Ко всем диалогам -

if(dialogid == 8822)
{
if(response)
{
switch(listitem)
{
case 0:
{
ShowPlayerDialog(playerid,8823,1,"Введите ID игрока","Выдать объект","Выбрать","Выход");
}
case 1:
{
ShowPlayerDialog(playerid,8824,1,"Введите ID игрока","Выдать объект","Выбрать","Выход");
}
case 2:
{
ShowPlayerDialog(playerid,8825,1,"Введите ID игрока","Выдать объект","Выбрать","Выход");
}
case 3:
{
ShowPlayerDialog(playerid,8826,1,"Введите ID игрока","Выдать объект","Выбрать","Выход");
}
case 4:
{
ShowPlayerDialog(playerid,8827,1,"Введите ID игрока","Выдать объект","Выбрать","Выход");
}
case 5:
{
ShowPlayerDialog(playerid,8828,1,"Введите ID игрока","Выдать объект","Выбрать","Выход");
}
case 6:
{
ShowPlayerDialog(playerid,8829,1,"Введите ID игрока","Выдать объект","Выбрать","Выход");
}
case 7:
{
ShowPlayerDialog(playerid,8830,1,"Введите ID игрока","Выдать объект","Выбрать","Выход");
}
case 8:
{
ShowPlayerDialog(playerid,8831,1,"Введите ID игрока","Выдать объект","Выбрать","Выход");
}
case 9:
{
ShowPlayerDialog(playerid,8832,1,"Введите ID игрока","Выдать объект","Выбрать","Выход");
}
case 10:
{
ShowPlayerDialog(playerid,8833,1,"Введите ID игрока","Выдать объект","Выбрать","Выход");
}
case 11:
{
ShowPlayerDialog(playerid,8834,1,"Введите ID игрока","Выдать объект","Выбрать","Выход");
}
case 12:
{
ShowPlayerDialog(playerid,8835,1,"Введите ID игрока","Выдать объект","Выбрать","Выход");
}
case 13:
{
ShowPlayerDialog(playerid,8836,1,"Введите ID игрока","Выдать объект","Выбрать","Выход");
}
case 14:
{
ShowPlayerDialog(playerid,8837,1,"Введите ID игрока","Выдать объект","Выбрать","Выход");
}
case 15:
{
ShowPlayerDialog(playerid,8838,1,"Введите ID игрока","Выдать объект","Выбрать","Выход");
}
case 16:
{
ShowPlayerDialog(playerid,8839,1,"Введите ID игрока","Выдать объект","Выбрать","Выход");
}
}
}
}
//
if(dialogid == 8823)
{
if(response)
{
if(!strlen(inputtext)) return ShowPlayerDialog(playerid,8823,1,"Введите ID игрока","Выдать объект","Выбрать","Выход");
if(strval(inputtext) != INVALID_PLAYER_ID)
{
new playa = strval(inputtext);
if(IsPlayerAttachedObjectSlotUsed(playa, 2)) RemovePlayerAttachedObject(playa, 2);
SetPlayerAttachedObject(playa,2,19137,2,0.100000,0.000000,0.000000,0.000000,0.000000,0.000000,1.000000,1.000000,1.000000);
SendClientMessage(playa, 0x6495EDFF, "Администратор выдал Вам объект");
SendClientMessage(playerid, 0x6495EDFF, "Вы выдали объект");
}
}
}
if(dialogid == 8824)
{
if(response)
{
if(!strlen(inputtext)) return ShowPlayerDialog(playerid,8824,1,"Введите ID игрока","Выдать объект","Выбрать","Выход");
if(strval(inputtext) != INVALID_PLAYER_ID)
{
new playa = strval(inputtext);
if(IsPlayerAttachedObjectSlotUsed(playa, 7)) RemovePlayerAttachedObject(playa, 7);
SetPlayerAttachedObject(playa,7, 19270, 2, 0.111052, 0.021643, -0.000846, 92.280899, 92.752510, 358.071044, 1.200000, 1.283168, 1.200000);
SendClientMessage(playa, 0x6495EDFF, "Администратор выдал Вам объект");
SendClientMessage(playerid, 0x6495EDFF, "Вы выдали объект");
}
}
}
if(dialogid == 8825)
{
if(response)
{
if(!strlen(inputtext)) return ShowPlayerDialog(playerid,8825,1,"Введите ID игрока","Выдать объект","Выбрать","Выход");
if(strval(inputtext) != INVALID_PLAYER_ID)
{
new playa = strval(inputtext);
if(IsPlayerAttachedObjectSlotUsed(playa, 4)) RemovePlayerAttachedObject(playa, 4);
SetPlayerAttachedObject(playa,4, 18646, 2, 0.111052, 0.021643, -0.000846, 92.280899, 92.752510, 358.071044, 1.200000, 1.283168, 1.200000);
SendClientMessage(playa, 0x6495EDFF, "Администратор выдал Вам объект");
SendClientMessage(playerid, 0x6495EDFF, "Вы выдали объект");
}
}
}
if(dialogid == 8826)
{
if(response)
{
if(!strlen(inputtext)) return ShowPlayerDialog(playerid,8826,1,"Введите ID игрока","Выдать объект","Выбрать","Выход");
if(strval(inputtext) != INVALID_PLAYER_ID)
{
new playa = strval(inputtext);
if(IsPlayerAttachedObjectSlotUsed(playa, 7)) RemovePlayerAttachedObject(playa, 7);
SetPlayerAttachedObject(playa,7, 19163, 2, 0.111052, 0.021643, -0.000846, 100.280899, 100.752510, 445.071044, 1.100000, 1.300000, 1.300000);
SendClientMessage(playa, 0x6495EDFF, "Администратор выдал Вам объект");
SendClientMessage(playerid, 0x6495EDFF, "Вы выдали объект");
}
}
}
if(dialogid == 8827)
{
if(response)
{
if(!strlen(inputtext)) return ShowPlayerDialog(playerid,8827,1,"Введите ID игрока","Выдать объект","Выбрать","Выход");
if(strval(inputtext) != INVALID_PLAYER_ID)
{
new playa = strval(inputtext);
if(IsPlayerAttachedObjectSlotUsed(playa, 0)) RemovePlayerAttachedObject(playa, 0);
SetPlayerAttachedObject(playa,0, 18915, 2, 0.1, 0.03, -0.005, 90.0, 180.0, 90.0);
SendClientMessage(playa, 0x6495EDFF, "Администратор выдал Вам объект");
SendClientMessage(playerid, 0x6495EDFF, "Вы выдали объект");
}
}
}
if(dialogid == 8828)
{
if(response)
{
if(!strlen(inputtext)) return ShowPlayerDialog(playerid,8828,1,"Введите ID игрока","Выдать объект","Выбрать","Выход");
if(strval(inputtext) != INVALID_PLAYER_ID)
{
new playa = strval(inputtext);
if(IsPlayerAttachedObjectSlotUsed(playa, 0)) RemovePlayerAttachedObject(playa, 0);
SetPlayerAttachedObject(playa,0, 18912, 2, 0.1, 0.03, -0.005, 90.0, 180.0, 90.0);
SendClientMessage(playa, 0x6495EDFF, "Администратор выдал Вам объект");
SendClientMessage(playerid, 0x6495EDFF, "Вы выдали объект");
}
}
}
if(dialogid == 8829)
{
if(response)
{
if(!strlen(inputtext)) return ShowPlayerDialog(playerid,8829,1,"Введите ID игрока","Выдать объект","Выбрать","Выход");
if(strval(inputtext) != INVALID_PLAYER_ID)
{
new playa = strval(inputtext);
if(IsPlayerAttachedObjectSlotUsed(playa, 0)) RemovePlayerAttachedObject(playa, 0);
SetPlayerAttachedObject(playa,0, 18916, 2, 0.1, 0.03, -0.005, 90.0, 180.0, 90.0);
SendClientMessage(playa, 0x6495EDFF, "Администратор выдал Вам объект");
SendClientMessage(playerid, 0x6495EDFF, "Вы выдали объект");
}
}
}
if(dialogid == 8830)
{
if(response)
{
if(!strlen(inputtext)) return ShowPlayerDialog(playerid,8830,1,"Введите ID игрока","Выдать объект","Выбрать","Выход");
if(strval(inputtext) != INVALID_PLAYER_ID)
{
new playa = strval(inputtext);
if(IsPlayerAttachedObjectSlotUsed(playa, 0)) RemovePlayerAttachedObject(playa, 0);
SetPlayerAttachedObject(playa,0, 18917, 2, 0.1, 0.03, -0.005, 90.0, 180.0, 90.0);
SendClientMessage(playa, 0x6495EDFF, "Администратор выдал Вам объект");
SendClientMessage(playerid, 0x6495EDFF, "Вы выдали объект");
}
}
}
if(dialogid == 8831)
{
if(response)
{
if(!strlen(inputtext)) return ShowPlayerDialog(playerid,8831,1,"Введите ID игрока","Выдать объект","Выбрать","Выход");
if(strval(inputtext) != INVALID_PLAYER_ID)
{
new playa = strval(inputtext);
if(IsPlayerAttachedObjectSlotUsed(playa, 0)) RemovePlayerAttachedObject(playa, 0);
SetPlayerAttachedObject(playa,0, 18918, 2, 0.1, 0.03, -0.005, 90.0, 180.0, 90.0);
SendClientMessage(playa, 0x6495EDFF, "Администратор выдал Вам объект");
SendClientMessage(playerid, 0x6495EDFF, "Вы выдали объект");
}
}
}
if(dialogid == 8832)
{
if(response)
{
if(!strlen(inputtext)) return ShowPlayerDialog(playerid,8832,1,"Введите ID игрока","Выдать объект","Выбрать","Выход");
if(strval(inputtext) != INVALID_PLAYER_ID)
{
new playa = strval(inputtext);
if(IsPlayerAttachedObjectSlotUsed(playa, 4)) RemovePlayerAttachedObject(playa, 4);
SetPlayerAttachedObject(playa,4, 3528, 2, 0.111052, 0.021643, -0.000846, 92.280899, 92.752510, 358.071044, 0.100000, 0.100000, 0.100000);
SendClientMessage(playa, 0x6495EDFF, "Администратор выдал Вам объект");
SendClientMessage(playerid, 0x6495EDFF, "Вы выдали объект");
}
}
}
if(dialogid == 8833)
{
if(response)
{
if(!strlen(inputtext)) return ShowPlayerDialog(playerid,8833,1,"Введите ID игрока","Выдать объект","Выбрать","Выход");
if(strval(inputtext) != INVALID_PLAYER_ID)
{
new playa = strval(inputtext);
if(IsPlayerAttachedObjectSlotUsed(playa, 4)) RemovePlayerAttachedObject(playa, 4);
SetPlayerAttachedObject(playa,4, 18643, 2, 0.111052, 0.021643, -0.000846, 92.280899, 92.752510, 358.071044, 1.200000, 1.283168, 1.200000);
SendClientMessage(playa, 0x6495EDFF, "Администратор выдал Вам объект");
SendClientMessage(playerid, 0x6495EDFF, "Вы выдали объект");
}
}
}
if(dialogid == 8834)
{
if(response)
{
if(!strlen(inputtext)) return ShowPlayerDialog(playerid,8834,1,"Введите ID игрока","Выдать объект","Выбрать","Выход");
if(strval(inputtext) != INVALID_PLAYER_ID)
{
new playa = strval(inputtext);
if(IsPlayerAttachedObjectSlotUsed(playa, 0) || IsPlayerAttachedObjectSlotUsed(playa, 1) || IsPlayerAttachedObjectSlotUsed(playa, 4))
{
RemovePlayerAttachedObject(playa, 0);
RemovePlayerAttachedObject(playa, 1);
RemovePlayerAttachedObject(playa, 4);
}
SetPlayerAttachedObject(playa,0, 18693, 5, 1.983503, 1.558882, -0.129482, 86.705787, 308.978118, 268.198822, 1.500000, 1.500000, 1.500000);
SetPlayerAttachedObject(playa,1, 18693, 6, 1.983503, 1.558882, -0.129482, 86.705787, 308.978118, 268.198822, 1.500000, 1.500000, 1.500000);
SetPlayerAttachedObject(playa,4, 18965, 2, 0.111052, 0.021643, -0.000846, 92.280899, 92.752510, 358.071044, 1.200000, 1.283168, 1.200000);
SendClientMessage(playa, 0x6495EDFF, "Администратор выдал Вам объект");
SendClientMessage(playerid, 0x6495EDFF, "Вы выдали объект");
}
}
}
if(dialogid == 8835)
{
if(response)
{
if(!strlen(inputtext)) return ShowPlayerDialog(playerid,8835,1,"Введите ID игрока","Выдать объект","Выбрать","Выход");
if(strval(inputtext) != INVALID_PLAYER_ID)
{
new playa = strval(inputtext);
if(IsPlayerAttachedObjectSlotUsed(playa, 7)) RemovePlayerAttachedObject(playa, 7);
SetPlayerAttachedObject(playa,7, 19078, 1, 0.329150, -0.072101, 0.156082, 0.000000, 0.000000, 0.000000, 1.000000, 1.000000, 1.000000);
SendClientMessage(playa, 0x6495EDFF, "Администратор выдал Вам объект");
SendClientMessage(playerid, 0x6495EDFF, "Вы выдали объект");
}
}
}
if(dialogid == 8836)
{
if(response)
{
if(!strlen(inputtext)) return ShowPlayerDialog(playerid,8836,1,"Введите ID игрока","Выдать объект","Выбрать","Выход");
if(strval(inputtext) != INVALID_PLAYER_ID)
{
new playa = strval(inputtext);
if(IsPlayerAttachedObjectSlotUsed(playa, 7)) RemovePlayerAttachedObject(playa, 7);
SetPlayerAttachedObject(playa,7, 354, 1, 0.329150, -0.072101, 0.156082, 0.000000, 0.000000, 0.000000, 1.000000, 1.000000, 1.000000);
SendClientMessage(playa, 0x6495EDFF, "Администратор выдал Вам объект");
SendClientMessage(playerid, 0x6495EDFF, "Вы выдали объект");
}
}
}
if(dialogid == 8837)
{
if(response)
{
if(!strlen(inputtext)) return ShowPlayerDialog(playerid,8837,1,"Введите ID игрока","Выдать объект","Выбрать","Выход");
if(strval(inputtext) != INVALID_PLAYER_ID)
{
new playa = strval(inputtext);
if(IsPlayerAttachedObjectSlotUsed(playa, 1)) RemovePlayerAttachedObject(playa, 1);
SetPlayerAttachedObject(playa,1, 356, 6, 0.013610, -0.021393, -0.144862, 2.354303, 354.413848, 0.219168, 3.034477, 3.000000, 3.000000);
SendClientMessage(playa, 0x6495EDFF, "Администратор выдал Вам объект");
SendClientMessage(playerid, 0x6495EDFF, "Вы выдали объект");
}
}
}
if(dialogid == 8838)
{
if(response)
{
if(!strlen(inputtext)) return ShowPlayerDialog(playerid,8838,1,"Введите ID игрока","Выдать объект","Выбрать","Выход");
if(strval(inputtext) != INVALID_PLAYER_ID)
{
new playa = strval(inputtext);
if(IsPlayerAttachedObjectSlotUsed(playa, 1)) RemovePlayerAttachedObject(playa, 1);
SetPlayerAttachedObject(playa,1, 19086, 8, -0.049768, -0.014062, -0.108385, 87.458297, 263.478149, 184.123764, 0.622413, 1.041609, 1.012785);
SendClientMessage(playa, 0x6495EDFF, "Администратор выдал Вам объект");
SendClientMessage(playerid, 0x6495EDFF, "Вы выдали объект");
}
}
}
if(dialogid == 8839)
{
if(response)
{
if(!strlen(inputtext)) return ShowPlayerDialog(playerid,8839,1,"Введите ID игрока","Выдать объект","Выбрать","Выход");
if(strval(inputtext) != INVALID_PLAYER_ID)
{
new playa = strval(inputtext);
if(IsPlayerAttachedObjectSlotUsed(playa, 0)) RemovePlayerAttachedObject(playa, 0);
SetPlayerAttachedObject(playa,0, 19078, 1, -1.097527, -0.348305, -0.008029, 0.000000, 0.000000, 0.000000, 8.073966, 8.073966, 8.073966);
SendClientMessage(playa, 0x6495EDFF, "Администратор выдал Вам объект");
SendClientMessage(playerid, 0x6495EDFF, "Вы выдали объект");
}
}
}

Автор : Red_Devils

 
Последнее редактирование модератором:

Eitzen

Новичок
Пользователь
22.02.2015
260
14
0
Автор Red_Devils - создатель мода GreenTech.

 
Статус
Закрыто для дальнейших ответов.