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 !
lol mire bukkantam http://forum.trinitycore.org/topic/24663-core-c-333-duel-reset/
Igen, innen van, de ez már levolt irva a takarítás előtt :)
Innen?
Takarítás előtt azt írtad, hogy egy másik külföldi oldalról :)
Sry az offért :-\
jah ok szeretem ha valaki megosztja velunk a tc forumrol a dolgokat magyarul :P
Köszi, ezt +próba ;)
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
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
most amúgy a c++-os részt akarod importálni az SQL-be?
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...
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....
És hogy tudom megoldani, hogy SQL be tudjam importálni?
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