Jump to content


Toggle shoutbox Chat Open the Shoutbox in a popup

Прямая связь с администрацией по скайпу: gods.dragon
@  Costesti : (10 June 2025 - 22:26) Артём закрой сервер толку от него ноль так как лаги бешеные ничего не сделать
@  Costesti : (10 June 2025 - 21:03) бля это у меня сервер только логает или у всех?
@  papasha : (10 June 2025 - 15:13) @Costesti da kanesna vvodit, uze dohuja obnov vishlo za 7 let poslednix!!
@  Costesti : (09 June 2025 - 18:34) Артём ты там нововведения водишь?
@  Costesti : (09 June 2025 - 18:31) Сервер работает?
@  Costesti : (31 May 2025 - 23:46) Шан комп меняй уже игру не тянет
@  Costesti : (31 May 2025 - 20:02) мда никому не нужен этот сервер
@  fr33 : (29 May 2025 - 14:07) shenahnan gnom
@  fr33 : (29 May 2025 - 14:07) gm zb!!!1 lagi ept
@  Costesti : (28 May 2025 - 22:43) и это опять и за сейвы
@  Costesti : (28 May 2025 - 22:43) Народ да у кого там номер Шана пускай чинит сервер
@  Costesti : (27 May 2025 - 21:38) Вопрос Крафтить молоко можно?
@  fr33 : (26 May 2025 - 17:33) gm blad chini lag
@  Costesti : (23 May 2025 - 22:37) Бешеные лаги
@  Costesti : (17 May 2025 - 22:54) Опять лаги на Сервере
@  fr33 : (12 May 2025 - 15:21) ble daite mne gm i zdelaju pvp vam
@  Mokasin : (12 May 2025 - 09:04) Puišiem nav garlaicīgi xDDD
@  Egoons : (10 May 2025 - 18:48) lanc 2025 gads jau, ara silts atkal. tas taa, infai
@  beatiful : (10 May 2025 - 10:14) griga pidar
@  fr33 : (08 May 2025 - 17:53) griga eta samij zoskj dalbaeb etam server

Photo

Begging


  • Please log in to reply
1 reply to this topic

#1 planatahodetc

planatahodetc

    Newbie

  • Members
  • 7 posts

Posted 24 October 2023 - 04:22

Скрипт для настоящих люмпенов и маргиналов из принципа отказавшихся вести экономическую деятельность.

//************* configured for https://oldp.net/index.php ********
// begging in BRITANIA
// for correct work on your server, enter the seller's ID and, if necessary, change the route coordinates

function LUMPIN()
{
        // id of vendors for begging **************************************
        
        vendor_arr = ["0x0008E2BB" , "0x0008C061" , "0x0008E10D" , "0x0008C039" , "0x0008CB16"     , "0x0008E13E"    , "0x0008E156"     , "0x0008D03F"     ,                         "0x0008E14C"    , "0x0008B2E3"     , "0x0008E2C7"    , "0x0008C1A1"     , "0x0008E283"    , "0x0008E468"     , "0x0008E485"     , "0x00092FF7"     , "0x0008B78A"     ,                 "0x0008D192"    , "0x0008E4C6"     , "0x0008E4D4"    , "0x0008D188" ,
"0x0008D299", "0x0008C32C", "0x0008D3DE", "0x0008C556", "0x0008D3F3" , "0x0008D292" , "0x0008C1E5" , "0x0008E693" , "0x0008E66E" , "0x0008D42A" , "0x0008E642" , "0x0008E659" , "0x00065819" , "0x0008C4B9" , "0x0008C4C4"

    ];


waitVendor_arr = [ ] ;
        for (var i = 0; i < vendor_arr.length; i++)
        {
                waitVendor_arr[i] = 0;
        }


Orion.SetBadLocation(1453, 1695); //teleport coord
Orion.SetBadLocation(1488, 1586);




// run around city and try find vendors *******************************
find_ven();
Orion.WalkTo (1432 ,1734,20, 1);
find_ven();
Orion.WalkTo (1462,1697,0, 1);
find_ven();
Orion.WalkTo (1492,1682,20, 1);
find_ven();
Orion.WalkTo (1472,1606,20, 1);
find_ven();
Orion.WalkTo (1434,1573,30, 1);
find_ven();
Orion.WalkTo (1492,1572,30, 1);
find_ven();
Orion.WalkTo (1487,1638,20, 1);
find_ven();    
        
                
        


        
        

function find_ven()    
{
    for (var a = 0; a < vendor_arr.length; a++)
        {
                
                if ( waitVendor_arr[a] < Orion.Now() )
                {
                        var res =Orion.FindObject(vendor_arr[a]);
                        if (res)
                        {                

                                Orion.Say('test' + a);
                                var ser = res.Serial();
                                Orion.ClientLastTarget(ser);
                                Orion.TargetSystemSerial(ser);

                                Orion.WalkTo(res.X(), res.Y(), res.Z(), 1);
                                Orion.Follow(ser);
                                scanJ();
                                waitVendor_arr[a] = Orion.Now() +900000; //15 min dont toch this vendor
                        }
                        else
                                { TextWindow.Open(); //Test print
                                    TextWindow.Print(vendor_arr[a]);
                                    TextWindow.Print(a);
                                }
                }
                                else TextWindow.Print( Orion.Now() - waitVendor_arr[a] );
        }
}        
        
function scanJ ()
{

    msgs = ['Begging ended' ,
                 'Of course,' ,
                 'You put the gold coin' ,
                 'Oh, I have no money now|You must wait to use that' ,
                 'You are already begging' ,
                 'is too far away' ,
                 'You must wait to use that' ,
                 'You can use this skill only on humans' ,
                 'with thoughts of battle'
        ];
Orion.ClearJournal();    
Orion.JournalIgnoreCase(true );
Orion.UseSkill('Begging' );
Orion.WaitTargetObject(Orion.ClientLastTarget() );

var tim = Orion.Now() + 50000 ;
while (tim >Orion.Now() )
    {
    Orion.Wait(1000);
    //Orion.Say('xz');

    if (Orion.FindObject(self).X() > 2000 ) //teleported BY mistake
        {
        TextWindow.Open();
        TextWindow.Print('-==========PISEC==========-');
        Orion.WalkTo(4413 ,1144, 0, 0); //go back to teleport
        }

    if ( Orion.InJournal(msgs[7]) ) //wrong Target (ONLY VENDORS)
        {
        Orion.Say('netot');
        break;
        }
    if ( Orion.InJournal(msgs[3]) ) // target need rest
        {
        Orion.Wait(1000);
        Orion.Say('thenx');
        Orion.ClearJournal();    
        break;
        }
    if (Orion.InJournal(msgs[0]) )            // try one more time
        {
        Orion.Say('dEngi daVaj');
        Orion.UseSkill('Begging' );
        Orion.WaitTargetObject(Orion.ClientLastTarget() );
        Orion.ClearJournal();    
        var tim = Orion.Now() + 50000 ;
        continue;
        }
    if (Orion.InJournal(msgs[5]) )            // try one more time
        {
        var tar = Orion.FindObject ( Orion.ClientLastTarget() );
        Orion.WalkTo(tar.X(), tar.Y(), tar.Z(), 1);
    
        Orion.Follow(Orion.ClientLastTarget());
        Orion.UseSkill('Begging' );
        Orion.WaitTargetObject(Orion.ClientLastTarget() );
        Orion.ClearJournal();    
        var tim = Orion.Now() + 50000 ;
        continue;
        }
    
    
    }
Orion.Wait(1000);    
Orion.Say('goodbye');    
}            
                            
        

        

}

            
                                
        




function ViewRangNORM()
{
Orion.ClientViewRange(20);
//Orion.Say(Orion.ClientViewRange() );
Orion.Info();
}




#2 Costesti

Costesti

    Novice

  • Members
  • 48 posts

Posted 02 January 2025 - 18:00

скрипт та хорош но есть одно но надо было как то делать поиск вендоров по дистанций а то он их видит очень далеко что не особо удобна 






1 user(s) are reading this topic

0 members, 1 guests, 0 anonymous users