Informatikai Barkács Fórum

WORLD OF WARCRAFT SZERVER => Core/Mag Modifikációk => A témát indította: Action Dátum 2010 július 19, 10:04:30 DÉLUTÁN

Cím: Duel - Reset CDs and full HP [TC2]
Írta: Action Dátum 2010 július 19, 10:04:30 DÉLUTÁN
Szóval ez egy olyan Script Trinity Core 2-höz ami azt műveli , hogy amikor a játékos elfogadja a duelt akkor felviszi a hp-t és leviszi a cooldown-okat.

Na akkor az INSTALL
1.Menjünk be az X/src/game
2.Nyisd meg a DuelHandler.cpp nevű fájlt
3.Megkeressük ezt a sort:

pl->SendDuelCountdown(3000);
   plTarget->SendDuelCountdown(3000);

4.Ez alá a sor alá illesszük be ezt:

pl->RemoveAllSpellCooldown();
   plTarget->RemoveAllSpellCooldown();
   pl->SetHealth(pl->GetMaxHealth());
   pl->SetPower(POWER_MANA, pl->GetMaxPower(POWER_MANA));
   plTarget->SetHealth(plTarget->GetMaxHealth());
   plTarget->SetPower(POWER_MANA,  plTarget->GetMaxPower(POWER_MANA));

4b.
Így fog kinézni:

pl->SendDuelCountdown(3000);
   plTarget->SendDuelCountdown(3000);

   pl->RemoveAllSpellCooldown();
   plTarget->RemoveAllSpellCooldown();
   pl->SetHealth(pl->GetMaxHealth());
   pl->SetPower(POWER_MANA, pl->GetMaxPower(POWER_MANA));
   plTarget->SetHealth(plTarget->GetMaxHealth());
   plTarget->SetPower(POWER_MANA,  plTarget->GetMaxPower(POWER_MANA));

5.Mentsd le forgasd ujra az emut, és készen is vagyunk  

Ideális Funserverekhez.
Mert nem árt egyenlő esélyekkel kezdeni a duelt  

A leírást készítette BlueRák !
Cím: Re:Duel - Reset CDs and full HP [TC2]
Írta: Skyline Dátum 2010 július 27, 09:55:01 DÉLUTÁN
lol mire bukkantam http://forum.trinitycore.org/topic/24663-core-c-333-duel-reset/
Cím: Re:Duel - Reset CDs and full HP [TC2]
Írta: Bluerák Dátum 2010 július 27, 10:08:51 DÉLUTÁN
Igen, innen van, de ez már levolt irva a takarítás előtt  :)
Cím: Re:Duel - Reset CDs and full HP [TC2]
Írta: DoomKiller Dátum 2010 július 27, 10:17:16 DÉLUTÁN
Innen?

Takarítás előtt azt írtad, hogy egy másik külföldi oldalról :)

Sry az offért   :-\
Cím: Re:Duel - Reset CDs and full HP [TC2]
Írta: Skyline Dátum 2010 július 27, 10:17:35 DÉLUTÁN
jah ok szeretem ha valaki megosztja velunk a tc forumrol a dolgokat magyarul :P
Cím: Re:Duel - Reset CDs and full HP [TC2]
Írta: Andy Dátum 2010 december 01, 08:27:03 DÉLELŐTT
Köszi, ezt +próba  ;)
Cím: Re:Duel - Reset CDs and full HP [TC2]
Írta: hope Dátum 2012 december 20, 10:57:20 DÉLUTÁN
pl->SendDuelCountdown(3000);
    plTarget->SendDuelCountdown(3000);

       pl->RemoveAllSpellCooldown();
    plTarget->RemoveAllSpellCooldown();
    pl->SetHealth(pl->GetMaxHealth());
    pl->SetPower(POWER_MANA, pl->GetMaxPower(POWER_MANA));
    plTarget->SetHealth(plTarget->GetMaxHealth());
    plTarget->SetPower(POWER_MANA,  plTarget->GetMaxPower(POWER_MANA));

Phpmyadmin / world majd importálás és ezt kaptam:

Hiba
Úgy látszik, hogy hiba van az SQL lekérdezésben. A MySQL szerver hibakimenete alul látható, ha van ott valami, az segíthet kideríteni a hiba okát

ERROR: Ismeretlen írásjeleket tartalmazó karakterlánc @ 3
STR: ->
SQL: pl->SendDuelCountdown(3000);pl->SendDuelCountdown(3000);pl->SendDuelCountdown(3000);pl->SendDuelCountdown(3000);pl->SendDuelCountdown(3000);pl->SendDuelCountdown(3000);pl->SendDuelCountdown(3000);pl->SendDuelCountdown(3000);pl->SendDuelCountdown(3000);

SQL-lekérdezés:

pl->SendDuelCountdown(3000);

A MySQL mondta:

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'pl->SendDuelCountdown(3000)' at line 1
Cím: Re:Duel - Reset CDs and full HP [TC2]
Írta: Locutus Dátum 2012 december 20, 11:05:37 DÉLUTÁN
Szia!
Ha megnézed a feletti két sort láthatod hogy máshogy van definiálva. A plTarget et lehet ismeri de a pl-t nem... Használj helyette player-t vagy ami definiálva van...
Érthetően:
pl->SendDuelCountdown(3000);
    plTarget->SendDuelCountdown(3000);
Ez a sor neked ha így van leírva:
player->SendDuelCountdown(3000);
    plTarget->SendDuelCountdown(3000);
Akkor minden pl-t kicserélsz player-re, de a pltarget et meg hagyod.
De ha így van,hogy
playerl->SendDuelCountdown(3000);
    playerTarget->SendDuelCountdown(3000);
akkor meg a pl és a pltarget et is kicseréled player és playertarget-re.
Üdv Locu
Cím: Re:Duel - Reset CDs and full HP [TC2]
Írta: Sunny Dátum 2012 december 21, 12:42:10 DÉLUTÁN
most amúgy a c++-os részt akarod importálni az SQL-be?
Cím: Re:Duel - Reset CDs and full HP [TC2]
Írta: EroniX Dátum 2012 december 21, 04:09:17 DÉLUTÁN
Idézetet írta: hope Dátum 2012 december 20, 10:57:20 DÉLUTÁN
ERROR: Ismeretlen írásjeleket tartalmazó karakterlánc @ 3
STR: ->
SQL: pl->SendDuelCountdown(3000);pl->SendDuelCountdown(3000);pl->SendDuelCountdown(3000);pl->SendDuelCountdown(3000);pl->SendDuelCountdown(3000);pl->SendDuelCountdown(3000);pl->SendDuelCountdown(3000);pl->SendDuelCountdown(3000);pl->SendDuelCountdown(3000);

SQL-lekérdezés:

pl->SendDuelCountdown(3000);

A MySQL mondta:

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'pl->SendDuelCountdown(3000)' at line 1
Idézetet írta: Locutus Dátum 2012 december 20, 11:05:37 DÉLUTÁN
Szia!
Ha megnézed a feletti két sort láthatod hogy máshogy van definiálva. A plTarget et lehet ismeri de a pl-t nem... Használj helyette player-t vagy ami definiálva van...
Érthetően:
pl->SendDuelCountdown(3000);
    plTarget->SendDuelCountdown(3000);
Ez a sor neked ha így van leírva:
player->SendDuelCountdown(3000);
    plTarget->SendDuelCountdown(3000);
Akkor minden pl-t kicserélsz player-re, de a pltarget et meg hagyod.
De ha így van,hogy
playerl->SendDuelCountdown(3000);
    playerTarget->SendDuelCountdown(3000);
akkor meg a pl és a pltarget et is kicseréled player és playertarget-re.
Üdv Locu
Hát ez kész...
Cím: Re:Duel - Reset CDs and full HP [TC2]
Írta: Locutus Dátum 2012 december 21, 05:08:20 DÉLUTÁN
Hehe... A végét nem olvastam, hogy SQL be akarja importálni xdxd De nálam is ez volt a hiba mert nem jól van megírva ez a script.... Azért írtam ki hogy helyes... De ja ha SQL be akarják importálni akkor nem fog menni....
Cím: Re:Duel - Reset CDs and full HP [TC2]
Írta: hope Dátum 2012 december 22, 12:08:11 DÉLELŐTT
És hogy tudom megoldani, hogy SQL be tudjam importálni?
Cím: Re:Duel - Reset CDs and full HP [TC2]
Írta: Locutus Dátum 2012 december 22, 12:15:19 DÉLELŐTT
Ez nem SQL.... hanem script... Megnyítod a trinitycore.slq fájt, kikeresed az adott scriptet és változtatod a sorokat... És újra forgatod.
Üdv Locu