Staredit Network

Staredit Network -> Modding Assistance -> A phew mods
Report, edit, etc...Posted by Heavyclone on 2005-08-31 at 07:32:16
Can some 1 tell me 7 things how do i get which are:
1.Were is the Zealots attack command in Ice?
2.How do you get units to jump like the dragoon in DoomDragoon?
3.How do I giv a unit random attacks?
4.When I changed the Dragoons sprite to be an intercepter and the build a dragoon how come starcraft crashes?
5.How do I create my own attacks? (always wanted to know that)
6.How would i downgrade my Starcraft Version to 1.12 instead of wot it is. (v1.13)
7.How do I give a unit difrent attacks for melee and ranged like the Dragoon from Doom Dragoon and the Ghost from Terran doom.

Can you PM the answers to me plz and post that uve sent me a pm so I dont get loads and loads of inbox msg's

Thank you
Report, edit, etc...Posted by Voyager7456(MM) on 2005-08-31 at 10:36:02
QUOTE(Heavyclone @ Aug 31 2005, 05:32 AM)
Can some 1 tell me 7 things how do i get which are:
1.Were is the Zealots attack command in Ice?
2.How do you get units to jump like the dragoon in DoomDragoon?
3.How do I giv a unit random attacks?
4.When I changed the Dragoons sprite to be an intercepter and the build a dragoon how come starcraft crashes?
5.How do I create my own attacks? (always wanted to know that)
6.How would i downgrade my Starcraft Version to 1.12 instead of wot it is. (v1.13)
7.How do I give a unit difrent attacks for melee and ranged like the Dragoon from Doom Dragoon and the Ghost from Terran doom.

Can you PM the answers to me plz and post that uve sent me a pm so I dont get loads and loads of inbox msg's

Thank you

[right][snapback]302028[/snapback][/right]


2. For this you'll need to edit the iscript of the Dragoon.
3. Again, this is controlled through the iscript.
5. To create your own attacks, you'll have to make a custom graphic and replace one of the original attacks. You can also edit the iscript/weapons properties to give it a different behavior if you want.
6. To downgrade your StarCraft, here's what to do.


- Open the Start menu.
- Click "Run"
- Type "regedit" and click OK.
- Open HKEY_LOCAL_MACHINE
- Click SOFTWARE
- Scroll to find "Blizzard Entertainment"
- Open that folder, and click on the StarCraft folder.
- Right-click on InstallPath, and click Modify
- Change the InstallPath to a directory that doesn't exist, or delete it.
- Insert your SC CD, and install StarCraft
- Download the desired patch from here: http://ftp.blizzard.com/pub/broodwar/patches/PC/
- Run it.


MemGraft patches will affect the newly installed directory, not the old one. When you use the AutoRun, it will run the downgraded SC. To play on battle.net, make a shortcut to your current version of StarCraft and run that instead.

7. This is an iscript thing. There's an iscript condition having to do with the distance to target. If the target is in a certain distance, it jumps to a different animation, allowing you to have range-based attacks.

Hope that helps with some of your questions.
Report, edit, etc...Posted by BroodKiller on 2005-08-31 at 10:44:40
Another option to do the downgrading is creating a separate directory for the essential files (patch_rt.mpq, starcraft.exe, storm.dll) from each patch you want ever to use, and then copy them over to your main SC directory whenever you need a specific patch. It's easier and more versatile than reinstalling SC, and it allows you to use as many patches as you want.
Report, edit, etc...Posted by Heavyclone on 2005-08-31 at 10:44:46
Thx but exactly how do i do Number 7?
Report, edit, etc...Posted by BroodKiller on 2005-08-31 at 10:48:54
Explaining this would take a decent bit of time so I'll link you to the source directly:

http://www.campaigncreations.org/starcraft...e_opcodes.shtml

Look for the opcode 0x3A. (it's near the ned of the doc)
To create your effect, you need to create different animations for as many 'ranges' as you want, and then use this opcode that many times in the attack animation, pointing to the specific animations you've created.
Report, edit, etc...Posted by DeF_ on 2005-09-01 at 10:51:39
QUOTE(BroodKiller @ Aug 31 2005, 05:44 PM)
Another option to do the downgrading is creating a separate directory for the essential files (patch_rt.mpq, starcraft.exe, storm.dll) from each patch you want ever to use, and then copy them over to your main SC directory whenever you need a specific patch. It's easier and more versatile than reinstalling SC, and it allows you to use as many patches as you want.
[right][snapback]302075[/snapback][/right]


Have you these file for 1.12b? Can you give me them by pm? I can't reinsal Starcraft my cd is dead . I have only brood war's cd now T_T
Report, edit, etc...Posted by BroodKiller on 2005-09-01 at 11:18:56
I think I have'em, if not - I can get'em, but I don't have SC on this comp anyways, and I do not know whether the PM accepts attachements...?
Report, edit, etc...Posted by DeF_ on 2005-09-01 at 11:24:47
I give you my msn with a pm.
Thanks

Update :
Nerver mind, pm can get attachment
Report, edit, etc...Posted by Heavyclone on 2005-09-01 at 12:19:26

I dont mean to hurt your feelings or anything but that dosent help at all, it just tells you what stuff do.

Questions unaswered:
1.Were is the Zealots attack command in Ice
2.How do I make units jump like the Dragoon in DoomDragoon?
3.How do I give Units random attacks?
4.When I changed the Dragoons sprite to a scarab like the vulture in TerranDoom how come starcraft crashes when I try and build a dragoon?
5.How do I create my own attacks?
7.How do I give units diffrent attacks for mellee and ranged?

New Questions:
8.How would I give a Dark archon an attack.
9.How do I make my own units?

Answerd Questions:
6:How do I downgrade my starcraft Version

Question Discription:
1.I cant find which command is the Zealots in ice so I cant make it do about 10 attacks a time instead of 2.
2.I dont know how to do this one plane and simple.
3.How do I give units random attacks is simple to answer, Ive tried already just incase u think im a non tryer, but i failed.
4.I changed the Dragoons sprite to a scarab and it just crashes when I trie to build a Dragoon when my mods active.
5.Now thats simple to figure but wot I want to know is how, how do I do it?
7.I checked out that website and it didnt realy help to be hounest so could sum one put a step by step how to do it with a dragoon, say a phase disrupter for ranged and a psi assault for for mellee.
8.Ive gone through Asernal3, Ice and Memgraft. I gave it an attack command in Memgraft, a attack in Asernal 3 and tried to give it an attack thingy maboby in ICE (i put Thingy Maboby because i didnt know how to express it in words)
9.Ive got a 3d program but how do I get the pics into sprites ready for use in ICE or sumet (which ever u change units actual sprites for ones uve made).
==================================================
Report, edit, etc...Posted by BroodKiller on 2005-09-01 at 12:26:43
QUOTE
I dont mean to hurt your feelings or anything but that dosent help at all, it just tells you what stuff do.


Lol.....lol^2.
user posted image
Man, are you living under a rock or something? If you know what the opcode does, and if you can use IceCC (for this purpose IceCC is way better), then this is everything you need.

EDIT: Ok, I take this one back. I just saw that you're 12 and I really mean no offense, man.

QUOTE
1.I cant find which command is the Zealots in ice so I cant make it do about 10 attacks a time instead of 2.

Check his Ground Attack animation and copy the "Attack with %" opcode that many times as you want, and separate them by the waiting ticks. However, if you want to repeat the whole attack animation the you have to copy-paste also all the "play frame X" -s.

QUOTE
2.I dont know how to do this one plane and simple.

PM BSTRhino about this. I'll just tell you that this involves some complicated scripting, with setting the vertical position of the sprite and other funstuff.

QUOTE
3.How do I give units random attacks is simple to answer, Ive tried already just incase u think im a non tryer, but i failed.

Be precise - what did you try? And what do you want to get?

QUOTE
4.I changed the Dragoons sprite to a scarab and it just crashes when I trie to build a Dragoon when my mods active.


I guess there are some animation problems here. Did you just change the GRP used by the Dragoon in units.dat or the one from images.dat?

QUOTE
5.How do I create my own attacks?

This has already been explained:
QUOTE
5. To create your own attacks, you'll have to make a custom graphic and replace one of the original attacks. You can also edit the iscript/weapons properties to give it a different behavior if you want.


QUOTE
7.How do I give units diffrent attacks for mellee and ranged?

This is done using the opcode I linked you to. You need to create 2 custom, separate animations, one for the ranged attack and one for melee, both using different weapons from the weapons.dat (there is a special opcode for this, check the link I provided you for it). Then, you input the 0x3A opcode, and make it point to the melee animation if the target is very close. Then, after it you create a GOTO to your ranged animation and.....it's done.

QUOTE
8.How would I give a Dark archon an attack.

You simply need to create a new animation for it - the Ground (or Air) Animation.

QUOTE
9.How do I make my own units?

You don't. You replace the existing ones. Period.
While you CAN create new units.dat entries, this way is known to f*ck up the game, so it was abandoned
Report, edit, etc...Posted by Voyager7456(MM) on 2005-09-01 at 13:22:42
Well, although you cannot add new units, you may be able to soon. Disciple of Adun is making progress on SCEX, a program that should allow new units.dat entries to be added, as well as editing of other hardcoded things.

Until then, just convert the unused buildings/units. There's plenty of them.
Report, edit, etc...Posted by TERRAINFIGHTER on 2005-09-01 at 13:48:20
Uhhhh....he removed the adding units to units.dat thing saying
"They wont have buttons making them unable to use spells or build"
and no it wont allow you to cause he isnt creating a program to do it just a modified starcraft.exe
Report, edit, etc...Posted by BSTRhino on 2005-09-01 at 20:31:24
I tried to post a reply last night but was having problems with my computer because I just installed a new graphics card. Here's my reply retyped from scratch:

First I'll just state again that I don't provide step-by-step tutorials for modding techniques that are at an advanced level. That means, I won't start explaining how to change the animation type, how to add a file to the MPQ or anything that's really low-level like that. If you're looking to do an advanced effect, you should know how to do all of those already, and you'll learn them through practice. Some of the questions you are asking are at the advanced level, and so, if you can't understand the instructions I'm giving you here, you need to gain more experience with modding and see if you can make the effects once you have more experience.

QUOTE
1.Were is the Zealots attack command in Ice

This is a relatively easy question. It's the one that says "Play random sound between..." or something like that. It doesn't have the word "attack" in it at all. As you begin modding more, you'll notice that a lot of things disagree with the label they have been given. That's because everything we know about modding StarCraft had to be reverse-engineered, and so essentially everything has been a guess. Not every guess turns out right.

In IceCC, which came out later than ICE, this command is appropriately named attack1c.


QUOTE
2.How do I make units jump like the Dragoon in DoomDragoon?

The shvertpos command in IceCC or the similar shift vertical position command in ICE will set the vertical position of the current unit. Notice I said set not shift the vertical position. That's because, yet again, the command is labelled wrong. This time it is wrong in both ICE and IceCC.

Negative values will allow you to make the current image appear higher than it is usually. You need to think of how to use this command to set the vertical offset of a unit to make a unit jump. It's good practice, because this is a very simple effect, and so learning how to do this one will mean you will be able to go on to more complicated effects.

QUOTE(BroodKiller)
PM BSTRhino about this. I'll just tell you that this involves some complicated scripting, with setting the vertical position of the sprite and other funstuff.

BSTRhino gets one PM per week from a different person asking him to give them every single detail on how he created the Doom mods. Give him some slack by asking questions in public forums where other people can answer, so he doesn't have to spend hours answering people who he finds give up in the end anyway because they find modding too hard.

QUOTE
3.How do I give Units random attacks?

You neeeeeeed IceCC for this. The first reason for this is, creating jumps to new offsets in ICE will be hard, and as long as you're using ICE you might not notice how hard it really is. The second reason is, I don't know if ICE interprets the random jump command at all, I don't think the command was discovered when ICE was released.

The command in IceCC is
CODE
__1e_condjmp <jumpProbabilitity> <blockLabel>

When this command is encountered, the script will have <jumpProbability> chances out of 255 to jump to <blockLabel>. This allows you to make the code randomly choose between two different courses of action.

QUOTE
4.When I changed the Dragoons sprite to a scarab like the vulture in TerranDoom how come starcraft crashes when I try and build a dragoon?

There are about five different ways you could do this. Did you replace the GRP file, change it in units.dat, flingy.dat, sprites.dat or images.dat? Or did you just copy the whole units.dat entry for the scarab to the Dragoon? When you ask a question, what you're really doing is requesting someone else to spend their time answering your question, so make sure you also take the time to give all the details when you're asking the question.

Depending on how you did it the answer will be different. If you changed the GRP file, the most likely reason is the Dragoon has more frames than the scarab, so when frame 42 on the Dragoon is called, the game will crash because the scarab doesn't have a frame 42. If you changed the flingy, it will be because the scarab doesn't have a compatible iscript to be used as a normal unit, or it uses special commands that might crash the game because the scarab is not being used in its normal situation. An exercise for you would be to look at the scarab iscript, and then look at iscripts of other units and see what the difference is, and perhaps change the scarab iscript so that it more closely resembles that of working units.

QUOTE
5.How do I create my own attacks? Now thats simple to figure but wot I want to know is how, how do I do it?

The field of creating new attacks is very broad indeed, each one requires an entirely different approach and I wouldn't say for a second that creating any new attack is easy. You need to gain experience editing iscript to the point where you can think up your own ideas and own ways of achieving particular effects, because there are so many possible ideas and each effect will be different. Let me give you examples, from easiest to hardest.

  • Making the Dragoon scatter bullets in Doom Dragoon was done with the Halo missile behaviour, line splash and iscript to fire multiple phase disruptors.
  • The Marine's weapon in Terran Doom was made by setting the gauss rifle to normal hit and line splash, and then using 600 lines of trgtrangecondjmp and attkprojangle in the Marine's iscript.
  • The Valkyrie's ground weapon in Terran Doom is the most complicated weapon created in both Terran Doom and Doom Dragoon, that was done by creating a new sprite/image/iscript which borrowed graphics from the corsair's neutron flare and then using a new flingy/sprite/image/iscript with line splash and the subterranean spines missile behaviour there was the new weapon.
  • The Ultralisk special attack in Zerg Doom will be the most complicated weapon I've ever created, with 3500 lines of iscript (originally 6500) using playframno, shvertpos, __04 with some turning commands as well. It also is a very good example of that random __1e_condjmp command.


If you haven't noticed by now, each attack is done entirely differently. Entirely differently - there's just no one specific way to do it. The only way you're going to be able to create your own attacks is if you understand the concepts of modding. This is one of those things where, to get good at it, you need to learn to do it yourself, because if all you do is look for step-by-step tutorials from experienced modders you'll never be able to create your own ideas, you'll be limited to what other people who understand modding can tell you how to do. What I recommend you do is just play around with iscript, think of a few things in modding that you know how to do and a few things that you are able to learn, and combine them in a way to make a new attack. If you keep doing this your comfort zone will expand, and soon you won't need someone to tell you how to do an effect that you've thought of, because you will have had enough experience to work out all of that for yourself.

So there's a project for you. Think of an attack you want to do that's you partially know how to do, and partially need help to work out. Ask specifically how to do that one, and tell us what you can already work out for yourself.

QUOTE
7.How do I give units diffrent attacks for mellee and ranged?

I think someone already answered this, but yes, it's the trgtrangecondjmp command. Again, when you're doing a command like this, I highly recommend you use IceCC because this requires a jump to a separate code block. I know that you can use ICE, but I used ICE for two years and I didn't realise how much it was limiting me until I met IceCC.

CODE
trgtrangecondjmp <maxRange> <blockLabel>


This command will jump to <blockLabel> if the target is within <maxRange> pixels. You convert from Arsenal III weapon range units to pixels by multiplying by 16. For example, the Hydralisk has a range of 8 in weapons.dat, in pixels that is 8 * 16 = 128 pixels. Also, since I'm talking about range units, Blizzard quotes the Hydralisk's range to be 4 unupgraded. I'm sure you can see the pattern that Arsenal III has range values that are double those that Blizzard say on their website or in the StarCraft manual.

I see you asked for a step-by-step tutorial in the notes to your questions. The information I'm giving you is enough for you to work out everything, but you first need to play around with IceCC and get to understand things like, block labels before it will all become clear.

QUOTE
8.How would I give a Dark archon an attack.

Be more specific...

You need to give it an attack animation. I've already spent my morning typing up the rest of the post and so I don't have time to tell you how to do this. It's really simple though, try it yourself. You just need to make sure that the attack animation offset in the iscript header points to something useful.

QUOTE
9.How do I make my own units? Ive got a 3d program but how do I get the pics into sprites ready for use in ICE or sumet (which ever u change units actual sprites for ones uve made).

I think I've said it before in the StarCraft.org FAQ. Creating a completely new unit with new graphics, new weapons and new attacks is probably the test that determines whether you have mastered modding or not. If modding were a computer game with many levels, the first level would be the "putting a file into an MPQ" boss. The final level would be "creating a completely new unit". The reason for that is, if you want to create a new unit with new everything, you need to master every modding program in existence. You need to understand WinMPQ, Arsenal III, Arsenal Zero, you need to understand StarGraft and MemGraft, you need to understand iscript, you need to understand RetroGRP, you need to understand SCAIEdit III... there's everything in there. If modding were a computer game with many levels, "creating a new unit" would be a very good final level because it would require you to reuse all of the knowledge you gained from beating all of the previous levels.

So, in other words, beat all the previous levels before trying out the final level. I should say though, you don't need to know everything particular in-depth to be able to create a completely new unit, although you do need to know quite a bit. Like for example, there's no need for you to understand strange iscript commands like __04, __35_condjmp or __44 although they will make your unit cooler if you know how to use them.


--


So there were my answers. What I think you should do is try learning things in this order:

1. Do your multi-attack Zealot first as this is easiest.
2. Try either doing the random attack or the melee vs ranged attack. Both are of approximately equal difficulty. Use IceCC to learn them, because IceCC is a skill that will help you later on.
3. Give the Dark Archon an attack. Again, use IceCC, it's highly recommended for future development. What you can actually do to start off is copy the spellcasting animation of the Dark Archon and use that to create an attack animation by replacing the castspell command with an attack command. Link your new attack code block in the iscript header and compile that. Then try to think of three reasons why that worked (one reason might be, the new code block has an "attack" command in it which allows the unit to attack) and then try to do it again but do it on a unit that has neither a spellcasting animation or an attack animation, like the overlord. Look at iscripts of other units if things don't go how you plan, for example, the Dark Archon might have a bit of trouble doing a repeat attack unless you do some more editing by looking at other units.
4. Make a unit jump as part of its idle animation. You've already done the random attack, and so by now you should be able to incorporate that into the scheme of things. Note I said idle animation there, not attack animation, that's because it is easier.
5. Create your own attack. Make it really simple. Think of three things you know how to do well. For example, you know how to do a randomly choose between two courses of action in iscript, you know how to make a unit appear to jump, and you also know how to make a unit attack multiple times. Combine all of these together and have some fun. As you learn more tricks, combine new ideas with your old ones to make even more unique effects.

Keep practicing. I think you'll need a much more solid knowledge of modding before you can even think of changing the Dragoon into a scarab or create a new unit. But keep trying new things and combine them with what you already know and you'll learn modding in a fast and fun way.
Report, edit, etc...Posted by Heavyclone on 2005-09-02 at 09:51:16
Thx and I know that all that info is ganna help.

First ive got to try and get IceCC working (dunno y its not) but it comes up with this error...

CODE
icedc: error: loading config files failed: could not open C:\IceCC\data\arr\units.dat


so could sumone tell me whats rong cos ive tried every thing i can think of.

(ive given dragoons scatter shots with 20 shots a time)
Report, edit, etc...Posted by BroodKiller on 2005-09-02 at 12:47:23
The thing is that IceCC WILL NOT work until you place it in the C:\IceCC directory. We know it's a bug. We know also that nothing can be done about it, unless someone fixes the code and recompiles the whole prog...:/

Just bear with it - put the IceCC in the abovementioned folder and enjoy your work.
Report, edit, etc...Posted by BSTRhino on 2005-09-02 at 19:40:14
QUOTE(Heavyclone @ Sep 3 2005, 02:51 AM)
(ive given dragoons scatter shots with 20 shots a time)[/color][/color][/color]
[right][snapback]303665[/snapback][/right]

Great job! Keep it up!

The IceCC on StarCraft.org I noticed has an INI file that kind of needs changing to work, and I might have uploaded the same file here to SEN, so if after you've moved IceCC to your C:\IceCC folder and it's saying something like "can't find folder C:\Games\IceCC..." then find the INI file and you'll see it has some strange folder path in it which needs to be changed to C:\IceCC.
Report, edit, etc...Posted by Heavyclone on 2005-09-02 at 20:55:40
Well i stoped the error cuming up but now theres another problem (Y SO MANY PROBLEMS cursing.gif ) when I click decompile for the unit i want well i bet u guessed it, nothing coms up. dots.gif

ADDITION:
yawn.gif god im getting tired dry.gif so im ganna goto bed after this.

Theres one thing I need to know fo you do the editing in notepad?

ahh that was refreshing, been needing a pee for a while now. sweatdrop.gif

all this is so like offtopic.gif but never go on a trampaline for 7 hours flat from 4pm till 11 and try sleeping on a leather chair the same night (took me like 5 hours to get to sleep) so im realy tired and if you have done what I did then you shold know what this feels like, my thighs there just sore as anythin, when i try standing up by back and ass reck like the back end of a double decker bus crashed into a wall (not that i know wot that deels like *starts to whislte* laugh.gif nah not realy) and when I try jumping I can barley go a foot or two, normally I can jump at least 3, and uh... uh... now my baks starting to hert so im of to get 8 hours rest (sleep, what ever) I CANT EVEN SCRATCH MY HEAD WITH OUT MY SHOULDER BLADE HURTING, and no I dont have nits cos most the time I itch on my bak... I aint ganna type now cos... now im seeing two PC screens and that took me 5 minuites to right that little bit there
QUOTE
now im seeing two PC screens
well cya and thx for all the help guys I appreciate it. offtopic.gif offtopic.gif offtopic.gif offtopic.gif well im of to bed cya...
Report, edit, etc...Posted by BSTRhino on 2005-09-02 at 20:59:38
If you are getting knackered modding you can always come here and ask. When you decompile in IceCC it goes to iscript.txt in the C:\IceCC folder. I know, it doesn't tell you this. You edit this file with Notepad. Try looking at a bunch of different iscripts to get a feel of how IceCC does things.
Report, edit, etc...Posted by scwizard on 2005-09-04 at 11:09:05
BSTRhino beat me to it...
(long post anwsering origanal questions baleted)
Report, edit, etc...Posted by Heavyclone on 2005-09-18 at 09:11:22
In IceCC how do I use the 'Shvertpos' command (sumet like that)
Report, edit, etc...Posted by BroodKiller on 2005-09-18 at 09:23:55
Well....you include it in the code and it works, what of this don't you understand? wink.gif

Ok, now seriously - check the PDF included with ICEcc for the opcode characteristics. You can make everything you need out of it.....I suppose.
Report, edit, etc...Posted by Heavyclone on 2005-09-18 at 09:59:54
I just figured it out and now want to ask how I use the files cos when they save it has no file type

ADDITION:
I found out how to use the files now and want to ask that ive put in the 'shvertpos' command but my dragoon doesnt jump after its attacked (im makeing a dragoon jump after shooting a burst of scatter bullets)
Report, edit, etc...Posted by BroodKiller on 2005-09-18 at 10:16:31
Post up the very 'jumping animation' code, ok?

Don't forget to separate many small 'shvert's by waiting opcodes, because otherwise the animation would execute in a moment and you won't get your desired result.
Report, edit, etc...Posted by Heavyclone on 2005-09-22 at 16:00:12
Im ganna start a mod from now on which changes the features of the protoss,

Curent changes:

Dragoon:
Shoots a burst of bullets then bounces up and down then it is repeated.
While a dragoon stands still the thing were the phase disrupter come out of opens and closes.

Thinking of:
Probe:
At a close distant blows up damageing a area of 100 pixels in very direction,
At a distance spins round about 7 times (may make more) and shoots a burst of 5 Throw Balls (phase disrupters) one after another.
At a further distance spins round about 15 then shoots 10 Throw balls (phase disrupters)

Zealot:
When standing he practises his sword skills.
Some times does a barrage of attacks in a short time. ((need to know what his attack command is first)(need to know how to make that random) if someone could tell me how to do this it would be highly appresheated.)

I would also like to know if you think what ive done is good for my first time using IceCC (i normally use Ice but realized thats its more limited than IceCC so im glad ive changed, even tho i used ice to get the images of the dragoon)

ADDITION:
Ive done a phew changes to the probe as were it stands still it spins round then turns invisible the turns visible agai then it will do it again, ive also changed the close ranged attack but i need to know how to use the useweapon command I mean I use it properly but then in my animation it just dosnt use the weapon I told it to use so could some one plz help me?
Next Page (1)