Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Показано с 1 по 8 из 8
  1. #1
    Аватар для kala4iks
    Пользователь

    Статус
    Оффлайн
    Регистрация
    27.02.2015
    Сообщений
    317
    Репутация:
    0 ±

    Команда /veh

    1.Проблема: Добрый день всем, подскажите пожалуйста у меня такая проблема когда админы создают транспорт дапустим 3 админа или 2 создали транспорт то когда 4 или 3 админ бывает по разному то у другого администратора проподает кар созданные и тогда тот у которого пропал кар пишет команду и проподает у другого вот такая вообщем проблема.
    2.Проблема:Как только админ создает себе транспорт он слазит с него и нужно сесть на него и только когда в следующий раз создать вроде не слазит.

    PHP код:
        //==========================================================================
        
    if(strcmp(cmd"/veh"true) == 0){
        if(
    Player[playerid][pAdmin] == 0)return NoRights;
        if(
    AdminDuty[playerid] == 0)return NoAduTy;
        if(
    sscanf(params,"d",params[0]))return send(playerid,COLOR_COMAND,"[КОМАНДЫ] {FFFFFF}/veh [№ транспорта].");
        if(
    params[0]>611||params[0]<400){send(playerid,COLOR_RED,"[ОШИБКА] {FFFFFF} Используй значение от 400 до 611.");return 1;}
        new 
    Float:X,Float:Y,Float:Z,Float:A;
        
    GetPlayerPos(playeridX,Y,Z);
        
    GetPlayerFacingAngle(playerid,A);
        if(
    CreateCar[playerid] != 0){
        
    DestroyVehicle(CreateCar[playerid]);
        
    VenicleInfo[CreateCar[playerid]][AdmCar] = false;}
        
    CreateCar[playerid] = CreateVehicle(params[0],X,Y,Z,A,-1,-1,1800000);
        
    SetVehicleParamsEx(CreateCar[playerid],0,lights,alarm,doors,bonnet,boot,objective);
        
    Engine[CreateCar[playerid]] = 0;
        
    PutPlayerInVehicle(playerid,CreateCar[playerid],0);
        
    strmid(VenicleInfo[CreateCar[playerid]][AdmCarName],sendername(playerid),0,strlen(sendername(playerid)),999);
        new 
    carid GetPlayerVehicleID(playerid) ;
        
    f(string,"Ты создал(а) %s (ID:%d). Удалить транспорт: /vehd.",VehiclesName[GetVehicleModel(CreateCar[playerid])-400],carid);
        
    send(playerid,COLOR_WHITE,string);
        
    VenicleInfo[CreateCar[playerid]][AdmCar] = true;
        return 
    true;} 
    Последний раз редактировалось kala4iks; 08.03.2015 в 12:24.

  2. #2
    Аватар для Sp1ke
    Пользователь

    Статус
    Оффлайн
    Регистрация
    01.03.2015
    Сообщений
    245
    Репутация:
    55 ±
    Код:
     //==========================================================================
        if(strcmp(cmd, "/veh", true) == 0){
        if(Player[playerid][pAdmin] == 0)return NoRights;
        if(AdminDuty[playerid] == 0)return NoAduTy;
        if(params[0] < 400 || params[0] > 611) return SCM(playerid, COLOR_GREY, "{ff0000}[Îøèáêà]{ffffff} ID ìàøèíû äîëæåí áûòü îò 400 äî 611!");
        if(params[1] < 0 || params[1] > 255) return SCM(playerid, COLOR_GREY, "{ff0000}[Îøèáêà]{ffffff} Öâåò 1 äîëæåí áûòü îò 0 äî 255!");
        if(params[2] < 0 || params[2] > 255) return SCM(playerid, COLOR_GREY, "{ff0000}[Îøèáêà]{ffffff} Öâåò 2 äîëæåí áûòü îò 0 äî 255!");
        new Float:pPos[4];
        GetPlayerPos(playerid,pPos[0],pPos[1],pPos[2]);
        new carid = CreateVehicle(params[0],pPos[0],pPos[1],pPos[2],pPos[3],params[1],params[2],600000);
        SetVehicleNumberPlate(carid, "ADMIN");
        SetVehicleToRespawn(carid);
        PutPlayerInVehicle(playerid, carid, 0);
        SCM(playerid, COLOR_WHITE, "Òðàíñïîðò ñîçäàí");
    turn true;}
    Поставь так, текст измени на свой. При вставке в pawn текст станет русским.

  3. #3
    Аватар для kala4iks
    Пользователь

    Статус
    Оффлайн
    Регистрация
    27.02.2015
    Сообщений
    317
    Репутация:
    0 ±
    Цитата Сообщение от Sp1ke Посмотреть сообщение
    Код:
     //==========================================================================
        if(strcmp(cmd, "/veh", true) == 0){
        if(Player[playerid][pAdmin] == 0)return NoRights;
        if(AdminDuty[playerid] == 0)return NoAduTy;
        if(params[0] < 400 || params[0] > 611) return SCM(playerid, COLOR_GREY, "{ff0000}[Îøèáêà]{ffffff} ID ìàøèíû äîëæåí áûòü îò 400 äî 611!");
        if(params[1] < 0 || params[1] > 255) return SCM(playerid, COLOR_GREY, "{ff0000}[Îøèáêà]{ffffff} Öâåò 1 äîëæåí áûòü îò 0 äî 255!");
        if(params[2] < 0 || params[2] > 255) return SCM(playerid, COLOR_GREY, "{ff0000}[Îøèáêà]{ffffff} Öâåò 2 äîëæåí áûòü îò 0 äî 255!");
        new Float:pPos[4];
        GetPlayerPos(playerid,pPos[0],pPos[1],pPos[2]);
        new carid = CreateVehicle(params[0],pPos[0],pPos[1],pPos[2],pPos[3],params[1],params[2],600000);
        SetVehicleNumberPlate(carid, "ADMIN");
        SetVehicleToRespawn(carid);
        PutPlayerInVehicle(playerid, carid, 0);
        SCM(playerid, COLOR_WHITE, "Òðàíñïîðò ñîçäàí");
    turn true;}
    Поставь так, текст измени на свой. При вставке в pawn текст станет русским.
    зачем мне другая команда? мне не надо чтоб цвет выберать.

  4. #4
    Аватар для Sp1ke
    Пользователь

    Статус
    Оффлайн
    Регистрация
    01.03.2015
    Сообщений
    245
    Репутация:
    55 ±
    Код:
      //==========================================================================
        if(strcmp(cmd, "/veh", true) == 0){
        if(Player[playerid][pAdmin] == 0)return NoRights;
        if(AdminDuty[playerid] == 0)return NoAduTy;
        if(sscanf(params,"d",params[0]))return send(playerid,COLOR_COMAND,"[ÊÎÌÀÍÄÛ] {FFFFFF}/veh [¹ òðàíñïîðòà].");
        if(params[0]>611||params[0]<400){send(playerid,COLOR_RED,"[ÎØÈÁÊÀ] {FFFFFF} Èñïîëüçóé çíà÷åíèå îò 400 äî 611.");return 1;}
        new Float:X,Float:Y,Float:Z,Float:A;
        GetPlayerPos(playerid, X,Y,Z);
        GetPlayerFacingAngle(playerid,A);
        Engine[CreateCar[playerid]] = 0;
        SetVehicleToRespawn(carid);
        PutPlayerInVehicle(playerid, carid, 0);
        f(string,"Òû ñîçäàë(à) %s (ID:%d). Óäàëèòü òðàíñïîðò: /vehd.",VehiclesName[GetVehicleModel(CreateCar[playerid])-400],carid);
        send(playerid,COLOR_WHITE,string);
    	return 1;}
    Пробуй

  5. #5
    Аватар для kala4iks
    Пользователь

    Статус
    Оффлайн
    Регистрация
    27.02.2015
    Сообщений
    317
    Репутация:
    0 ±
    Цитата Сообщение от Sp1ke Посмотреть сообщение
    Код:
      //==========================================================================
        if(strcmp(cmd, "/veh", true) == 0){
        if(Player[playerid][pAdmin] == 0)return NoRights;
        if(AdminDuty[playerid] == 0)return NoAduTy;
        if(sscanf(params,"d",params[0]))return send(playerid,COLOR_COMAND,"[ÊÎÌÀÍÄÛ] {FFFFFF}/veh [¹ òðàíñïîðòà].");
        if(params[0]>611||params[0]<400){send(playerid,COLOR_RED,"[ÎØÈÁÊÀ] {FFFFFF} Èñïîëüçóé çíà÷åíèå îò 400 äî 611.");return 1;}
        new Float:X,Float:Y,Float:Z,Float:A;
        GetPlayerPos(playerid, X,Y,Z);
        GetPlayerFacingAngle(playerid,A);
        Engine[CreateCar[playerid]] = 0;
        SetVehicleToRespawn(carid);
        PutPlayerInVehicle(playerid, carid, 0);
        f(string,"Òû ñîçäàë(à) %s (ID:%d). Óäàëèòü òðàíñïîðò: /vehd.",VehiclesName[GetVehicleModel(CreateCar[playerid])-400],carid);
        send(playerid,COLOR_WHITE,string);
    	return 1;}
    Пробуй
    щас попробуем.
    PHP код:
    C:\Users\1\Desktop\NextGo.pwn(10355) : error 017undefined symbol "carid"
    C:\Users\1\Desktop\NextGo.pwn(10356) : error 017undefined symbol "carid"
    C:\Users\1\Desktop\NextGo.pwn(10357) : error 017undefined symbol "carid"
    Pawn compiler 3.2.3664              Copyright (c1997-2006ITB CompuPhase


    3 Errors


  6. #6
    Аватар для Sp1ke
    Пользователь

    Статус
    Оффлайн
    Регистрация
    01.03.2015
    Сообщений
    245
    Репутация:
    55 ±
    PHP код:
      //==========================================================================
        
    if(strcmp(cmd"/veh"true) == 0){
        if(
    Player[playerid][pAdmin] == 0)return NoRights;
        if(
    AdminDuty[playerid] == 0)return NoAduTy;
        if(
    sscanf(params,"d",params[0]))return send(playerid,COLOR_COMAND,"[ÊÎÌÀÍÄÛ] {FFFFFF}/veh [¹ òðàíñïîðòà].");
        if(
    params[0]>611||params[0]<400){send(playerid,COLOR_RED,"[ÎØÈÁÊÀ] {FFFFFF} Èñïîëüçóé çíà÷åíèå îò 400 äî 611.");return 1;}
        new 
    Float:X,Float:Y,Float:Z,Float:A;
        
    GetPlayerPos(playeridX,Y,Z);
        
    GetPlayerFacingAngle(playerid,A);
        new 
    carid CreateVehicle(params[0],pPos[0],pPos[1],pPos[2],pPos[3],params[1],params[2],600000);
        
    Engine[CreateCar[playerid]] = 0;
        
    SetVehicleToRespawn(carid);
        
    PutPlayerInVehicle(playeridcarid0);
        
    f(string,"Òû ñîçäàë(à) %s (ID:%d). Óäàëèòü òðàíñïîðò: /vehd.",VehiclesName[GetVehicleModel(CreateCar[playerid])-400],carid);
        
    send(playerid,COLOR_WHITE,string); 
    Ах да, совсем забыл, так вставь.

  7. #7
    Аватар для kala4iks
    Пользователь

    Статус
    Оффлайн
    Регистрация
    27.02.2015
    Сообщений
    317
    Репутация:
    0 ±
    Цитата Сообщение от Sp1ke Посмотреть сообщение
    PHP код:
      //==========================================================================
        
    if(strcmp(cmd"/veh"true) == 0){
        if(
    Player[playerid][pAdmin] == 0)return NoRights;
        if(
    AdminDuty[playerid] == 0)return NoAduTy;
        if(
    sscanf(params,"d",params[0]))return send(playerid,COLOR_COMAND,"[ÊÎÌÀÍÄÛ] {FFFFFF}/veh [¹ òðàíñïîðòà].");
        if(
    params[0]>611||params[0]<400){send(playerid,COLOR_RED,"[ÎØÈÁÊÀ] {FFFFFF} Èñïîëüçóé çíà÷åíèå îò 400 äî 611.");return 1;}
        new 
    Float:X,Float:Y,Float:Z,Float:A;
        
    GetPlayerPos(playeridX,Y,Z);
        
    GetPlayerFacingAngle(playerid,A);
        new 
    carid CreateVehicle(params[0],pPos[0],pPos[1],pPos[2],pPos[3],params[1],params[2],600000);
        
    Engine[CreateCar[playerid]] = 0;
        
    SetVehicleToRespawn(carid);
        
    PutPlayerInVehicle(playeridcarid0);
        
    f(string,"Òû ñîçäàë(à) %s (ID:%d). Óäàëèòü òðàíñïîðò: /vehd.",VehiclesName[GetVehicleModel(CreateCar[playerid])-400],carid);
        
    send(playerid,COLOR_WHITE,string); 
    Ах да, совсем забыл, так вставь.
    PHP код:
    C:\Users\1\Desktop\NextGo.pwn(10354) : error 017undefined symbol "pPos"
    C:\Users\1\Desktop\NextGo.pwn(10354) : warning 215expression has no effect
    C
    :\Users\1\Desktop\NextGo.pwn(10354) : error 001expected token";"but found "]"
    C:\Users\1\Desktop\NextGo.pwn(10354) : error 029invalid expressionassumed zero
    C
    :\Users\1\Desktop\NextGo.pwn(10354) : fatal error 107too many error messages on one line

    Compilation aborted
    .Pawn compiler 3.2.3664              Copyright (c1997-2006ITB CompuPhase


    4 Errors


  8. #8
    Аватар для Sp1ke
    Пользователь

    Статус
    Оффлайн
    Регистрация
    01.03.2015
    Сообщений
    245
    Репутация:
    55 ±
    Вообщем, перепишу команду щас 0, подожди 3 минуты.

    - - - Добавлено - - -

    PHP код:
        //==========================================================================
        
    if(strcmp(cmd"/veh"true) == 0){
        if(
    Player[playerid][pAdmin] == 0)return NoRights;
        if(
    AdminDuty[playerid] == 0)return NoAduTy;
        if(
    sscanf(params,"d",params[0]))return send(playerid,COLOR_COMAND,"[ÊÎÌÀÍÄÛ] {FFFFFF}/veh [¹ òðàíñïîðòà].");
        if(
    params[0]>611||params[0]<400){send(playerid,COLOR_RED,"[ÎØÈÁÊÀ] {FFFFFF} Èñïîëüçóé çíà÷åíèå îò 400 äî 611.");return 1;}
        new 
    Float:pPos[4];
        
    GetPlayerPos(playerid,pPos[0],pPos[1],pPos[2]);
        new 
    carid CreateVehicle(params[0],pPos[0],pPos[1],pPos[2],pPos[3],params[1],params[2],600000);
        
    Engine[CreateCar[playerid]] = 0;
        
    SetVehicleToRespawn(carid);
        
    PutPlayerInVehicle(playeridcarid0);
        new 
    carid2 GetPlayerVehicleID(playerid) ;
        
    f(string,"Òû ñîçäàë(à) %s (ID:%d). Óäàëèòü òðàíñïîðò: /vehd.",VehiclesName[GetVehicleModel(CreateCar[playerid])-400],carid2);
        
    send(playerid,COLOR_WHITE,string);
        return 
    true;} 

 

 

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •