Вопросы

Здравствуйте в моде Бриллиант рп игроки могут использовать админские комманды,я решил добавить проверку на администратора приписав return 1;  (в спойлере он удален) но после чего комманды перестали вообще работать у всех А без return она работает у всех

 

Вот пример комманды и как встроена проверка на Администратора

 

Спойлер

CMD:veh(playerid, params[])
{
    if(pData[playerid][pAdmin] >= 8) 
    if(sscanf(params, "dI(0)I(0)", params[0], params[1], params[2]))
        return SendInf(playerid, "/veh [id àâòî] [öâåò 1] [öâåò 2]");

    if(params[0] > 611 || params[0] < 400)
        return SendErr(playerid, "Ìîäåëü òðàíñïîðòà îò 400 äî 611!");

    new c1,c2,vehmod;
    vehmod = params[0];

    if(params[1] == 0 && params[2] == 0)
    {
        c1 = random(256);
        c2 = random(256);
    }
    else
    {
        if(params[1] > 256 || params[1] < 0 || params[2] > 256 || params[2] < 0)
            return SendErr(playerid, "ID öâåòà òðàíñïîðòà ìîæåò áûòü îò 0 äî 256!");

        c1 = params[1];
        c2 = params[2];
    }

    new Float:x, Float:y, Float:z;
    GetPlayerPos(playerid,x,y,z);
    x += 1.5;

    new vehid = CreateVehicle(vehmod, x,y,z,0.0, c1, c2, 500000);

    LinkVehicleToInterior(vehid,GetPlayerInterior(playerid));
    SetVehicleVirtualWorld(vehid, GetPlayerVirtualWorld(playerid));

     SetVehicleNoPlateNumberPlate(vehid,  "-----", "---");

    SFCM(playerid,-1,"• {00CC00}[Óñïåøíî] "cWH"Âû ñîçäàëè òðàíñïîðò ñ óíèêàëüíûì ID -  %d (Ìîäåëü - %d)", vehid, vehmod);

    format(String256,sizeof(String256),"Àäìèíèñòðàòîð %s [%d] çàñïàâíèë òðàíñïîðò ñ óíèêàëüíûì ID -  %d (Ìîäåëü - %d)",pData[playerid][pNickname], playerid, vehid, vehmod);
    logs_admin_other(playerid, pData[playerid][pMysqlID], String256);

    //PutPlayerInVehicle(playerid, vehid, 0);

    vehicle[vehid][consumables_oil] = 1000.0;

    vehicle[vehid][cFuel] = transport_config[GetVehicleModel(vehid)-400][transport_tank];
    vehicle[vehid][cEnergy] = transport_config[GetVehicleModel(vehid)-400][transport_tank];
    vehicle[vehid][cBatteryEnergy] = 100.0;


    vehicle[vehid][cHealth] = 1000.0;
    vehicle[vehid][cIsCreated] = true;
    SetPVarIntNew(playerid, "a_veh", 1);
    return true;
}

 

Поделиться сообщением


Ссылка на сообщение

0 ответов на этот вопрос

Ответы на этот вопрос пока отсутствуют

Гость
Эта тема закрыта для публикации ответов.
  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

  • Похожий контент

    • Kartin
      От Kartin
      Здравствуйте вот код
      CMD:setadmin(playerid, params[])
      {
              if(GetPlayerAdminEx(playerid) < 5)
              return true;
       
          ShowPlayerDialog(playerid, DLG_SETADMIN, DIALOG_STYLE_INPUT,
              "Energy RP | Постановление администратора", "\
                  Введите ID Игрока которого желайте поставить на пост администратора.",
              "Далее", "Отмена"
          );
       
          return 1;
      }
       
       
       
       
       
       
      Ошибки error 017: undefined symbol "DLG_SETADMIN"
      error 054: unmatched closing brace ("")
    • Vadim_Burenin
      От Vadim_Burenin
      Пишу команду /car ,что бы создать авто , он создает но она не появляется ! Помогите кто сможет !
    • Nicinen
      От Nicinen
      Есть ли у кого вырезка работы "Бульдозериста"?
    • Remmi_Jefferson
      От Remmi_Jefferson P
      Здравствуйте, ходил по форуму и тут наткнулся на тему где то ли сообщения удалены то ли еще что-то но нашел лишь отрывок, в общем прошу помочь со скоростью авто, чтобы было как на радмире (не рекл), Вот что я увидел в той теме, и прошу объяснить что и как поставить. Спасибо еще раз: 
      stock SetVehicleSpeed(vehicleid,mph) { new Float:Vx, Float:Vy, Float:Vz ,Float:speeds, Float:multiple; GetVehicleVelocity(vehicleid,Vx,Vy,Vz); speeds = floatsqroot(Vx*Vx + Vy*Vy + Vz*Vz); if(speeds > 0) { multiple = (mph / (speeds * 250)); return SetVehicleVelocity(vehicleid, Vx*multiple, Vy*multiple, Vz*multiple); } return 0; }  
    • F1re
      От F1re
      Помогите перевести команду, процессор не знаю, но вот такие начала команд if(strcmp(cmd