Quantcast
Channel: RaGEZONE - MMO Development Forums
Viewing all 24323 articles
Browse latest View live

Draco Rey Angel [Phoenix]


[Tutorial] Auto run like iss

$
0
0
hello this is just a very small tutorial showing how to do auto run
its nice and easy

1. open HUD_TPSGame.cpp

look for
Code:

r3dPoint3D accelaration(0,0,0);        if(!disablePlayerMovement)
        {


under that add
Code:

if(Keyboard->WasReleased(kbsNumLock) && num == false){num = true;}
            else {if(Keyboard->WasReleased(kbsNumLock) && num == true){num = false;}}

how you will have auto run to turn it off and on its just numlock on the keybored but you can change NumLock to anything you want to toggle it on and off

so its like
r3dPoint3D accelaration(0,0,0);
if(!disablePlayerMovement)
{
if(Keyboard->WasReleased(kbsNumLock) && num == false){num = true;}
else {if(Keyboard->WasReleased(kbsNumLock) && num == true){num = false;}}
// if facing a wall and cannot sprint - stop sprint


remember if this helps you hit that like button

[Help] Disable pk ?

$
0
0
How can i disable the pk ( player kill ) ?
or.. How can i add more point to pk system ?

[MoopleDEV Rev. 120] Horntail issue

$
0
0
I've been having issue with the battle between Horntail. Whenever you try to battle Horntail, you would sometime randomly crash without an error message. I checked the logs and this is what I received. Sometimes I don't don't crash, while battling Horntail, but that is a really rare chance of happening. I'm also just wondering if anyone else is having those problems in other sources and if there is a fix for this issue.

Log - TakeDamageHandler:
Code:

Error for player ; Tenchio on map ; 240060200 - account ; tenchio
All: 30 00 B5 47 9E 30 FD 00 52 08 00 00 00 00 00
Now: kevintjuh93 pwns
java.lang.ArrayIndexOutOfBoundsException: 15
    at tools.data.input.ByteArrayByteStream.readByte(ByteArrayByteStream.java:54)
    at tools.data.input.GenericLittleEndianAccessor.readInt(GenericLittleEndianAccessor.java:64)
    at net.server.channel.handlers.TakeDamageHandler.handlePacket(TakeDamageHandler.java:66)
    at net.MapleServerHandler.messageReceived(MapleServerHandler.java:127)
    at org.apache.mina.core.filterchain.DefaultIoFilterChain$TailFilter.messageReceived(DefaultIoFilterChain.java:690)
    at org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessageReceived(DefaultIoFilterChain.java:417)
    at org.apache.mina.core.filterchain.DefaultIoFilterChain.access$1200(DefaultIoFilterChain.java:47)
    at org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl$1.messageReceived(DefaultIoFilterChain.java:765)
    at org.apache.mina.filter.codec.ProtocolCodecFilter$ProtocolDecoderOutputImpl.flush(ProtocolCodecFilter.java:407)
    at org.apache.mina.filter.codec.ProtocolCodecFilter.messageReceived(ProtocolCodecFilter.java:236)
    at org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessageReceived(DefaultIoFilterChain.java:417)
    at org.apache.mina.core.filterchain.DefaultIoFilterChain.access$1200(DefaultIoFilterChain.java:47)
    at org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl$1.messageReceived(DefaultIoFilterChain.java:765)
    at org.apache.mina.core.filterchain.IoFilterAdapter.messageReceived(IoFilterAdapter.java:109)
    at org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessageReceived(DefaultIoFilterChain.java:417)
    at org.apache.mina.core.filterchain.DefaultIoFilterChain.fireMessageReceived(DefaultIoFilterChain.java:410)
    at org.apache.mina.core.polling.AbstractPollingIoProcessor.read(AbstractPollingIoProcessor.java:710)
    at org.apache.mina.core.polling.AbstractPollingIoProcessor.process(AbstractPollingIoProcessor.java:664)
    at org.apache.mina.core.polling.AbstractPollingIoProcessor.process(AbstractPollingIoProcessor.java:653)
    at org.apache.mina.core.polling.AbstractPollingIoProcessor.access$600(AbstractPollingIoProcessor.java:67)
    at org.apache.mina.core.polling.AbstractPollingIoProcessor$Processor.run(AbstractPollingIoProcessor.java:1124)
    at org.apache.mina.util.NamePreservingRunnable.run(NamePreservingRunnable.java:64)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
    at java.lang.Thread.run(Unknown Source)


---------------------------------
Error for player ; Tenchio on map ; 240060200 - account ; tenchio
All: 30 00 C3 66 9E 30 FD 00 62 07 00 00 00 00 00
Now: kevintjuh93 pwns
java.lang.ArrayIndexOutOfBoundsException: 15
    at tools.data.input.ByteArrayByteStream.readByte(ByteArrayByteStream.java:54)
    at tools.data.input.GenericLittleEndianAccessor.readInt(GenericLittleEndianAccessor.java:64)
    at net.server.channel.handlers.TakeDamageHandler.handlePacket(TakeDamageHandler.java:66)
    at net.MapleServerHandler.messageReceived(MapleServerHandler.java:127)
    at org.apache.mina.core.filterchain.DefaultIoFilterChain$TailFilter.messageReceived(DefaultIoFilterChain.java:690)
    at org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessageReceived(DefaultIoFilterChain.java:417)
    at org.apache.mina.core.filterchain.DefaultIoFilterChain.access$1200(DefaultIoFilterChain.java:47)
    at org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl$1.messageReceived(DefaultIoFilterChain.java:765)
    at org.apache.mina.filter.codec.ProtocolCodecFilter$ProtocolDecoderOutputImpl.flush(ProtocolCodecFilter.java:407)
    at org.apache.mina.filter.codec.ProtocolCodecFilter.messageReceived(ProtocolCodecFilter.java:236)
    at org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessageReceived(DefaultIoFilterChain.java:417)
    at org.apache.mina.core.filterchain.DefaultIoFilterChain.access$1200(DefaultIoFilterChain.java:47)
    at org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl$1.messageReceived(DefaultIoFilterChain.java:765)
    at org.apache.mina.core.filterchain.IoFilterAdapter.messageReceived(IoFilterAdapter.java:109)
    at org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessageReceived(DefaultIoFilterChain.java:417)
    at org.apache.mina.core.filterchain.DefaultIoFilterChain.fireMessageReceived(DefaultIoFilterChain.java:410)
    at org.apache.mina.core.polling.AbstractPollingIoProcessor.read(AbstractPollingIoProcessor.java:710)
    at org.apache.mina.core.polling.AbstractPollingIoProcessor.process(AbstractPollingIoProcessor.java:664)
    at org.apache.mina.core.polling.AbstractPollingIoProcessor.process(AbstractPollingIoProcessor.java:653)
    at org.apache.mina.core.polling.AbstractPollingIoProcessor.access$600(AbstractPollingIoProcessor.java:67)
    at org.apache.mina.core.polling.AbstractPollingIoProcessor$Processor.run(AbstractPollingIoProcessor.java:1124)
    at org.apache.mina.util.NamePreservingRunnable.run(NamePreservingRunnable.java:64)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
    at java.lang.Thread.run(Unknown Source)

Note - My TakeDamageHandler is unmodified.

Great Private VDS Hoster, super cheap!

$
0
0
Hello guys, today, i'm here to tell you where my servers are hosted by. He's a private hoster, who is super cheap, talk to him about prices.
His skype is gnolsemajleahcim

Super nice guy, who gets up your server SUPER FAST.
He has great internet speeds perfect for almost anything.

I'm not advertising, i'm just posting this because you would be surprised at the amount of people who ask me who host my servers.


He's online a lot.. I don't think he sleeps :ott1:
But it's worth checking him out.

Remember to say Corbin sent you.

[Help] Z-Team Client Chat bug? (Season 8 Ep.2)

$
0
0
The Chat is messing with me, when i press "enter" sometimes the little chat Cursor dissapear, making me impossible to write. Sometimes it works, sometimes it does not, it is weird.

Any clues? *take out the magnifier*

[Project] Dragon Nest Team Recruitment

$
0
0
Hello,
Me and my friends are opening a private DragoNest server and we are looking for administrators and photoshoppers.
For more details please contact me privately.
Thank you for your professionalism and trust.

[Development] Streaming 3ds max plugin testing while coding...

$
0
0
I'm going to try out streaming my test screen while imp coding :) if you want to see how my progress goes while testing my new kal importer in max 2012,
go take a look on my twitch :thumbup1: http://www.twitch.tv/Matynator

Season 6e3 Bladegr server file

$
0
0
main+Client+severfile
korea file plz
link mediafire plz

In search of a Developer.

$
0
0
Hello all.

My name is Mr. White and I am looking for an expert on Jade Dynasty 3 Server Development and Programming. I can offer you 10% of all Donations (If you are good and committed I will raise it to 25%) made to the Server.

I would also like to see proof that you can indeed make a Server and add content etc. So please message me your Skype names and I will be in touch as soon as possible.

P.s: The Server specifications will also need to be decided on as I have no clue as of to what the specifications are any more.

Thank you.
Mr. White

Ep4.2 Server complied by Vs2008 form WARonline's src

[Help] damage counter (jur13n repack)

$
0
0
how i can add damage counter like in jur13n #1 repack and like freestyle gunz ?

Help Please for client

$
0
0
please i search for chienes client work with 151 server files i want this client necessary:*::blush:

[Release] Add Enchant Item

$
0
0
Hello.

Stable\CSCommon\

Source\MMatchItem.cpp
Code:

Find
                        else if (!stricmp(szAttrValue, MICTOK_WEAPON_ENCHANT_POISION))                pNewDesc->m_nWeaponType.Set(MWT_ENCHANT_POISON);

Add
                        else if (!stricmp(szAttrValue, MICTOK_WEAPON_ENCHANT_RAINBOW))                pNewDesc->m_nWeaponType.Set(MWT_ENCHANT_RAINBOW);

Find
        case MMCIT_ENCHANT_POISON:                return MWT_ENCHANT_POISON;

Add
        case MMCIT_ENCHANT_RAINBOW:                return MWT_ENCHANT_RAINBOW;

Find
                        (t == MWT_ENCHANT_POISON)

Replace to
                        (t == MWT_ENCHANT_POISON)  ||
                        (t == MWT_ENCHANT_RAINBOW) )

Include/MMatchItem.h
Code:

Find
        MMCIT_ENCHANT_POISON,                // 인챈트 아이템 - poison

Add
        MMCIT_ENCHANT_RAINBOW,                // 인챈트 아이템 - rainbow

Find
        MWT_ENCHANT_POISON,

Add
        MWT_ENCHANT_RAINBOW,

Find
        bool IsEnchantItem()        { if (m_nWeaponType.Ref() >= MWT_ENCHANT_FIRE && m_nWeaponType.Ref() <= MWT_ENCHANT_POISON) return true;

Replace to
        bool IsEnchantItem()        { if (m_nWeaponType.Ref() >= MWT_ENCHANT_FIRE && m_nWeaponType.Ref() <= MWT_ENCHANT_RAINBOW) return true;

Stable\Gunz/

ZCharacterObject.cpp
Code:

Find
        else if(etype==ZC_ENCHANT_POISON)                retype = REnchantType_Poison;

Add
        else if(etype==ZC_ENCHANT_RAINBOW)                retype = REnchantType_Rainbow;

Find
        else if(etype==ZC_ENCHANT_POISON)
                ZGetEffectManager()->AddTrackPoison( pos );

Add
        else if(etype==ZC_ENCHANT_RAINBOW) /* Thanks to Tannous (http://forum.ragezone.com/f245/elements-combination-1-5-a-1013570/)*/
        {
                ZGetEffectManager()->AddTrackFire( pos );
                ZGetEffectManager()->AddTrackCold( pos );
                ZGetEffectManager()->AddTrackPoison( pos );
        }

Find
                        case MWT_ENCHANT_POISON: return ZC_ENCHANT_POISON;

Add
                        case MWT_ENCHANT_RAINBOW: return ZC_ENCHANT_RAINBOW;

ZEffectBulletMarkList.cpp(National) or RealSpace2\Source\RVisualMesh.cpp(Original)
Code:

Find
        else if(m_EnchantType==REnchantType_Poison) {
                color[0] = 0x4f66ff66;
                color[1] = 0x0f66ff66;
        }

Add
        else if(m_EnchantType==REnchantType_Rainbow) {
                color[0] = 0x4f66ffff;
                color[1] = 0x0f66ffff;
        }

ZEffectManager.cpp
Code:

Find
        m_pWeaponEnchant[ZC_ENCHANT_POISON]                = new ZEffectWeaponEnchant( m_pSwordPoison,veczero,veczero, NULL );

Add
        m_pWeaponEnchant[ZC_ENCHANT_RAINBOW]                = new ZEffectWeaponEnchant( m_pSwordElec,veczero,veczero, NULL );

Find
        else if( type ==  ZC_ENCHANT_POISON )                pMesh = m_pSwordEnchantEffect[3];

Add
        else if( type ==  ZC_ENCHANT_RAINBOW )                pMesh = m_pSwordEnchantEffect[4];

ZGameAction.cpp
Code:

Find
                        case ZC_ENCHANT_LIGHTNING :
                                ApplyLightningEnchantDamage(pTarget, pOwnerCharacter, pDesc->m_nDamage.Ref(), pDesc->m_nDelay.Ref());
                                break;

Add
                        case ZC_ENCHANT_RAINBOW : /* Thanks to Tannous (http://forum.ragezone.com/f245/elements-combination-1-5-a-1013570/)*/
                                {
                                ApplyFireEnchantDamage(pTarget, pOwnerCharacter, pDesc->m_nDamage.Ref(), pDesc->m_nDelay.Ref());
                                ApplyColdEnchantDamage(pTarget, pDesc->m_nLimitSpeed.Ref(), pDesc->m_nDelay.Ref());
                                ApplyPoisonEnchantDamage(pTarget, pOwnerCharacter, pDesc->m_nDamage.Ref(), pDesc->m_nDelay.Ref());
                                ApplyLightningEnchantDamage(pTarget, pOwnerCharacter, pDesc->m_nDamage.Ref(), 1000/*pDesc->m_nDelay.Ref()*/);
                                }
                                break;

ZGameInput_Debug.cpp(Need not?)
Code:

Find
                                        else if(zctype==ZC_ENCHANT_POISON) {
                                                ZModule_PoisonDamage *pModule = (ZModule_PoisonDamage*)ZGetGame()->m_pMyCharacter->GetModule(ZMID_POISONDAMAGE);
                                                pModule->BeginDamage(ZGetGame()->m_pMyCharacter,5,10);
                                        }

Add
                                        else if(zctype==ZC_ENCHANT_RAINBOW) {
                                                ZModule_FireDamage *pModule = (ZModule_FireDamage*)ZGetGame()->m_pMyCharacter->GetModule(ZMID_FIREDAMAGE);
                                                pModule->BeginDamage(ZGetGame()->m_pMyCharacter,5,10);
                                        }

ZItemIconBitmap.cpp
Code:

Find
                        case MWT_ENCHANT_POISON:        strcpy(szFileName, "slot_icon_en_poison");                break;

Add
                        case MWT_ENCHANT_RAINBOW:        strcpy(szFileName, "slot_icon_en_rainbow");                break;

ZMessages.h
Code:

Find
#define MSG_WORD_PROHIBIT                                                9348                ///< 금지

Add
#define MSG_WORD_ATTRIBUTE_RAINBOW                                9349                ///< 무지개속성

ZObject.h
Code:

Find
        ZC_ENCHANT_POISON,

Add
        ZC_ENCHANT_RAINBOW,

ZShopEquipItem.cpp
Code:

Find
                case MWT_ENCHANT_POISON :
                        sprintf( temp, "<%s>\n", ZMsg( MSG_WORD_ATTRIBUTE_POISON));
                        str += temp;
                        str += DelayTemp;
                        if ( pItemDesc->m_nDamage.Ref())
                        {
                                sprintf(temp,"%s : %d dmg/%s\n", ZMsg( MSG_WORD_DAMAGE), pItemDesc->m_nDamage.Ref(), ZMsg( MSG_CHARINFO_SECOND));
                                str += temp;
                        }
                        break;

Add
                        case MWT_ENCHANT_RAINBOW :
                        sprintf( temp, "<%s>\n", ZMsg( MSG_WORD_ATTRIBUTE_RAINBOW));
                        str += temp;
                        str += DelayTemp;
                        if ( pItemDesc->m_nDamage.Ref())
                        {
                                sprintf(temp,"%s : %d dmg/%s\n", ZMsg( MSG_WORD_DAMAGE), pItemDesc->m_nDamage.Ref(), ZMsg( MSG_CHARINFO_SECOND));
                                str += temp;
                                sprintf(temp,"%s\n", ZMsg( MSG_WORD_DONOTDASH));
                                str += temp;
                                sprintf(temp,"%s\n", ZMsg( MSG_WORD_DONOTHANGWALL));
                                str += temp;
                        }
                        break;
                }

Stable\RealSpace2\

Source\RVisualMesh.cpp
Code:

Find
        else if(m_EnchantType==REnchantType_Poison) {
                DrawEnchantPoison(pVWMesh,mode,m);
        }

Add
        else if(m_EnchantType==REnchantType_Poison) {
                DrawEnchantRainbow(pVWMesh,mode,m);
        }

Find
void RVisualMesh::DrawEnchantPoison(RVisualMesh* pVWMesh,int mode,rmatrix& m)
{

}

Add
void RVisualMesh::DrawEnchantRainbow(RVisualMesh* pVWMesh,int mode,rmatrix& m)
{

}

Include\RVisualMesh.h
Code:

Find
        void DrawEnchantPoison(RVisualMesh* pVWMesh,int mode,rmatrix& m);

Add
        void DrawEnchantRainbow(RVisualMesh* pVWMesh,int mode,rmatrix& m);

Include\RVisualMeshUtil.h
Code:

Find
        REnchantType_Poison,

Add
        REnchantType_Rainbow,


Stable\StringLiteral\cxr_MMatchItem.h
Code:

Find
 ///////////////////////////
#ifdef _USING_CXR
#define MICTOK_WEAPON_ENCHANT_POISION        _CXR("\x8e\x83\x89\x8a\x8e\x86\x83\x88\x83\x8a\x8e\x83\x86\x86\x84\x8a\x85\x8d\x8b\x8e\x85\x88\x82\x83\x8e\x85\x84\x88\x8b\x8d")
#else
#define MICTOK_WEAPON_ENCHANT_POISION        _CXR("enchant_poison")
#endif

Add
///////////////////////////
#ifdef _USING_CXR
#define MICTOK_WEAPON_ENCHANT_RAINBOW        _CXR("\x88\x8b\x80\x82\x8e\x84\x8f\x8d\x8c\x8c\x89\x88\x8e\x87\x8f\x86\x86\x8f\x8c\x8d\x83\x8f\x80\x89\x86\x80\x87\x89\x84\x88\x8b\x83")
#else
#define MICTOK_WEAPON_ENCHANT_RAINBOW        _CXR("enchant_rainbow")
#endif



And...Rebuild Gunz and MatchServer :D

system.mrs\zitem.xml
Code:

        <ITEM id="332" name="new enchant" type="custom" weapon="enchant_rainbow" res_sex="a"
                res_level="0" slot="custom" bt_price="0" image_id="3" effect_level="3" damage="10"
                delay="4000" weight="0" iscashitem="false" desc="" />

icon :
slot_icon_en_rainbow.zip

Look at Enchant icon
Slime_20140710_215808.jpg

Slime_20140708_091354.jpg
Attached Images
Attached Files

[Help] help ran viewer source please

$
0
0
anyone knows what is my problem with this errors?
iwas trying to compile ran viewer. but i got this error.. please thank you:blush:

cl : Command line error D2038 : invalid argument 'D:\Source Code PKstreak+DashStreak+Car Compilation\Source Code PKstreak+DashStreak+Car Compilation\Working Source code\enginelib/DxOctree;D:\Source Code PKstreak+DashStreak+Car Compilation\Source Code PKstreak+DashStreak+Car Compilation\Working Source code\enginelib/DxEffect;D:\Source Code PKstreak+DashStreak+Car Compilation\Source Code PKstreak+DashStreak+Car Compilation\Working Source code\enginelib/DxEffect/EffAni;D:\Source Code PKstreak+DashStreak+Car Compilation\Source Code PKstreak+DashStreak+Car Compilation\Working Source code\enginelib/G-Logic;D:\Source Code PKstreak+DashStreak+Car Compilation\Source Code PKstreak+DashStreak+Car Compilation\Working Source code\enginelib/NaviMesh;D:\Source Code PKstreak+DashStreak+Car Compilation\Source Code PKstreak+DashStreak+Car Compilation\Working Source code\EngineSoundLib/;D:\Source Code PKstreak+DashStreak+Car Compilation\Source Code PKstreak+DashStreak+Car Compilation\Working Source code\EngineSoundLib/DxSound;D:\Source Code PKstreak+DashStreak+Car Compilation\Source Code PKstreak+DashStreak+Car Compilation\Working Source code\=Include;../enginelib/DxEffect/EffProj;D:\Source Code PKstreak+DashStreak+Car Compilation\Source Code PKstreak+DashStreak+Car Compilation\Working Source code\MfcExLib/;../enginelib/DxEffect/Char;../enginelib/DxEffect/EffKeep;../Vorbislib;../SQL/Include;./NpcTalk;D:\Source Code PKstreak+DashStreak+Car Compilation\Source Code PKstreak+DashStreak+Car Compilation\Working Source code\=DaumCrypt;../=zlib;D:\Source Code PKstreak+DashStreak+Car Compilation\Source Code PKstreak+DashStreak+Car Compilation\Working Source code\MfcExLib/ExLibs"'

PHP [Help] [Solved] Fuse 2 variables into 1

$
0
0
Hi, I have a problem, and I'd like some help.

PHP Code:

<?php include 'test.php';?>
<?php
for($i=1;$i<=10;$i++){
echo(
$x1[0]);
echo(
$x1[1]);
echo(
$x1[2]);
}
?>


In the include file are just some text references:
PHP Code:

<?php
$x1 
= array();
$x1['0'] = "Hello 1.0";
$x1['1'] = "Hello 1.1";
$x1['2'] = "Hello 1.2";

$x2 = array();
$x2['0'] = "Hello 2.0";
$x2['1'] = "Hello 2.1";
$x2['2'] = "Hello 2.2";
?>

And so on...


How do I get the number after $x in the loop changed when the loopnumber changes.
Like "echo($x($i)[0]);" obviously doesn't work. I can't figure out the right way to do this.

Help is appreciated.

Thank you.


Solution:
PHP Code:

<?php include 'test.php';?>
<?php
for($i=1;$i<=10;$i++){
echo(${
'x'.$i}[0]);
echo(${
'x'.$i}[1]);
echo(${
'x'.$i}[2]);
}
?>

[Help] How to add GM account

$
0
0
According to what I read from others threads, most of them suggest to change the nation code to "3" for GM account, and set IP address in the database.. My question is, how and where can i change those data?, can someone post step by step process?, any reply will be appreciated.. thank you and God Bless :):

RevCMS Habbo Theme

$
0
0
Today I'm releasing my CMS...

It contain little bit more fixes then Lewis CMS...

Fixed Forgot Password Exploit
Fixed Login Button Thank to Sir Jamel

Page Added...
eXpert Page.
New Staff Page
Other Pages... I don't remember...

Here are some Images....





Hope you enjoy...

https://mega.co.nz/#!HJdjGS4K!XKXXr5...tTVxwzYREAsEdM

If there's any bugs let me know so I can fix them :)

[Help] need!

$
0
0
any One can Help me about This?
Failed?

[Help] Updater

$
0
0
where i must put files which i need to update it for players of my server ? :) C:\xampp\htdocs\updater\new ?

and i should to write something in filelist.txt Or copy something to C:\xampp\htdocs\updater\old ?

Best regrads :laugh:
Viewing all 24323 articles
Browse latest View live


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>