Skip to content

32Bit C1 Server

Featured Replies

  • Author

all known to me and a lot of unknown to me exploits/dupes fixed

and every new update brings more fixes of new exploits

 

Its realy great server pack.

I tested it.

Men good luck and dont stop wich fixing.

But more ppl want files wich 64bit technology.

  • Author

people want not technologies, they want funny game

Hello smeli, I have an question for you.

do you know if reinforcement HP door and operate trap is working?

I'm checking castle siege now, when you try activate one trap or level up hp door don't happen nothing.

I checked ia with C1 sina server and is working boths trap and hp door.

Looking in the IA script i see than when i use:

 

GetControlTowerLevel(talker, dmgzonename1)

GetDoorHpLevel(talker, DDoorName1_1)

 

does't activate those events.

 

for traps --> EventHandler CONTROLTOWER_LEVEL_INFORMED(fhtml0, i0, i1, i2, level, talker)

for door --> EventHandler DOOR_HP_LEVEL_INFORMED(fhtml0, i0, i1, i2, level, talker)

 

can you verify it?

 

Any  help is very appreciatted.

 

:)

  • Author

problem found

you must do something to this

 

//doorlvlcheck = level;

if( doorlvlcheck

 

 

maybe:

 

//doorlvlcheck = level;

if( level

I used this code.

  if ((ask == -207)  &&  (reply == 1)) {

                 if (Castle_IsUnderSiege()) {

                   ShowPage(talker, fnSiegeStoppedFunction);

                 }

                 else {

                   i0 = GetCookie(talker, "gate_num");

                   i1 = GetCookie(talker, "gate_price");

                   if (i0 == 1) {

                     GetDoorHpLevel(talker, DDoorName1_1);

                   }

                   else if (i0 == 2) {

                     GetDoorHpLevel(talker, DDoorName2_1);

                   }

                   else if (i0 == 3) {

                     GetDoorHpLevel(talker, DDoorName3_1);

                   }

                   else if (i0 == 4) {

                     GetDoorHpLevel(talker, DDoorName4_1);

                   }

                   else if (i0 == 21) {

                     GetDoorHpLevel(talker, WallName1);

                   }

                   else if (i0 == 22) {

                     GetDoorHpLevel(talker, WallName3);

                   }

                 }

               }

 

 

EventHandler DOOR_HP_LEVEL_INFORMED(fhtml0, i0, i1, i2, level, talker) {

   if (Castle_IsUnderSiege()) {

     ShowPage(talker, fnSiegeStoppedFunction);

   }

   else {

     i0 = GetCookie(talker, "gate_price");

     i1 = GetCookie(talker, "gate_level");

     i2 = GetCookie(talker, "gate_num");

     if (level >= i1) {

       FHTML_SetFileName(fhtml0, fnCurrentDoorLevelHigher);

       FHTML_SetInt(fhtml0, "doorlevel", level);

       ShowFHTML(talker, fhtml0);

     }

     else {

       if (OwnItemCount(talker, @adena) >= i0) {

         DeleteItem1(talker, @adena, i0);

         if (i2 == 1) {

           SetDoorHpLevel(DDoorName1_1, i1);

           SetDoorHpLevel(DDoorName1_2, i1);

         }

         else if (i2 == 2) {

           SetDoorHpLevel(DDoorName2_1, i1);

           SetDoorHpLevel(DDoorName2_2, i1);

         }

         else if (i2 == 3) {

           SetDoorHpLevel(DDoorName3_1, i1);

           SetDoorHpLevel(DDoorName3_2, i1);

         }

         else if (i2 == 4) {

           SetDoorHpLevel(DDoorName4_1, i1);

           SetDoorHpLevel(DDoorName4_2, i1);

         }

         else if (i2 == 21) {

           SetDoorHpLevel(WallName1, i1);

           SetDoorHpLevel(WallName2, i1);

         }

         else if (i2 == 22) {

           SetDoorHpLevel(WallName3, i1);

         }

         ShowPage(talker, fnDoorHpLevelUp);

       }

       else {

         ShowPage(talker, fnNotEnoughMoney);

       }

     }

   }

 }

 

But the event isn't activated, try it and you will see.

 

EventHandler DOOR_HP_LEVEL_INFORMED(fhtml0, i0, i1, i2, level, talker)

{

ShowPage(talker, fnHi);

}

 

 

  • Author

strange.....

 

2 years ago when I had programmed this code, I had not known that

doorlvlcheck

cannot be assigned this way, and I commented it cause it crashed server

server crash means that code executes

 

replace this

doorlvlcheck

to

level

Changed doorlvlcheck to level but doesn't work, something weird happen with GetDoorHpLevel or DOOR_HP_LEVEL_INFORMED and then EventHandler DOOR_HP_LEVEL_INFORMED isn't activated with your extender, if you checked with original c1 server ia work fine.

  • Author

ok then. I'll test it as soon as I get possibility to test anything :)

  • 2 weeks later...
  • Author

Update for beta testing in first post.

A lot of things fixed. 3 months of work

  • Author

links dont work ? wtf smeli

 

there were problems with dump.ru web servers

now seems they are working again

  • 3 weeks later...

so is there any news on your pack? working 3rd prof, olympiad, clan system?

Create an account or sign in to comment

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.