shape1
shape2
shape3
shape4
shape7
shape8

Подскажите пожалуйста


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

denisz

Освоившийся
Пользователь
26.06.2014
294
26
0
22
Скриптер
Здравствуйте,прошу помощи
 

{
   if(strcmp(cmdtext,"/oo",true)==0)
   {
      ShowPlayerDialog(playerid,7999,DIALOG_STYLE_LIST,"ГУВД","Сержант\nМайор\nКапитан","Нажать","Отмена");
 
    if(dialogid == 7999)
    {
    switch(listitem)
   {
    case 0: SetPlayerSkin(playerid,220);//Рядовой
    case 1: SetPlayerSkin(playerid,197);//Майор
    case 2: SetPlayerSkin(playerid,245);//Сержант
 
}
return 0;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
   if(dialogid == 7999)
   {
     if(response)
     {
     Что тут надо добавить?(Писал вот так:SendClientMessage(playerid, RED, "Вы одели форму сотрудника ППС");)
     }
     else
     {
     Что тут?(SendClientMessage(playerid, RED, "Вы вышли");)
     }
 
Потом в моде сразу ероры и мод на локалке не запускается
Что делать?
 
   }
}


 

Eitzen

Новичок
Пользователь
22.02.2015
260
14
0
Подскажите как сделать так чтобы работала только на сотрудниках ППС?
Ставите проверку на фракцию ППС.

if(strcmp(cmd, "/oo", true) == 0)
{
if(PlayerInfo[playerid][pMember] != 1) return false;
ShowPlayerDialog(playerid,7999,DIALOG_STYLE_LIST,"ГУВД","Майор\nСержант\nКапитан","Нажать","Отмена");
}
В этой строчке выделенное значение меняйте на фракцию ППС.

PlayerInfo[playerid][pMember] != 1
 
Последнее редактирование модератором:

denisz

Освоившийся
Пользователь
26.06.2014
294
26
0
22
Скриптер
Ставите проверку на фракцию ППС.


if(strcmp(cmd, "/oo", true) == 0)
{
if(PlayerInfo[playerid][pMember] != 1) return false;
else
{
ShowPlayerDialog(playerid,7999,DIALOG_STYLE_LIST,"ГУВД","Майор\nСержант\nКапитан","Нажать","Отмена");
}
}
В этой строчке выделенное значение меняйте на фракцию ППС.

PlayerInfo[playerid][pMember] != 1
А к чему нужно добавить координаты чтобы работало в определенном месте? 

 
A

Amfy

Гость
Гость
А к чему нужно добавить координаты чтобы работало в определенном месте? 
Добавить в команду:

if(!IsPlayerInRangeOfPoint(playerid,1.0,X,Y,Z)) return SendClientMessage(playerid,-1,"Здесь нельзя использовать эту команду!");

X,Y,Z - замени на свои координаты где можно использовать команду.

 

denisz

Освоившийся
Пользователь
26.06.2014
294
26
0
22
Скриптер
Добавить в команду:

if(!IsPlayerInRangeOfPoint(playerid,1.0,X,Y,Z)) return SendClientMessage(playerid,-1,"Здесь нельзя использовать эту команду!");

X,Y,Z - замени на свои координаты где можно использовать команду.
Спасибо

 

denisz

Освоившийся
Пользователь
26.06.2014
294
26
0
22
Скриптер
Добавить в команду:

Код:
if(!IsPlayerInRangeOfPoint(playerid,1.0,X,Y,Z)) return SendClientMessage(playerid,-1,"Здесь нельзя использовать эту команду!");
X,Y,Z - замени на свои координаты где можно использовать команду.
что нужно написать чтобы когда игрок выбирал "гражданская одежда" ему выдавалась та одежда в которой он был до выбора рабочей одежды?
 
A

Amfy

Гость
Гость
что нужно написать чтобы когда игрок выбирал "гражданская одежда" ему выдавалась та одежда в которой он был до выбора рабочей одежды?
Сохранять предыдущей ид скина в переменную до выдачи нового скина.

Код:
SetPVarInt(playerid,"OldSkin",GetPlayerSkin(playerid));//Ставь до выдачи нового скина

SetPlayerSkin(playerid,GetPVarInt(playerid,"OldSkin"));//Возвращаем скин записанный в OldSkin
DeletePVar(playerid,"OldSkin");//Удаляем переменную
 
Статус
Закрыто для дальнейших ответов.