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

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

    Команда /mask

    В общем столкнулся с такой проблемой когда одеваю маскировку не пишет игрок одевает маскировку. или игрок снимает маскировку.
    PHP код:
        //------------------------------------------------------------------------------
        
    if(dialogid == DIALOG_MASK){
        if(
    response){
        if(
    listitem == 0){
        
    Masked[playerid] = 1;
        
    CheckPlayerSkin(playerid);
        if(
    Masked[playerid] == 0){
        
    f(string,"* %s одевает маскировку.",Player[playerid][pName]);
        
    ProxDetector(20.0,playerid,string,COLOR_PURPLE);}}
        else if(
    listitem == 1){
        
    Masked[playerid] = 2;
        
    CheckPlayerSkin(playerid);
        if(
    Masked[playerid] == 0){
        
    f(string,"* %s одевает маскировку.",Player[playerid][pName]);
        
    ProxDetector(20.0playerid,string,COLOR_PURPLE);}}
        else if(
    listitem == 2){
        
    Masked[playerid] = 3;
        
    CheckPlayerSkin(playerid);
        if(
    Masked[playerid] == 0){
        
    f(string,"* %s одевает маскировку.",Player[playerid][pName]);
        
    ProxDetector(20.0,playerid,string,COLOR_PURPLE);}}
        else if(
    listitem == 3){
        
    Masked[playerid] = 4;
        
    CheckPlayerSkin(playerid);
        if(
    Masked[playerid] == 0){
        
    f(string,"* %s одевает маскировку.",Player[playerid][pName]);
        
    ProxDetector(20.0,playerid,string,COLOR_PURPLE);}}
        else if(
    listitem == 4){
        
    Masked[playerid] = 5;
        
    CheckPlayerSkin(playerid);
        if(
    Masked[playerid] == 0){
        
    f(string,"* %s одевает маскировку.",Player[playerid][pName]);
        
    ProxDetector(20.0,playerid,string,COLOR_PURPLE);}}
        else if(
    listitem == 5){
        
    Masked[playerid] = 0;
        
    CheckPlayerSkin(playerid);
        if(
    Masked[playerid] > 0){
        
    f(string,"* %s снимает маскировку.",Player[playerid][pName]);
        
    ProxDetector(20.0,playerid,string,COLOR_PURPLE);}}}
        return 
    1;} 

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

    Статус
    Оффлайн
    Регистрация
    05.01.2015
    Сообщений
    22
    Репутация:
    1 ±
    В ProxDetector'e проблемы, скорее всего.
    Попробуй взять из другого какого-нибудь мода.

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

    Статус
    Оффлайн
    Регистрация
    27.02.2015
    Сообщений
    317
    Репутация:
    0 ±
    Цитата Сообщение от bazz`layter Посмотреть сообщение
    В ProxDetector'e проблемы, скорее всего.
    Попробуй взять из другого какого-нибудь мода.
    Все остольное работает завел двигатель заглушил двигатель открыл кпк и т.д. А вот маска не работает.

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

    Статус
    Оффлайн
    Регистрация
    08.12.2013
    Сообщений
    170
    Репутация:
    3 ±
    Скинь сюда ProxDetector

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

    Статус
    Оффлайн
    Регистрация
    27.02.2015
    Сообщений
    317
    Репутация:
    0 ±
    Цитата Сообщение от Bady Посмотреть сообщение
    Скинь сюда ProxDetector
    Все остольное работает завел двигатель и.т.д. Ток в маске не работает.

    PHP код:
    stock ProxDetector(Float:radi,playerid,string[],col1){
    if(
    IsPlayerConnected(playerid)){
    new 
    Float:oldposx,Float:oldposy,Float:oldposz;
    GetPlayerPos(playerid,oldposx,oldposy,oldposz);
    foreach(
    Player,i){
    if(
    IsPlayerConnected(i)){
    if(
    GetPlayerVirtualWorld(playerid) == GetPlayerVirtualWorld(i)){
    if(
    IsPlayerInRangeOfPoint(i,radi,oldposx,oldposy,oldposz))send(i,col1,string);}}}}
    return 
    true;} 

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

    Статус
    Оффлайн
    Регистрация
    02.08.2014
    Адрес
    г. Киров (aka Вятка)
    Сообщений
    1,487
    Репутация:
    276 ±
    Я б сделал как то так наверное:
    PHP код:
    stock ProxDetector(Float:radi,playerid,string[],col1)
    {
        if(!
    IsPlayerConnected(playerid)) return 0;
        new 
    Floatplayer_pos_prox_detector_xFloatplayer_pos_prox_detector_yFloatplayer_pos_prox_detector_z;
        
    GetPlayerPos(playeridplayer_pos_prox_detector_xplayer_pos_prox_detector_yplayer_pos_prox_detector_z);
        foreach(
    Player,i)
        {
            if(
    GetPlayerVirtualWorld(playerid) != GetPlayerVirtualWorld(i) || !IsPlayerInRangeOfPoint(i,radiplayer_pos_prox_detector_xplayer_pos_prox_detector_yplayer_pos_prox_detector_z)) continue;
            
    send(i,col1,string);
        }
        return 
    1;


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

    Статус
    Оффлайн
    Регистрация
    27.02.2015
    Сообщений
    317
    Репутация:
    0 ±
    Цитата Сообщение от Bublik_Public Посмотреть сообщение
    Я б сделал как то так наверное:
    PHP код:
    stock ProxDetector(Float:radi,playerid,string[],col1)
    {
        if(!
    IsPlayerConnected(playerid)) return 0;
        new 
    Floatplayer_pos_prox_detector_xFloatplayer_pos_prox_detector_yFloatplayer_pos_prox_detector_z;
        
    GetPlayerPos(playeridplayer_pos_prox_detector_xplayer_pos_prox_detector_yplayer_pos_prox_detector_z);
        foreach(
    Player,i)
        {
            if(
    GetPlayerVirtualWorld(playerid) != GetPlayerVirtualWorld(i) || !IsPlayerInRangeOfPoint(i,radiplayer_pos_prox_detector_xplayer_pos_prox_detector_yplayer_pos_prox_detector_z)) continue;
            
    send(i,col1,string);
        }
        return 
    1;

    Ну возможно лучше но не сработало с маской.

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

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

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

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

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

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

 

 

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

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

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

Ваши права

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