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

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

  2. #12
    Аватар для Desulaid
    лесоруб продакшен

    Статус
    Оффлайн
    Регистрация
    15.03.2015
    Адрес
    Slobodskoy
    Сообщений
    667
    Репутация:
    236 ±
    Карочи, работает от лени =)

    PHP код:
    CMD:veh(playerid,params[]){
    if(
    Player[playerid][pAdmin] == || AdminDuty[playerid] == 0)return NoRights;
    if(
    sscanf(params,"d",params[0]))return send(playerid,COLOR_COMAND,"[КОМАНДЫ] {FFFFFF}/veh [id транспорта].");
    if(
    params[0] > 611 || params[0] < 400)return send(playerid,COLOR_RED,"[ОШИБКА] {FFFFFF}Доступное значение транспорта от 400 до 611.");
    new 
    string[64],lights,alarm,doors,bonnet,boot,objective;
    new 
    Float:X,Float:Y,Float:Z,Float:A;
    GetPlayerPos(playerid,X,Y,Z);
    GetPlayerFacingAngle(playerid,A);
    if(
    CreateCar[playerid]>0)DestroyVehicle(CreateCar[playerid]);
    CreateCar[playerid] = CreateVehicle(params[0],X,Y,Z+2,A,-1,-1,60000);
    SetVehicleParamsEx(CreateCar[playerid],1,lights,alarm,doors,bonnet,boot,objective);
    Engine[CreateCar[playerid]] = 1;
    Doors[CreateCar[playerid]] = 1;
    PutPlayerInVehicle(playerid,CreateCar[playerid],0);
    new 
    carid GetPlayerVehicleID(playerid);
    f(string,"Ты создал(а) %s (ID:%d). Удалить транспорт: /vehd.",VehiclesName[GetVehicleModel(CreateCar[playerid])-400],carid);
    send(playerid,COLOR_WHITE,string);return 1;} 
    И по моей идее машина должна появиться рядом с игроком, который создал авто. Так сказать переступим через баг :D

  3. Пользователь сказал cпасибо:
    VeRyNaYa (01.05.2015)
  4. #13
    Аватар для kala4iks
    Пользователь

    Статус
    Оффлайн
    Регистрация
    27.02.2015
    Сообщений
    317
    Репутация:
    0 ±
    Цитата Сообщение от Darge Посмотреть сообщение
    Карочи, работает от лени =)

    PHP код:
    CMD:veh(playerid,params[]){
    if(
    Player[playerid][pAdmin] == || AdminDuty[playerid] == 0)return NoRights;
    if(
    sscanf(params,"d",params[0]))return send(playerid,COLOR_COMAND,"[КОМАНДЫ] {FFFFFF}/veh [id транспорта].");
    if(
    params[0] > 611 || params[0] < 400)return send(playerid,COLOR_RED,"[ОШИБКА] {FFFFFF}Доступное значение транспорта от 400 до 611.");
    new 
    string[64],lights,alarm,doors,bonnet,boot,objective;
    new 
    Float:X,Float:Y,Float:Z,Float:A;
    GetPlayerPos(playerid,X,Y,Z);
    GetPlayerFacingAngle(playerid,A);
    if(
    CreateCar[playerid]>0)DestroyVehicle(CreateCar[playerid]);
    CreateCar[playerid] = CreateVehicle(params[0],X,Y,Z+2,A,-1,-1,60000);
    SetVehicleParamsEx(CreateCar[playerid],1,lights,alarm,doors,bonnet,boot,objective);
    Engine[CreateCar[playerid]] = 1;
    Doors[CreateCar[playerid]] = 1;
    PutPlayerInVehicle(playerid,CreateCar[playerid],0);
    new 
    carid GetPlayerVehicleID(playerid);
    f(string,"Ты создал(а) %s (ID:%d). Удалить транспорт: /vehd.",VehiclesName[GetVehicleModel(CreateCar[playerid])-400],carid);
    send(playerid,COLOR_WHITE,string);return 1;} 
    И по моей идее машина должна появиться рядом с игроком, который создал авто. Так сказать переступим через баг :D
    Ну так то да баг исчезает но мне надо чтоб именно в каре сидеть при создании и не выкидивало.

  5. #14
    Аватар для Desulaid
    лесоруб продакшен

    Статус
    Оффлайн
    Регистрация
    15.03.2015
    Адрес
    Slobodskoy
    Сообщений
    667
    Репутация:
    236 ±
    Цитата Сообщение от kala4iks Посмотреть сообщение
    Ну так то да баг исчезает но мне надо чтоб именно в каре сидеть при создании и не выкидивало.
    А как такой вариант?
    PHP код:
    CMD:veh(playerid,params[]){
    if(
    Player[playerid][pAdmin] == || AdminDuty[playerid] == 0)return NoRights;
    if(
    sscanf(params,"d",params[0]))return send(playerid,COLOR_COMAND,"[КОМАНДЫ] {FFFFFF}/veh [id транспорта].");
    if(
    params[0] > 611 || params[0] < 400)return send(playerid,COLOR_RED,"[ОШИБКА] {FFFFFF}Доступное значение транспорта от 400 до 611.");
    new 
    string[64],lights,alarm,doors,bonnet,boot,objective;
    new 
    Float:X,Float:Y,Float:Z,Float:A;
    GetPlayerPos(playerid,X,Y,Z);
    GetPlayerFacingAngle(playerid,A);
    if(
    CreateCar[playerid]>0)DestroyVehicle(CreateCar[playerid]);
    CreateCar[playerid] = CreateVehicle(params[0],X,Y,Z+2,A,-1,-1,60000);
    SetVehicleParamsEx(CreateCar[playerid],1,lights,alarm,doors,bonnet,boot,objective);
    Engine[CreateCar[playerid]] = 1;
    Doors[CreateCar[playerid]] = 1;
    new 
    carid GetPlayerVehicleID(playerid);
    PutPlayerInVehicle(playerid,carid,0);
    f(string,"Ты создал(а) %s (ID:%d). Удалить транспорт: /vehd.",VehiclesName[GetVehicleModel(CreateCar[playerid])-400],carid);
    send(playerid,COLOR_WHITE,string);return 1;} 

  6. Пользователь сказал cпасибо:
    VeRyNaYa (01.05.2015)
  7. #15
    Аватар для Valera_Trefilov
    Пользователь

    Статус
    Оффлайн
    Регистрация
    10.12.2013
    Сообщений
    35
    Репутация:
    7 ±
    сделай вот так:

    PHP код:

    CMD
    :veh(playeridparams[])
    {
    if(
    sscanf(params,"iii",params[0],params[1],params[2])) return true;
    CreatePlayerVehicle(playerid,params[0],params[1],params[2]);
    }

    CreatePlayerVehicle(playerid,model,color1,color2)
    {
    new 
    Float:_pos[3];
    GetPlayerPos(playerid,_pos[0],_pos[1],_pos[2]);
    CreateVehicle(model,_pos[0],_pos[1],_pos[2],0.0,color1,color2);


 

 
Страница 2 из 2 ПерваяПервая 1 2

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

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

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

Ваши права

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