You are missing our premiere tool bar navigation system! Register and use it for FREE!

NukeCops  
•  Home •  Downloads •  Gallery •  Your Account •  Forums • 
Readme First
- Readme First! -

Read and follow the rules, otherwise your posts will be closed
Modules
· Home
· FAQ
· Buy a Theme
· Advertising
· AvantGo
· Bookmarks
· Columbia
· Community
· Donations
· Downloads
· Feedback
· Forums
· PHP-Nuke HOWTO
· Private Messages
· Search
· Statistics
· Stories Archive
· Submit News
· Surveys
· Theme Gallery
· Top
· Topics
· Your Account
Who's Online
There are currently, 150 guest(s) and 0 member(s) that are online.

You are Anonymous user. You can register for free by clicking here
Nuke Cops :: View topic - Edonkey module GT??? [ ]
 Forum FAQ  •  Search  •   •  Memberlist  •  Usergroups   •  Register  •  Profile •    •  Log in to check your private messages  •  Log in

 
Post new topic  Reply to topicprinter-friendly view
View previous topic Log in to check your private messages View next topic
Author Message
ZaKaTRoN
Nuke Soldier
Nuke Soldier


Joined: Aug 28, 2003
Posts: 19

Location: Spain

PostPosted: Wed Nov 12, 2003 9:50 am Reply with quoteBack to top

Anyone knows this module?

http://www.zakatron.com/modules.php?name=Edonkey

How can I make it GT?

Thanks Wink
Find all posts by ZaKaTRoNView user's profileSend private message
irving.hutagalung
Corporal
Corporal


Joined: Oct 07, 2003
Posts: 54

Location: Jakarta (Indonesia)

PostPosted: Wed Nov 12, 2003 9:21 pm Reply with quoteBack to top

For any generic modules, when you want put it to GT, these are the steps (guys, please add and modify as necessary):

1. List down all URLs of that module. You can either go through the PHP code, or manually browse all the URLs.

2. From that URL list, create the necessary regular expressions (regex). This regex will go the header.php file, along with other regex from GT.

3. From the regex and URL list, create the list of .html files for each URL. This list will go to the header.php file, along with other .html from GT.

4. From the regex and .html list, create the list of mod_rewrite rules. This list will go to the .htaccess file, along with other rules form GT.

So, from the list, the pre-requisites for creating your own additions to GT:
1. understand basic PHP
2. understand how PHP-Nuke works
3. understand basic regex
4. understand basic mod_rewrite

And of course, if you don't have the time to do all of these stuff, you can always wait in this forum until Audioslaved to the magic Very Happy

- irving
http://www.IrvingEvaJoan.com
Find all posts by irving.hutagalungView user's profileSend private messageVisit poster's website
Audioslaved
Elite Nuker
Elite Nuker


Joined: Jun 14, 2003
Posts: 420

Location: Hawaii and The Fan Forum

PostPosted: Wed Nov 12, 2003 9:52 pm Reply with quoteBack to top

along with what irving is saying, here are some additional hints on the regex

Regex expressions will work to replace the value of the variable

If your variable contains only numbers use
([0-9]*)

Lower case letters only
([a-z]*)

Upper Case letters only
([A-Z]*)

Upper and Lower Case
([A-Za-z]*) or ([a-zA-Z]*)

Numbers Upper and Lower Case
([a-zA-Z0-9]*) or ([A-Z0-9a-z]) (you get the picture)

Punctuations must be escaped with a backslash, i.e
\. (Period) \! (Exclamation) \, (Comma) \; (Semi-Colon) etc.

Punctuations, Numbers, Letters
([A-Za-z0-9\.\\\/\!\,\;]*)

if $sid equals a number in the following URL
Code:

modules.php?name=Forums&file=viewtopic&f=$sid

The regex would look like
Code:

modules.php?name=Forums&file=viewtopic&f=([0-9]*)


Moving on, say you have the following two URLs:
Code:

modules.php=Forums&file=viewtopic&f=$sid
modules.php=Forums&file=viewforum&f=$lid


You could simplify this to only one URL by using the divider, which is represented as | (means "or")
the url's above are now the following
Code:

modules.php=Forums&file=view(topic|forum)&f=([0-9]*)

This says it can be viewtopic "or" viewforum

I will put more as I think of it, I don't want to get too advanced with [^], (?!) type stuff yet.

_________________
GT-NExtGEn: The future of GoogleTap
http://gt-nextgen.com/

The Audioslave Fan Forum
http://www.audioslaved.com
Find all posts by AudioslavedView user's profileSend private messageSend e-mailVisit poster's website
ZaKaTRoN
Nuke Soldier
Nuke Soldier


Joined: Aug 28, 2003
Posts: 19

Location: Spain

PostPosted: Thu Nov 13, 2003 2:00 am Reply with quoteBack to top

Sorry, but it seems too difficult for me...

Two month ago I download GT Audioslaved, and I try to add edonkey module. This module is based on downloads module, so I tried copy all entries (of header.php and .htaccess), and modify entries Downloads for Edonkey and download and downloads for edonkey, and this module works ok GT, but are a small bug, orderby don't works on edonkey module neither downloads module, it seems a conflict between modules.

Can you help me please? If you want mi messenger is zakatronweb@hotmail.com we can to try convert this module to gt, and if works we can publicate the code. If you want the module I can send you.

Please help... Sad Thanks a lot irving.hutagalung and Audioslaved!
Find all posts by ZaKaTRoNView user's profileSend private message
irving.hutagalung
Corporal
Corporal


Joined: Oct 07, 2003
Posts: 54

Location: Jakarta (Indonesia)

PostPosted: Thu Nov 13, 2003 10:02 pm Reply with quoteBack to top

Well, if that's the case, can you submit the URL? please give us the original URL, the URL that GT created, and the snippet of your .htaccess and header.php. No need to post the entire file, just the snipper for the specified URL.

- irving
http://www.IrvingEvaJoan.com
Find all posts by irving.hutagalungView user's profileSend private messageVisit poster's website
ZaKaTRoN
Nuke Soldier
Nuke Soldier


Joined: Aug 28, 2003
Posts: 19

Location: Spain

PostPosted: Thu Nov 13, 2003 10:51 pm Reply with quoteBack to top

The url web is www.zakatron.com, the url edonkey module is http://www.zakatron.com/modules.php?name=Edonkey

.htaccess (I show to too downloads module for is you see and conflict)
Quote:
#Downloads
RewriteRule ^downloadview-(comments|details|editorial)-([0-9]*)-([[:punct:]/:\-\'{}()._&a-zA-Z0-9+=]*).html modules.php?name=Downloads&d_op=viewdownload$1&lid=$2&ttitle=$3
RewriteRule ^download-mod-([0-9]*).html modules.php?name=Downloads&d_op=modifydownloadrequest&lid=$1
RewriteRule ^download-broken-([0-9]*).html modules.php?name=Downloads&d_op=brokendownload&lid=$1
RewriteRule ^download-shownew-([0-9]*).html modules.php?name=Downloads&d_op=NewDownloads`"wdownloadshowdays=$1
RewriteRule ^download-seldate-([a-zA-Z0-9+]*).html modules.php?name=Downloads&d_op=NewDownloadsDate&selectdate=$1
RewriteRule ^download-file-([0-9]*).html modules.php?name=Downloads&d_op=getit&lid=$1
RewriteRule ^ratedownload-([0-9]*)-([[:punct:]/:\-\'{}()._&a-zA-Z0-9+=]*).html modules.php?name=Downloads&d_op=ratedownload&lid=$1&ttitle=$2
RewriteRule ^ratedownload-([0-9]*).html modules.php?name=Downloads&d_op=ratedownload&lid=$1
RewriteRule ^download-(TopRated|MostPopular)-([0-9]*)-(num|percent).html modules.php?name=Downloads&d_op=$1&ratenum=$2&ratetype=$3
RewriteRule ^downloads-(AddDownload|NewDownloads|MostPopular|TopRated).html modules.php?name=Downloads&d_op=$1
RewriteRule ^download([0-9]*)-orderby([a-zA-Z0-9+]*).html modules.php?name=Downloads&d_op=viewdownload&cid=$1("derby=$2
RewriteRule ^download([0-9]*)-([0-9]*)-([a-zA-Z0-9+]*)-([0-9]*).html modules.php?name=Downloads&d_op=viewdownload&cid=$1&min=$2("derby=$3&show=$4
RewriteRule ^download-search-([[:punct:]/:\-\'{}()._&a-zA-Z0-9+=]*)-([0-9]*)-([a-zA-Z0-9+]*)-([0-9]*).html modules.php?name=Downloads&d_op=search&query=$1&min=$2("derby=$3&show=$4
RewriteRule ^download-search-([[:punct:]/:\-\'{}()._&a-zA-Z0-9+=]*)-([a-zA-Z0-9+]*).html modules.php?name=Downloads&d_op=search&query=$1("derby=$2
RewriteRule ^download-search-([[:punct:]/:\-\'{}()._&a-zA-Z0-9+=]*).html modules.php?name=Downloads&d_op=search&query=$1
RewriteRule ^download-outside-([0-9]*).html modules.php?name=Downloads&d_op=outsidedownloadsetup&lid=$1
RewriteRule ^downloads-cat([0-9]*).html modules.php?name=Downloads&d_op=viewdownload&cid=$1
RewriteRule ^downloads.html modules.php?name=Downloads

#Edonkey
RewriteRule ^edonkeyview-(comments|details|editorial)-([0-9]*)-([[:punct:]/:\-\'{}()._&a-zA-Z0-9+=]*).html modules.php?name=Edonkey&d_op=viewdownload$1&lid=$2&ttitle=$3
RewriteRule ^edonkey-mod-([0-9]*).html modules.php?name=Edonkey&d_op=modifydownloadrequest&lid=$1
RewriteRule ^edonkey-broken-([0-9]*).html modules.php?name=Edonkey&d_op=brokendownload&lid=$1
RewriteRule ^edonkey-shownew-([0-9]*).html modules.php?name=Edonkey&d_op=NewDownloads`"wdownloadshowdays=$1
RewriteRule ^edonkey-seldate-([a-zA-Z0-9+]*).html modules.php?name=Edonkey&d_op=NewDownloadsDate&selectdate=$1
RewriteRule ^edonkey-file-([0-9]*).html modules.php?name=Edonkey&d_op=getit&lid=$1
RewriteRule ^rateedonkey-([0-9]*)-([[:punct:]/:\-\'{}()._&a-zA-Z0-9+=]*).html modules.php?name=Edonkey&d_op=ratedownload&lid=$1&ttitle=$2
RewriteRule ^rateedonkey-([0-9]*).html modules.php?name=Edonkey&d_op=ratedownload&lid=$1
RewriteRule ^edonkey-(TopRated|MostPopular)-([0-9]*)-(num|percent).html modules.php?name=Edonkey&d_op=$1&ratenum=$2&ratetype=$3
RewriteRule ^edonkey-(AddDownload|NewDownloads|MostPopular|TopRated).html modules.php?name=Edonkey&d_op=$1
RewriteRule ^edonkey([0-9]*)-orderby([a-zA-Z0-9+]*).html modules.php?name=Edonkey&d_op=viewdownload&cid=$1("derby=$2
RewriteRule ^edonkey([0-9]*)-([0-9]*)-([a-zA-Z0-9+]*)-([0-9]*).html modules.php?name=Edonkey&d_op=viewdownload&cid=$1&min=$2("derby=$3&show=$4
RewriteRule ^edonkey-search-([[:punct:]/:\-\'{}()._&a-zA-Z0-9+=]*)-([0-9]*)-([a-zA-Z0-9+]*)-([0-9]*).html modules.php?name=Edonkey&d_op=search&query=$1&min=$2("derby=$3&show=$4
RewriteRule ^edonkey-search-([[:punct:]/:\-\'{}()._&a-zA-Z0-9+=]*)-([a-zA-Z0-9+]*).html modules.php?name=Edonkey&d_op=search&query=$1("derby=$2
RewriteRule ^edonkey-search-([[:punct:]/:\-\'{}()._&a-zA-Z0-9+=]*).html modules.php?name=v&d_op=search&query=$1
RewriteRule ^edonkey-outside-([0-9]*).html modules.php?name=Edonkey&d_op=outsidedownloadsetup&lid=$1
RewriteRule ^edonkey-cat([0-9]*).html modules.php?name=Edonkey&d_op=viewdownload&cid=$1
RewriteRule ^edonkey.html modules.php?name=Edonkey


header.php
Quote:
"'(?<!/)modules.php\?name=Downloads&d_op=viewdownload(comments|details|editorial)&amp;lid=([0-9]*)&amp;ttitle=([/:\-\'{}()._&a-zA-Z0-9+= ]*)'",
"'(?<!/)modules.php\?name=Downloads&d_op=modifydownloadrequest&amp;lid=([0-9]*)'",
"'(?<!/)modules.php\?name=Downloads&d_op=brokendownload&amp;lid=([0-9]*)'",
"'(?<!/)modules.php\?name=Downloads&d_op=NewDownloads&amp;newdownloadshowdays=([0-9]*)'",
"'(?<!/)modules.php\?name=Downloads&d_op=NewDownloadsDate&amp;selectdate=([a-zA-Z0-9+]*)'",
"'(?<!/)modules.php\?name=Downloads&d_op=getit&amp;lid=([0-9]*)'",
"'(?<!/)modules.php\?name=Downloads&d_op=ratedownload&amp;lid=([0-9]*)&amp;ttitle=([/:\-\'{}()._&a-zA-Z0-9+= ]*)'",
"'(?<!/)modules.php\?name=Downloads&d_op=ratedownload&amp;lid=([0-9]*)'",
"'(?<!/)modules.php\?name=Downloads&d_op=ratedownload&lid=([0-9]*)'",
"'(?<!/)modules.php\?name=Downloads&d_op=(TopRated|MostPopular)&amp;ratenum=([0-9]*)&amp;ratetype=(num|percent)'",
"'(?<!/)modules.php\?name=Downloads&d_op=(AddDownload|NewDownloads|MostPopular|TopRated)'",
"'(?<!/)modules.php\?name=Downloads&d_op=viewdownload&amp;cid=([0-9]*)&amp;orderby=([a-zA-Z0-9+]*)'",
"'(?<!/)modules.php\?name=Downloads&d_op=viewdownload&amp;cid=([0-9]*)&amp;min=([0-9]*)&amp;orderby=([a-zA-Z0-9+]*)&amp;show=([0-9]*)'",
"'(?<!/)modules.php\?name=Downloads&d_op=search&amp;query=([/:\-\'{}()._&a-zA-Z0-9+=]*)&amp;min=([0-9]*)&amp;orderby=([a-zA-Z0-9+]*)&amp;show=([0-9]*)'",
"'(?<!/)modules.php\?name=Downloads&d_op=search&amp;query=([/:\-\'{}()._&a-zA-Z0-9+= ]*)&amp;orderby=([a-zA-Z0-9+]*)'",
"'(?<!/)modules.php\?name=Downloads&d_op=search&amp;query=([/:\-\'{}()._&a-zA-Z0-9+=]*)'",
"'(?<!/)modules.php\?name=Downloads&d_op=outsidedownloadsetup&amp;lid=([0-9]*)'",
"'(?<!/)modules.php\?name=Downloads&d_op=viewdownload&cid=([0-9]*)'",
"'(?<!/)modules.php\?name=Downloads&d_op=viewdownload&amp;cid=([0-9]*)'",
"'(?<!/)modules.php\?name=Downloads'",
"'(?<!/)modules.php\?name=Edonkey&d_op=viewdownload(comments|details|editorial)&amp;lid=([0-9]*)&amp;ttitle=([/:\-\'{}()._&a-zA-Z0-9+= ]*)'",
"'(?<!/)modules.php\?name=Edonkey&d_op=modifydownloadrequest&amp;lid=([0-9]*)'",
"'(?<!/)modules.php\?name=Edonkey&d_op=brokendownload&amp;lid=([0-9]*)'",
"'(?<!/)modules.php\?name=Edonkey&d_op=NewDownloads&amp;newdownloadshowdays=([0-9]*)'",
"'(?<!/)modules.php\?name=Edonkey&d_op=NewDownloadsDate&amp;selectdate=([a-zA-Z0-9+]*)'",
"'(?<!/)modules.php\?name=Edonkey&d_op=getit&amp;lid=([0-9]*)'",
"'(?<!/)modules.php\?name=Edonkey&d_op=ratedownload&amp;lid=([0-9]*)&amp;ttitle=([/:\-\'{}()._&a-zA-Z0-9+= ]*)'",
"'(?<!/)modules.php\?name=Edonkey&d_op=ratedownload&amp;lid=([0-9]*)'",
"'(?<!/)modules.php\?name=Edonkey&d_op=ratedownload&lid=([0-9]*)'",
"'(?<!/)modules.php\?name=Edonkey&d_op=(TopRated|MostPopular)&amp;ratenum=([0-9]*)&amp;ratetype=(num|percent)'",
"'(?<!/)modules.php\?name=Edonkey&d_op=(AddDownload|NewDownloads|MostPopular|TopRated)'",
"'(?<!/)modules.php\?name=Edonkey&d_op=viewdownload&amp;cid=([0-9]*)&amp;orderby=([a-zA-Z0-9+]*)'",
"'(?<!/)modules.php\?name=Edonkey&d_op=viewdownload&amp;cid=([0-9]*)&amp;min=([0-9]*)&amp;orderby=([a-zA-Z0-9+]*)&amp;show=([0-9]*)'",
"'(?<!/)modules.php\?name=Edonkey&d_op=search&amp;query=([/:\-\'{}()._&a-zA-Z0-9+=]*)&amp;min=([0-9]*)&amp;orderby=([a-zA-Z0-9+]*)&amp;show=([0-9]*)'",
"'(?<!/)modules.php\?name=Edonkey&d_op=search&amp;query=([/:\-\'{}()._&a-zA-Z0-9+= ]*)&amp;orderby=([a-zA-Z0-9+]*)'",
"'(?<!/)modules.php\?name=Edonkey&d_op=search&amp;query=([/:\-\'{}()._&a-zA-Z0-9+=]*)'",
"'(?<!/)modules.php\?name=Edonkey&d_op=outsidedownloadsetup&amp;lid=([0-9]*)'",
"'(?<!/)modules.php\?name=Edonkey&d_op=viewdownload&cid=([0-9]*)'",
"'(?<!/)modules.php\?name=Edonkey&d_op=viewdownload&amp;cid=([0-9]*)'",
"'(?<!/)modules.php\?name=Edonkey'",


and...

Quote:
"downloadview-\\1-\\2-\\3.html",
"download-mod-\\1.html",
"download-broken-\\1.html",
"download-shownew-\\1.html",
"download-seldate-\\1.html",
"download-file-\\1.html",
"ratedownload-\\1-\\2.html",
"ratedownload-\\1.html",
"ratedownload-\\1.html",
"download-\\1-\\2-\\3.html",
"downloads-\\1.html",
"download\\1-orderby\\2.html",
"download\\1-\\2-\\3-\\4.html",
"download-search-\\1-\\2-\\3-\\4.html",
"download-search-\\1-\\2.html",
"download-search-\\1.html",
"download-outside-\\1.html",
"downloads-cat\\1.html",
"downloads-cat\\1.html",
"downloads.html",
"edonkeyview-\\1-\\2-\\3.html",
"edonkey-mod-\\1.html",
"edonkey-broken-\\1.html",
"edonkey-shownew-\\1.html",
"edonkey-seldate-\\1.html",
"edonkey-file-\\1.html",
"rateedonkey-\\1-\\2.html",
"rateedonkey-\\1.html",
"rateedonkey-\\1.html",
"edonkey-\\1-\\2-\\3.html",
"edonkey-\\1.html",
"edonkey\\1-orderby\\2.html",
"edonkey\\1-\\2-\\3-\\4.html",
"edonkey-search-\\1-\\2-\\3-\\4.html",
"edonkey-search-\\1-\\2.html",
"edonkey-search-\\1.html",
"edonkey-outside-\\1.html",
"edonkey-cat\\1.html",
"edonkey-cat\\1.html",
"edonkey.html",


Now I have disable this gt because don't works. Do you need I upload gt for you see where fails?

Thanks you! Wink
Find all posts by ZaKaTRoNView user's profileSend private message
irving.hutagalung
Corporal
Corporal


Joined: Oct 07, 2003
Posts: 54

Location: Jakarta (Indonesia)

PostPosted: Sun Nov 16, 2003 9:34 pm Reply with quoteBack to top

Well, I went to your website, but instantly get lost bcoz of the language Smile I also never used eDonkey, so I don't know how the module works.

To make it easier, since you said the only problem is the "orderby" function, I looked at your code but can not find the problem. So, instead of browsing through your site, can you give me:
- the original URL
- the target URL (after tapped)
Just give me these two for that orderby function only. Since you already give the .htaccess and header.php snippet, you don't need to give me those anymore.

- irving
http://www.IrvingEvaJoan.com
Find all posts by irving.hutagalungView user's profileSend private messageVisit poster's website
ZaKaTRoN
Nuke Soldier
Nuke Soldier


Joined: Aug 28, 2003
Posts: 19

Location: Spain

PostPosted: Mon Nov 17, 2003 3:43 pm Reply with quoteBack to top

Original url:
http://www.zakatron.com/modules.php?name=Edonkey&d_op=viewdownload&cid=2&orderby=dateD

After tapped:
http://www.zakatron.com/edonkey2-orderbydateD.html

edonkey2?? i don't understand it...

You can check the conflict between orderby on downloads module (Descargas directas) and edonkey module (Descargas con eMule)

Lots of thanks irving! Very Happy
Find all posts by ZaKaTRoNView user's profileSend private message
irving.hutagalung
Corporal
Corporal


Joined: Oct 07, 2003
Posts: 54

Location: Jakarta (Indonesia)

PostPosted: Mon Nov 17, 2003 7:20 pm Reply with quoteBack to top

ZaKaTRoN, can you check your .htaccess file first, bcoz I keep seeing:
Code:
("derby

instead of:
Code:
orderby


For instance, in one of your edonkey rule:
Code:
RewriteRule ^edonkey([0-9]*)-orderby([a-zA-Z0-9+]*).html modules.php?name=Edonkey&d_op=viewdownload&cid=$1("derby=$2

shouldn't this be:
Code:
RewriteRule ^edonkey([0-9]*)-orderby([a-zA-Z0-9+]*).html modules.php?name=Edonkey&d_op=viewdownload&cid=$1&orderby=$2


Please check.

- irving
http://www.IrvingEvaJoan.com
Find all posts by irving.hutagalungView user's profileSend private messageVisit poster's website
Audioslaved
Elite Nuker
Elite Nuker


Joined: Jun 14, 2003
Posts: 420

Location: Hawaii and The Fan Forum

PostPosted: Mon Nov 17, 2003 7:25 pm Reply with quoteBack to top

dang, your on it today irving, Wink nice catch!

_________________
GT-NExtGEn: The future of GoogleTap
http://gt-nextgen.com/

The Audioslave Fan Forum
http://www.audioslaved.com
Find all posts by AudioslavedView user's profileSend private messageSend e-mailVisit poster's website
Divvy
Lieutenant
Lieutenant


Joined: Jul 25, 2004
Posts: 218


PostPosted: Sat Oct 02, 2004 7:44 am Reply with quoteBack to top

What GT means? Shocked
Find all posts by DivvyView user's profileSend private message
Evaders99
Site Admin
Site Admin


Joined: Aug 17, 2003
Posts: 12482


PostPosted: Sat Oct 02, 2004 11:27 pm Reply with quoteBack to top

GoogleTap

_________________
Helping those that help themselves
Read FIRST or DIE!

"Fighting is terrible, but not as terrible as losing the will to fight."
Star Wars Rebellion Network - Need Help? Evaders Squadron Coding
Find all posts by Evaders99View user's profileSend private messageVisit poster's websiteAIM Address
Display posts from previous:      
Post new topic  Reply to topicprinter-friendly view
View previous topic Log in to check your private messages View next topic
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum



Powered by phpBB © 2001, 2005 phpBB Group

Ported by Nuke Cops © 2003 www.nukecops.com
:: FI Theme :: PHP-Nuke theme by coldblooded (www.nukemods.com) ::
Powered by TOGETHER TEAM srl ITALY http://www.togetherteam.it - DONDELEO E-COMMERCE http://www.DonDeLeo.com - TUTTISU E-COMMERCE http://www.tuttisu.it
Web site engine's code is Copyright © 2002 by PHP-Nuke. All Rights Reserved. PHP-Nuke is Free Software released under the GNU/GPL license.
Page Generation: 0.778 Seconds - 102 pages served in past 5 minutes. Nuke Cops Founded by Paul Laudanski (Zhen-Xjell)
:: FI Theme :: PHP-Nuke theme by coldblooded (www.nukemods.com) ::