Általános kérdések és válaszok

Indította Action, 2010 július 26, 11:03:56 DÉLUTÁN

Előző téma - Következő téma

Bluerák

Kód elejére:

#define GOSSIP_ITEM "Mutasd az arudat!"



pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_VENDOR, GOSSIP_ITEM, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_TRADE);

Action-je:

case GOSSIP_ACTION_TRADE: pPlayer->SEND_VENDORLIST(pCreature->GetGUID()); break;

MacBook Pro 13' 2.26 GHZ, 4 GB RAM - White
iPhone 4S 16GB - Black
iPad 3 - Black

NEW PC:
Asus EAH6670 (1GB 128 bit)
AMD FX AM3+ (4x3.8GHZ)
ASRock 970 EXTREME3
8GB RAM

$0undX

attól mert ez a kód true-t ad vissza nem biztos hogy más CreatureScriptből származó osztály függvénye is true-t adna vissza. Ha jól tudom arra van hogy megnyíljon-e a játékosnak a szöveg ablak, ha true-t dob vissza akkor megnyílik, ha false-t akkor nem, de találkoztam olyan esettel is amikor valamelyik emu 1 laza crash-el reagált az OnGossipHello false visszatérésére, mindenesetre mindig tesztelni a legjobb.

zack01

ezt a hiba üzentet kaptam vissza

3>C:\Users\zoli\Desktop\TrinityCore\src\server\scripts\Custom\vip_csekk.cpp(42): error C2039: 'SEND_VENDORLIST' : is not a member of 'Player'
3>          C:/Users/zoli/Desktop/TrinityCore/src/server/game/Entities/Player\Player.h(1080) : see declaration of 'Player'
3>C:\Users\zoli\Desktop\TrinityCore\src\server\scripts\Custom\vip_csekk.cpp(42): error C2065: 'pCreature' : undeclared identifier
3>C:\Users\zoli\Desktop\TrinityCore\src\server\scripts\Custom\vip_csekk.cpp(42): error C2227: left of '->GetGUID' must point to class/struct/union/generic type
ez komolyan teljesen meg!

IrOn

?
#include "ScriptPCH.h" // Zack01 vipcsekkolója :)
#define GOSSIP_ITEM "Mutasd az arudat!"

class vip_csekk : public CreatureScript
{
    public:
        vip_csekk() : CreatureScript("vip_csekk") { }


bool OnGossipHello(Player* pPlayer, Creature* pCreature)
{

if (pPlayer->GetSession()->GetSecurity() >= SEC_MODERATOR)
{
                pPlayer->ADD_GOSSIP_ITEM(GOSSIP_ICON_VENDOR, GOSSIP_ITEM, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_TRADE);
}
else
{
if (pPlayer->GetTeam() == ALLIANCE)
{
         pPlayer->ADD_GOSSIP_ITEM( 2, "Mutasd az arudat!", GOSSIP_SENDER_MAIN, 1001);
}
else
{
pPlayer->ADD_GOSSIP_ITEM( 2, "Mutasd az arudat!", GOSSIP_SENDER_MAIN, 1002);
}
}

player->SEND_GOSSIP_MENU(DEFAULT_GOSSIP_MESSAGE,pCreature->GetGUID());
return true;
}

bool OnGossipSelect(Player* pPlayer, Creature* pCreature, uint32 /*uiSender*/, uint32 action)
{
switch(action)

  {
case 1000:
       
                   case GOSSIP_ACTION_TRADE: pPlayer->SEND_VENDORLIST(pCreature->GetGUID()); break;

break;

case 1001:
pPlayer->CLOSE_GOSSIP_MENU();
pCreature->MonsterWhisper("Te nem vagy VIP!", LANG_UNIVERSAL, NULL);
        pPlayer->TeleportTo(0, -8515.830078f, 859.450989f, 110.684006f, 3.831520f); //41

break;

case 1002:
        pPlayer->CLOSE_GOSSIP_MENU();
pCreature->MonsterWhisper("Te nem vagy VIP!", LANG_UNIVERSAL, NULL);
        pPlayer->TeleportTo(1, 925.210999f, 1008.830017f, 107.400017f, 4.869196f);

break;


  }

return true; }

};

void AddSC_vip_csekk()
{
new vip_csekk();
}

zack01

ez komolyan teljesen meg!

$0undX


Rocsorayen

Idézetet írta: vaczi8 Dátum 2012 március 18, 12:21:00 DÉLUTÁN
Szia IrOn, megint a segítségedre lenne szükségem!
(azért itt kérdezek mert itt tudok respectet adni)

Szóval nem találom az emuban ( trinity core ) ami mindíg meghívódik ha egy account belogol. Konkrétan azt szeretném megcsinálni, ha egy gm online lesz írjon ki neki egy üdvözlő szöveget. Ezt kb merre találom?
MEGOLDVA, ja és kösz Rocsorayen a lepontozást!
Update: Kösz a +t :D


Szerbusz!
Na figyelj, nem tűnt fel hogy nem voltam fent jópár napja wowemufon? Ha ennyire kurvára utálsz, húzz el innen. Nem fogok szarakodni veled, ekkora balfaszt én még nemláttam. o.O

unitology


Szilárd

Üdv!

A .kick commandnak mi a mechanizmusa? A kliens az adatbázisból dönti el, hogy az adott player kickelve van, vagy hogyan történik ez? Átnéztem a source-jét a TC-nek, de nem akadtam rá a scriptjére, ha csak azt megadja valaki, akkor már azt is megköszönném. :)

Szilárd
Java / C# / Swift Programmer

Apple
----------
OS X / iOS User
iPhone 6 Plus
iPad Air 2
MacBook Pro 13" Retina

zerus

Idézetet írta: Szilárd Dátum 2012 július 11, 05:01:42 DÉLUTÁN
Üdv!

A .kick commandnak mi a mechanizmusa? A kliens az adatbázisból dönti el, hogy az adott player kickelve van, vagy hogyan történik ez? Átnéztem a source-jét a TC-nek, de nem akadtam rá a scriptjére, ha csak azt megadja valaki, akkor már azt is megköszönném. :)

Szilárd

https://github.com/TrinityCore/TrinityCore/blob/master/src/server/game/Chat/Commands/Level2.cpp

Szilárd

Hmm, úgy néz ki rossz helyen nézelődtem akkor. :D
Köszönöm szépen a linket.

Szilárd
Java / C# / Swift Programmer

Apple
----------
OS X / iOS User
iPhone 6 Plus
iPad Air 2
MacBook Pro 13" Retina

Dark

#266
Üdv olyan problémám  lenne hogy  be akartam forgatni az allinone.cpp
de 1 ilyen hibát adott ki! :/


Scanning dependencies of target scripts
[ 34%] Building CXX object src/server/scripts/CMakeFiles/scripts.dir/Custom/alli                                                                                                                                                      none.cpp.o
/home/test/sources/src/server/scripts/Custom/allinone.cpp: In member functio                                                                                                                                                      n âvoid npc_all::npc_allAI::CreatePet(Player*, Creature*, uint32)â:
/home/test/sources/src/server/scripts/Custom/allinone.cpp:126: error: âclass                                                                                                                                                       PlayerMenuâ has no member named âCloseGossipâ
/home/test/sources/src/server/scripts/Custom/allinone.cpp:132: error: âclass                                                                                                                                                       PlayerMenuâ has no member named âCloseGossipâ
/home/test/sources/src/server/scripts/Custom/allinone.cpp:154: error: âclass                                                                                                                                                       Mapâ has no member named âAddâ
/home/test/sources/src/server/scripts/Custom/allinone.cpp:172: error: âclass                                                                                                                                                       PlayerMenuâ has no member named âCloseGossipâ
/home/test/sources/src/server/scripts/Custom/allinone.cpp: In member functio                                                                                                                                                      n âbool npc_all::npc_allAI::OnGossipSelect(Player*, Creature*, uint32, uint32)â:
/home/test/sources/src/server/scripts/Custom/allinone.cpp:682: error: âLANG_                                                                                                                                                      WSGâ was not declared in this scope
/home/test/sources/src/server/scripts/Custom/allinone.cpp:687: error: âLANG_                                                                                                                                                      ABâ was not declared in this scope
/home/test/sources/src/server/scripts/Custom/allinone.cpp:692: error: âLANG_                                                                                                                                                      WGâ was not declared in this scope
/home/test/sources/src/server/scripts/Custom/allinone.cpp:697: error: âLANG_                                                                                                                                                      SOTAâ was not declared in this scope
/home/test/sources/src/server/scripts/Custom/allinone.cpp:702: error: âLANG_                                                                                                                                                      AVâ was not declared in this scope
/home/test/sources/src/server/scripts/Custom/allinone.cpp:707: error: âLANG_                                                                                                                                                      RANDOMâ was not declared in this scope
/home/test/sources/src/server/scripts/Custom/allinone.cpp:712: error: âLANG_                                                                                                                                                      ARENA_1â was not declared in this scope
/home/test/sources/src/server/scripts/Custom/allinone.cpp:717: error: âLANG_                                                                                                                                                      ARENA_2â was not declared in this scope
/home/test/sources/src/server/scripts/Custom/allinone.cpp:722: error: âLANG_                                                                                                                                                      ARENA_3â was not declared in this scope
/home/test/sources/src/server/scripts/Custom/allinone.cpp:727: error: âLANG_                                                                                                                                                      EOTSâ was not declared in this scope
/home/test/sources/src/server/scripts/Custom/allinone.cpp:1106: error: âHord                                                                                                                                                      amallMapâ was not declared in this scope
/home/test/sources/src/server/scripts/Custom/allinone.cpp:1106: error: âHord                                                                                                                                                      amallXâ was not declared in this scope
/home/test/sources/src/server/scripts/Custom/allinone.cpp:1106: error: âHord                                                                                                                                                      amallYâ was not declared in this scope
/home/test/sources/src/server/scripts/Custom/allinone.cpp:1106: error: âHord                                                                                                                                                      amallZâ was not declared in this scope
/home/test/sources/src/server/scripts/Custom/allinone.cpp:1111: error: âAlli                                                                                                                                                      mallMapâ was not declared in this scope
/home/test/sources/src/server/scripts/Custom/allinone.cpp:1111: error: âAlli                                                                                                                                                      mallXâ was not declared in this scope
/home/test/sources/src/server/scripts/Custom/allinone.cpp:1111: error: âAlli                                                                                                                                                      mallYâ was not declared in this scope
/home/test/sources/src/server/scripts/Custom/allinone.cpp:1111: error: âAlli                                                                                                                                                      mallZâ was not declared in this scope
make[2]: *** [src/server/scripts/CMakeFiles/scripts.dir/Custom/allinone.cpp.o] E                                                                                                                                                      rror 1
make[1]: *** [src/server/scripts/CMakeFiles/scripts.dir/all] Error 2
make: *** [all] Error 2

itt a cpp : http://pastebin.com/9GgABp4Q

Silverline

Üdv lenne 1 problémám bármelyik visual studio-t letöltöttem mindig ezt a hibát kaptam bármit csináltam,valaki tudna segitteni?

onlyforfun

Haliho!

Nemreg kezdtem el nezegetni ezeket a scripteket es gondoltam nekiallok enis csinalgatni valami kis finomsagot, nemi "programozoi" hatterrel rendelkezem amit a suliban tanitottak, szoval gondoltam atnezegetek par scriptet es majd rajovok valahogy a dolgokra, egesz jol ment a addig mig el nem ertem a waypointokhoz, neten is kerestem de semmi konkret dolgot nem talaltam, hogyan lehetne egy a scriptben spawnolt npc-nek waypointot betolteni. S azt a scriptben kezelni. Tallatam ilyen escortos dolgokat de az nem jo nekem, mert az en npc-m enemy lenne.

Megkoszonnem a segitseget.
Udv.: Fun

EroniX

Silverline: Visual Studio megfelelően működik? Próbáltál benne például új Projectet létrehozni?
Azuregos Delta Force

Powered by EzPortal