Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.

Реклама


**Как получить V.I.P** (Перейти)
Чтобы заказать рекламу на Pro-Pawn.Ru, обращайтесь в Skype.
Баннерная реклама 200руб/мес, Текстовая 100руб/мес.
Показано с 1 по 7 из 7

Тема: Controllable NPC

  1. #1
    Аватар для Salvacore
    Инжунер-погромист

    Статус
    Оффлайн
    Регистрация
    10.05.2013
    Адрес
    Аҧсуа бызшәа
    Сообщений
    2,282
    Репутация:
    417 ±

    Controllable NPC


     Функции
    PHP код:
    native CreateCNPC(name[24], skinFloatXFloatYFloatZ)
        
    native SetNpcMoveTo(nIDFloatXFloatYFloatZboolrun false)
        
    native GetNPCPlayerID(nID)
        
    native GetDistanceBetweenPlayerAndNPC(playeridnID)
        
    native GetClosestNPC(playerid)
        
    native GetNpcIDFromPlayerID(playerid)
        
    native StopCNPC(npcid)
        
    native GetCNPCTotalCount()
        
    native ReturnNpcName(npcid)
        
    native SetNPCPos(npcidFloatXFloatYFloatZ)
        
    native ApplyAnimationToNPC(npcidanimlib[], animname[], FloatfDeltalooplockxlockyfreezetimeforcesync 0)
        
    native SetNPCFacingAngle(npcidFloatAngle)
        
    native GiveNPCWeapon(npcidweaponidammo)
        
    native ResetNPCWeapons(npcid)
        
    native SetPlayerFacePoint(playeridFloatfXFloatfYFloatoffset 0.0)
        
    native strmatch(const str1[], const str2[])
        
    native strreplacechar(string[], oldcharnewchar

     Пример
    PHP код:
    #include                            <a_samp>
    #include                            <a_cnpc>
    #include                            <zcmd>

    /* ** NPC DATA ** */
    new
        
    Npc:    PornhubUser,
        
    szTmpstring                     [128// I'm being a bit careless about strings now. Haha.
    ;

    main(){}
    public 
    OnGameModeInit()
    {
        
    SetGameModeText("CNPC 0.1a");
        
    AddPlayerClass(00.00.05.0270.0000000);
        
    CreateCNPC("Jackie"119505);
        
    CreateCNPC("Troll"289055);
        
    PornhubUser CreateCNPC("Porn Hub User"5555);
        
    CreateCNPC("Porn Hub User"5555);
        
    CreateCNPC("Porn Hub User"5555);
        return 
    1;
    }

    public 
    OnGameModeExit() return 1;

    public 
    OnPlayerRequestClass(playeridclassid)
    {
        
    SetPlayerPos(playerid1958.37831343.157215.3746);
        
    SetPlayerCameraPos(playerid1958.37831343.157215.3746);
        
    SetPlayerCameraLookAt(playerid1958.37831343.157215.3746);
        return 
    1;
    }

    public 
    OnNpcCreated(npcid)
    {
        
    printf("%s(%d) created!"ReturnNpcName(npcid), npcid);
        return 
    1;
    }

    public 
    OnNpcConnected(npcid)
    {
        
    printf("%s(%d) connected!"ReturnNpcName(npcid), npcid);
        return 
    1;
    }

    public 
    OnNpcFinishedMoving(npcid)
    {
        
    printf("%s(%d) finished moving!"ReturnNpcName(npcid), npcid);
        return 
    1;
    }

    public 
    OnNpcDestroyed(npcid)
    {
        
    printf("%s(%d) destroyed!"ReturnNpcName(npcid), npcid);
        return 
    1;
    }

    CMD:closest(playeridparams[])
    {
        new 
    NpcnTmp GetClosestNPC(playerid);
        
    format(szTmpstring128"Closest: %d"_nTmp);
        
    SendClientMessage(playerid, -1szTmpstring);
        return 
    1;
    }

    CMD:distance(playeridparams[])
    {
        if(!
    IsNPCConnected(strval(params))) return 0;
        new 
    FloatfTmp GetDistanceBetweenPlayerAndNPC(playeridNpc:strval(params));
        
    format(szTmpstring128"Distance: %f"fTmp);
        
    SendClientMessage(playerid, -1szTmpstring);
        return 
    1;
    }

    CMD:walk(playeridparams[])
    {
        new 
    FloatXFloatYFloatZ;
        
    GetPlayerPos(playeridXY,Z);
        
    SetNpcMoveTo(PornhubUserXYZfalse);
        return 
    1;
    }

    CMD:run(playeridparams[])
    {
        new 
    FloatXFloatYFloatZ;
        
    GetPlayerPos(playeridXY,Z);
        
    SetNpcMoveTo(PornhubUserXYZtrue);
        return 
    1;
    }

    CMD:runall(playeridparams[])
    {
        new 
    FloatXFloatYFloatZ;
        
    GetPlayerPos(playeridXY,Z);
        
    foreachcnpc(i)
        {
            
    SetNpcMoveTo(iXYZtrue);
        }
        return 
    1;


     Скриншот
    Скачать: ТЫК
    Автор: Lorenc_

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

    Статус
    Оффлайн
    Регистрация
    14.04.2014
    Адрес
    Omsk, Russia
    Сообщений
    351
    Репутация:
    49 ±
    и в чём их преимущество перед обычными?

  3. #3
    Аватар для DeimoS
    Модератор?

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    3,931
    Репутация:
    1502 ±
    О_о это не тот ли плагин, что раньше продавали за хорошие деньги?
    Связаться со мной можно в личных сообщениях этой группы

    Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
    Великих идей полно, на них нет спроса.
    Воплощение идеи в законченную игру требует долгой работы,
    таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
    Предложить идею просто, воплотить – вот в чём проблема

    Steve Pavlina

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

    Статус
    Оффлайн
    Регистрация
    14.04.2014
    Адрес
    Omsk, Russia
    Сообщений
    351
    Репутация:
    49 ±
    Цитата Сообщение от DeimoS Посмотреть сообщение
    О_о это не тот ли плагин, что раньше продавали за хорошие деньги?
    неа, это простой инклуд

  5. #5
    Аватар для OKStyle
    Заблокирован

    Статус
    Оффлайн
    Регистрация
    12.05.2013
    Сообщений
    205
    Репутация:
    49 ±
    Который почему-то использует уже занятое название.

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

    Статус
    Оффлайн
    Регистрация
    02.09.2013
    Адрес
    Семей
    Сообщений
    110
    Репутация:
    16 ±
    Хм, прикольно. Надо испытать)
    Код:
    skype: the7sk

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

    Статус
    Оффлайн
    Регистрация
    14.04.2014
    Адрес
    Omsk, Russia
    Сообщений
    351
    Репутация:
    49 ±
    Цитата Сообщение от Exclusive Посмотреть сообщение
    Хм, прикольно. Надо испытать)

  8. Пользователь сказал cпасибо:
    Копюшон (17.04.2014)
 

 

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

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

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

Ваши права

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