•
•
•
•
What is DaniWeb IT Discussion Community?
You're currently browsing the C section within the Software Development category of DaniWeb, a massive community of 361,899 software developers, web developers, Internet marketers, and tech gurus who are all enthusiastic about making contacts, networking, and learning from each other. In fact, there are 2,397 IT professionals currently interacting right now! Registration is free, only takes a minute and lets you enjoy all of the interactive features of the site.
Please support our C advertiser:
Views: 1653 | Replies: 10
![]() |
•
•
Join Date: Apr 2005
Posts: 6
Reputation:
Rep Power: 0
Solved Threads: 0
Ok i play this game and i need to add a wedding system onto the server which runs in C language the first box is the variables....
Ok but the bit im having a problem with is it wont accept the girl cos of the error in the code but i have no idea how to fix it i think i need to change it so its like if its... $name2$ is not $groom$ goto inprog:
the problem is i dont know how?
below is a copy of the part i need help with
ill also inculde a copy of the whole thing....
Many thanks guys i hope some1 can help me
// Variable Notes: // // event_wedding - 1 signifies marriage // $groom$ - Groom's name storage // $bride$ - Bride's name storage // $progress - Sets global restriction upon wedding // @register - Temporary registration check // @zleft - Temporary zeny needed check // $name$ - Insert name for bride // $name2$ - Insert name for groom // $get_ring - Check so you can't get ring twice // $reason$ - Objection to wedding
Ok but the bit im having a problem with is it wont accept the girl cos of the error in the code but i have no idea how to fix it i think i need to change it so its like if its... $name2$ is not $groom$ goto inprog:
the problem is i dont know how?
below is a copy of the part i need help with
female: if ($name$ != strcharinfo(0)) goto notbride; if($progress != 1) goto needgroom; mes "[Mary Happy]"; mes "No problem miss, please fill out your name here."; mes "And I'll need to collect a 1,200,000z fee for your wedding and dress rental."; next; if(zeny < 1200000) goto needz2; if($name2$ != $groom$) goto inprog; set $bride$,strcharinfo(0); set @register,1; set zeny,zeny-1200000; set $progress,2; set event_wedding,1; mes "[Mary Happy]"; mes "Now You Must Insert The Your Groom's Name"; input $name2$; next; mes "[Mary Happy]"; mes "You are now registered "+strcharinfo(0)+", I wish you the best of luck with your wedding."; deltimer "weddinglimit1"; addtimer 120000,"weddinglimit2"; next; mes "Please hurry to the altar. We have to be ready for another wedding in 5 minutes."; deltimer "a13"; addtimer 300000,"a13"; close;
ill also inculde a copy of the whole thing....
//
// Variable Notes:
//
// event_wedding - 1 signifies marriage
// $groom$ - Groom's name storage
// $bride$ - Bride's name storage
// $progress - Sets global restriction upon wedding
// @register - Temporary registration check
// @zleft - Temporary zeny needed check
// $name$ - Insert name for bride
// $name2$ - Insert name for groom
// $get_ring - Check so you can't get ring twice
// $reason$ - Objection to wedding
// Tristan
prt_church.gat,99,125,4 script Tristan the Third 108,{
if(sex == 1 && $groom$ == strcharinfo(0) && $progress != 3) goto ceremony;
if(@register == 0) goto reg;
if(sex == 0 && $bride$ == strcharinfo(0)) goto ceremony2;
menu "Here To Attend",wed,"Here for another reason",other;
ceremony:
if($progress == 1) goto needbride;
mes "[Tristan the Third]";
mes "Everything is ready, it's your call now...";
next;
menu "Preform Wedding.",-,"Cancel Wedding.",weddie;
set $progress,3;
mes "[Tristan the Third]";
mes "Well all you have to do now is the easy part input your groom's name, remember to spell it correctly.";
input $name$;
next;
if($name2$ != $bride$) goto inprog;
marriage $name2$;
next;
mes "[Tristan the Third]";
mes "Please tell your wife to speak to me, and then we will start exchanging rings";
if(countitem(2613) < 1) goto needring;
delitem 2613,1;
getitem 2635,1;
set @get_ring,1;
next;
mes "[Tristan the Third]";
mes "Will you and your bride please move onto the stand. I will now preform the Wedding Ceremony!";
set event_wedding,1;
deltimer "weddinglimit2";
announce "The Wedding of "+$groom$+" and "+$bride$+", will now be held at Prontera Church.",5;
addtimer 50000,"a1";
addtimer 55000,"a2";
addtimer 60000,"a3";
addtimer 65000,"a4";
addtimer 70000,"a5";
addtimer 75000,"a6";
addtimer 80000,"a7";
addtimer 85000,"a8";
addtimer 90000,"a9";
addtimer 95000,"a10";
addtimer 100000,"a11";
addtimer 105000,"a12";
close;
ceremony2:
mes "[Tristan the Third]";
mes "Well all you have to do now is the easy part input your groom's name, remember to spell it correctly.";
input $name$;
next;
if($name$ != $groom$) goto inprog;
marriage $name$;
if(countitem(2613) < 1) goto needring;
delitem 2613,1;
getitem 2634,1;
set @get_ring,1;
close;
weddie:
mes "[Tristan the Third]";
mes "The wedding has been cancelled.";
set $progress,0;
set $groom$,"null";
set $bride$,"null";
set @register,0;
set event_wedding,0;
set @get_ring,0;
deltimer "a1";
deltimer "a2";
deltimer "a3";
deltimer "a4";
deltimer "a5";
deltimer "a6";
deltimer "a7";
deltimer "a8";
deltimer "a9";
deltimer "a10";
deltimer "a11";
deltimer "a12";
close;
reg:
mes "[Tristan the Third]";
mes "Hello, please register with Mary if you want me to perform a marriage for you.";
close;
wed:
if(event_wedding != 1) goto guest;
mes "[Tristan the Third]";
mes "Hello again "+strcharinfo(0)+", I hope wish for the best of luck in your life.";
close;
needbride:
mes "[Tristan the Third]";
mes "I'm sorry, I cannot start the ceremony if the bride has not registered yet.";
close;
other:
if(@get_ring == 1) goto wed;
mes "[Tristan the Third]";
mes "Do you have a reason why these two should not be bonded in holy matrimony?";
next;
menu "Yes I Do.",-,"No",no;
areaannounce "prt_church.gat",0,0,350,350,"Ladies and Gentlemen,"+strcharinfo(0)+" has an objection to this marriage",0;
mes "[Tristan the Third]";
mes "Please enter your reason, for this action.";
input $reason$;
next;
areaannounce "prt_church.gat",0,0,350,350,""+$reason$+"",0;
set $progress,0;
set $groom$,"null";
set $bride$,"null";
set $name$,"null";
set $name2$,"null";
set @register,0;
set event_wedding,0;
set @get_ring,0;
deltimer "a1";
deltimer "a2";
deltimer "a3";
deltimer "a4";
deltimer "a5";
deltimer "a6";
deltimer "a7";
deltimer "a8";
deltimer "a9";
deltimer "a10";
deltimer "a11";
deltimer "a12";
mes "The wedding has been called off.";
close;
no:
if($groom$ == strcharinfo(0)) goto inprog;
mes "[Tristan the Third]";
mes "Please have a seat than and let me continue the wedding.";
close;
guest:
mes "[Tristan the Third]";
mes "Enjoy the cerimony.";
mes "But I must continue the cerimony, so lets talk after.";
close;
inprog:
mes "[Tristan the Third]";
mes "Your wedding is in progress, please try talking with me later.";
close;
needring:
mes "[Tristan the Third]";
mes "You need a diamond ring";
close;
tux:
mes "[Mary Happy]";
mes "You need a Tuxedo before we can continue the ceremony.";
close;
dress:
mes "[Mary Happy]";
mes "Oh my is it your wedding day?";
mes "Well sorry to break it to you, you need a wedding dress";
mes "and Wedding Veil to get married.";
close;
}
// Mary
prt_church.gat,95,100,4 script Mary 71,{
mes "[Mary Happy]";
mes "Getting married bring a lot of joy.";
mes "By any chance, you you want to get engaged with someone?";
next;
menu "Explain the principles of Marrige",Lprinciples,"How does the marrige system work.",Lsystem,"I want to get married with someone.",Lmarried,"I live solo forever!",Lsolo;
Lprinciples:
mes "[Mary Happy]";
mes "His Majesty King Tristan III of the Rune Midgard Kingdom will be officiating this wedding, with the intent of blessing all the people through his noble message.";
next;
mes "[Mary Happy]";
mes "Although His Majesty has a rather busy agenda, for the sake of newly married couples, he has personally come here, to the Prontera Church.";
mes "It is the favor of our King that everyone would live happily ever after.";
next;
mes "[Mary Happy]";
mes "The proposal must be done with prudence and courtesy.";
mes "Once the wedlocks have been made, they cannot be undone.";
mes "The two who are united in marriage must be with the other forever until the day they leave this world.";
next;
mes "[Mary Happy]";
mes "Also, males only with females, and females only with males can be wed. Although there may be those who desire a homosexual or bestial marriage... it is not approved.";
next;
mes "[Mary Happy]";
mes "If there is a significant other whom you want to spend the rest of your life with, then don't be shy to propose.";
mes "Wishing for many blessings upon couples who wish to live happily ever after..";
close;
Lsystem:
mes "[Mary Happy]";
mes "First make sure both players a registered to get married.";
mes "Obviously, you must know each other to get married?";
mes "If both have registered, and you must be on the same party.";
mes "Then talk to Thristan the Third.";
next;
mes "[Mary Happy]";
mes "You must go to Thristan the Third,";
mes "and the male must talk to him first.";
mes "And you must tell him the girl";
mes "you wish to get married with.";
mes "Be sure to tell him exactly who you want to marry.";
next;
mes "[Mary Happy]";
mes "After the male has spoken, next the female must talk.";
mes "Then when both of you have spoken each others names,";
mes "Thristan the third will read out both of your names.";
next;
mes "[Mary Happy]";
mes "After you have got married,";
mes "you will both recive a ring of marrige.";
mes "And as soon as both of you wear these rings,";
mes "you will be forever married with each other.";
mes "You can also be refused of a lasting marrige.";
mes "But, dont be sad.";
next;
mes "[Mary Happy]";
mes "If there are many people that wish to get married,";
mes "So please keep to the order you register.";
mes "Thristan does not do multiple marriges at once.";
mes "He will only see one couple at a time.";
next;
mes "[Mary Happy]";
mes "Lastly, you must put forth your name quickly";
mes "to Thristan the third.";
mes "After the male has said yes to marrage ";
mes "the female has 3 minutes to reply.";
mes "Or you shall forever never be able";
mes "to get married.";
next;
mes "[Mary Happy]";
mes "An easy way to write down the each others name,";
mes "Send a message to each other";
mes "then in the private message window press up";
next;
//o_O who removed this part? we use a diff system now (re-enabled)
mes "[Mary Happy]";
mes "Then it will show the other persons name.";
mes "If you press ctrl + C that name will be saved.";
mes "Next time you need that name";
mes "you can press shift + insert.";
mes "Then you will get that name quickly and easily.";
next;
mes "[Mary Happy]";
mes "You should have a go at using this method.";
mes "Remeber, Press ctrl + C to save that name.";
next;
input $nametest$;
mes "[Mary Happy]";
mes "Hopefully you will remember this method.";
mes "If you ever decide to get married.";
mes "Remember to register.";
close;
Lmarried:
mes "[Mary Happy]";
mes "If you wish to get married you must first register.";
mes "Male is ^FF00FF30,000^000000 zeny and female is ^FF00FF20,000^000000 zeny";
mes "Both male and female must have registered,";
mes "and both must have paid fees,";
mes "and the female must have a wedding veil.";
next;
mes "[Mary Happy]";
mes "If both people have paid and meet recquirements";
mes "you are able to get married strait away.";
mes "Do you wish to register to get married?";
menu "I Want To Register To Be Married.",-,"I'm Fine, Thanks Anyways.",bye;
if(baselevel < 45) goto lvl;
if(event_wedding == 1) goto wed;
if(@register >= 1) goto regd;
if($progress >= 2) goto inprog;
if(sex == 0) goto female;
mes "[Mary Happy]";
mes "No problem sir, please fill out your name here.";
mes "And I'll need to collect a 1,300,000z fee for your wedding and suit rental.";
next;
mes "[Mary Happy]";
mes "Now You Must Insert The Your Bride's Name";
input $name$;
next;
if(zeny < 1300000) goto needz;
set $groom$,strcharinfo(0);
set @register,1;
set zeny,zeny-1300000;
set $progress,1;
mes "[Mary Happy]";
mes "You are now registered "+strcharinfo(0)+", I wish you the best of luck with your marriage.";
addtimer 60000,"weddinglimit1";
next;
mes "Please hurry to the altar. We have to be ready for another wedding in 5 minutes.";
deltimer "a13";
addtimer 300000,"a13";
close;
female:
if ($name$ != strcharinfo(0)) goto notbride;
if($progress != 1) goto needgroom;
mes "[Mary Happy]";
mes "No problem miss, please fill out your name here.";
mes "And I'll need to collect a 1,200,000z fee for your wedding and dress rental.";
next;
if(zeny < 1200000) goto needz2;
if($name2$ != $groom$) goto inprog;
set $bride$,strcharinfo(0);
set @register,1;
set zeny,zeny-1200000;
set $progress,2;
set event_wedding,1;
mes "[Mary Happy]";
mes "Now You Must Insert The Your Groom's Name";
input $name2$;
next;
mes "[Mary Happy]";
mes "You are now registered "+strcharinfo(0)+", I wish you the best of luck with your wedding.";
deltimer "weddinglimit1";
addtimer 120000,"weddinglimit2";
next;
mes "Please hurry to the altar. We have to be ready for another wedding in 5 minutes.";
deltimer "a13";
addtimer 300000,"a13";
close;
needz:
set @zleft,1300000-zeny;
mes "[Mary Happy]";
mes "I'm terribly sorry, I am unable to register you. You seem to be "+@zleft+"z short.";
set @zleft,0;
close;
needz2:
set @zleft,1200000-zeny;
mes "[Mary Happy]";
mes "I'm terribly sorry, I am unable to register you. You seem to be "+@zleft+"z short.";
set @zleft,0;
close;
regd:
mes "[Mary Happy]";
mes "You can't register a second time silly.";
close;
bye:
mes "[Mary Happy]";
mes "Alrighty then, come back soon!";
close;
inprog:
mes "[Mary Happy]";
mes "I cannot accept registrations while a wedding is in progress, try again later.";
close;
needgroom:
mes "[Mary Happy]";
mes "The groom must register first in order to initiate the wedding.";
close;
wed:
mes "[Mary Happy]";
mes "Hello again "+strcharinfo(0)+", I hope wish for the best of luck in your life.";
close;
Lsolo:
mes "[Mary Happy]";
mes "Well live a happy bachelors life";
close;
notbride:
mes "[Mary Happy]";
mes "You're not the bride";
close;
lvl:
mes "[Mary Happy]";
mes "Im sorry rules and regulations state that you must be base level 45 or higher.";
close;
}
prt_church.gat,95,95,4 script Mary 71,{
mes "[Mary Sad]";
mes "Getting divorce can bring a lot of sorrow.";
mes "By any chance, you you want to get divorced?";
next;
menu "I came to get a divorce",divorce_,"What do I need for a divorce",system;
divorce_:
if(divorcee > 0) goto divorce__;
mes "[Mary Sad]";
mes "So you came for a divorce, i have been divorced 2 times myself.";
mes "Life will continue whoever said you need a partner was wrong.";
next;
menu "Are you sure",-,"No i'm not ready",No;
mes "[Mary Sad]";
mes "You have made your choice,";
mes "now you must live with it.";
next;
set event_wedding,0;
set divorcee,1;
divorce;
close;
divorce__:
mes "[Mary Sad]";
mes "So you came for another divorce,wow you must be trying to find true love.";
mes "Dont worry about it, it's not you, it's their fault.";
next;
menu "Are you sure",-,"No i'm not ready",No;
mes "[Mary Sad]";
mes "You have made your choice,";
mes "now you must live with it.";
next;
set event_wedding,0;
set divorcee,2;
divorce;
close;
No:
mes "[Mary Sad]";
mes "You should always be sure about what step you take in life";
close;
system:
mes "[Mary Sad]";
mes "Underconstruction";
close;
}
prt_church.gat,99,124,0 script weddinglimit1 -1,{
announce "The bride has not registered within the alotted time frame.",3;
announce "Your wedding has been cancelled.",3;
set $progress,0;
set $groom$,"null";
set $name$,"null";
set $name2$,"null";
set @register,0;
deltimer "a1";
deltimer "a2";
deltimer "a3";
deltimer "a4";
deltimer "a5";
deltimer "a6";
deltimer "a7";
deltimer "a8";
deltimer "a9";
deltimer "a10";
deltimer "a11";
deltimer "a12";
}
prt_church.gat,99,124,0 script weddinglimit2 -1,{
announce "The groom has not begun the wedding ceremony by speaking to Tristan the Third.",3;
announce "Your wedding has been cancelled.",3;
set $progress,0;
set $groom$,"null";
set $bride$,"null";
set $name$,"null";
set $name2$,"null";
set @register,0;
set event_wedding,0;
deltimer "a1";
deltimer "a2";
deltimer "a3";
deltimer "a4";
deltimer "a5";
deltimer "a6";
deltimer "a7";
deltimer "a8";
deltimer "a9";
deltimer "a10";
deltimer "a11";
deltimer "a12";
}
prt_church.gat,99,124,0 script a1 -1,{
areaannounce "prt_church.gat",0,0,350,350,"Ladies and Gentlemen, We will now join in holy matrimony these two lovers.",0;
}
prt_church.gat,99,124,0 script a2 -1,{
areaannounce "prt_church.gat",0,0,350,350,"Now more than ever, will both of your lives be entwined together as so will be your souls.",0;
}
prt_church.gat,99,124,0 script a3 -1,{
areaannounce "prt_church.gat",0,0,350,350,"You will both honor and cherish each other through the best and worst of times.",0;
}
prt_church.gat,99,124,0 script a4 -1,{
areaannounce "prt_church.gat",0,0,350,350,"The safety and well being of your other will now also be your responsibility.",0;
}
prt_church.gat,99,124,0 script a5 -1,{
areaannounce "prt_church.gat",0,0,350,350,"May in sickness or good health, your love will burn bright as no force can extinguish it.",0;
}
prt_church.gat,99,124,0 script a6 -1,{
areaannounce "prt_church.gat",0,0,350,350,"Those here stand witness to these vows bestowed upon you, you must act accordingly to them.",0;
}
prt_church.gat,99,124,0 script a7 -1,{
areaannounce "prt_church.gat",0,0,350,350,"Understanding that, we are nothing more but mortals on this earth, but this is our triumph.",0;
}
prt_church.gat,99,124,0 script a8 -1,{
areaannounce "prt_church.gat",0,0,350,350,"We here will now join these two mortal entities, and create an immortal love.",0;
}
prt_church.gat,99,124,0 script a9 -1,{
areaannounce "prt_church.gat",0,0,350,350,$groom$+", do you you wish to take "+$bride$+" as your lawfully wedded wife?",0;
}
prt_church.gat,99,124,0 script a10 -1,{
areaannounce "prt_church.gat",0,0,350,350,"And do you "+$bride$+", wish to take "+$groom$+" as your lawfully wedded husband?",0;
}
prt_church.gat,99,124,0 script a11 -1,{
areaannounce "prt_church.gat",0,0,350,350,"And so be it, by the powers vested in me...",0;
}
prt_church.gat,99,124,0 script a12 -1,{
areaannounce "prt_church.gat",0,0,350,350,"I pronouce you Husband and Wife, you may kiss the bride.",0;
wedding;
set $progress,0;
set $groom$,"null";
set $bride$,"null";
set $name$,"null";
set $name2$,"null";
}
prt_church.gat,99,124,0 script a13 -1,{
areaannounce "prt_church.gat",0,0,350,350,"The wedding has been cancelled.",0;
set $progress,0;
set $groom$,"null";
set $bride$,"null";
set $name$,"null";
set $name2$,"null";
set @register,0;
set event_wedding,0;
set @get_ring,0;
}Many thanks guys i hope some1 can help me
•
•
Join Date: Apr 2005
Posts: 6
Reputation:
Rep Power: 0
Solved Threads: 0
well when then male registers for the wedding it all goes fine you enter the brides name and thats fine it takes it...
when the bride then clicks on the regisiter thing and enters the grooms name it will say wedding is in progress or else you are not the bride..
i tried disabling that line and it went further the bride entered her name but it got mixed around and it thinks the bride is the grrom etc... and still wont go through
so its when the girl is to enter the grooms name it has the problems..
I hope this helps you understand further my problem, Richard.
when the bride then clicks on the regisiter thing and enters the grooms name it will say wedding is in progress or else you are not the bride..
i tried disabling that line and it went further the bride entered her name but it got mixed around and it thinks the bride is the grrom etc... and still wont go through
so its when the girl is to enter the grooms name it has the problems..
I hope this helps you understand further my problem, Richard.
What value does $name2$ have before the request for input? I notice that this test:
Comes before this:
Which makes me wonder if the order is right since I'm too lazy to read all of this BASIC wannabe code.
if($name2$ != $groom$) goto inprog;
mes "Now You Must Insert The Your Groom's Name"; input $name2$;
Member of: Beautiful Code Club.
![]() |
•
•
•
•
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
•
•
•
•
•
•
•
•
DaniWeb C Marketplace
- Sending email from a shell script (Shell Scripting)
- problem in running perl script (Perl)
- simple ajax script problem (JavaScript / DHTML / AJAX)
- Minor problem (C)
- Problem in Korn shell script (Shell Scripting)
- Minor problem I want to address (Windows tips 'n' tweaks)
Other Threads in the C Forum
- Previous Thread: Unresolved External Symbol?
- Next Thread: help passing a variable




Linear Mode