Sziasztok!
V.ki nem tud egy 3.3.5a-n is működő vip npc scriptet ami azt tudja hogy ha egy játékos akarná megnyitni az npc-t (vendort) akkor ő azt ne tudja. Csak gmlvl 1től lehessen megnyitni.
Előre is köszi :$
Idéz#include "ScriptPCH.h"
class vip_npc : public CreatureScript
{
public:
vip_npc() : CreatureScript("vip_npc") { }
bool OnGossipHello(Player* pPlayer, Creature* pCreature)
{
if(pPlayer->GetSession()->GetSecurity() >= SEC_MODERATOR)
{
pPlayer->SEND_VENDORLIST(pCreature->GetGUID());
}
else
{
pCreature->MonsterWhisper("Sajnalom, de te nem vagy VIP!", pPlayer->GetGUID());
}
}
bool OnGossipSelect(Player* pPlayer, Creature* pCreature, uint32 sender, uint32 action)
{
if (sender == GOSSIP_SENDER_MAIN)
SendDefaultMenu(pPlayer, pCreature, action);
return true;
}
};
void AddSC_vip_npc()
{
new vip_npc();
}
szép-szép drestor :D
1 kis apróság, nem azt mondta hogy csak moderátor hanem ha moderátor és feljebb, így módosítva:
#include "ScriptPCH.h"
class vip_npc : public CreatureScript
{
public:
vip_npc() : CreatureScript("vip_npc") { }
bool OnGossipHello(Player* pPlayer, Creature* pCreature)
{
if(pPlayer->GetSession()->GetSecurity() >= SEC_MODERATOR)
{
pPlayer->SEND_VENDORLIST(pCreature->GetGUID());
}
else
{
pCreature->MonsterWhisper("Sajnalom, de te nem vagy VIP!", pPlayer->GetGUID());
}
}
bool OnGossipSelect(Player* pPlayer, Creature* pCreature, uint32 sender, uint32 action)
{
if (sender == GOSSIP_SENDER_MAIN)
SendDefaultMenu(pPlayer, pCreature, action);
return true;
}
};
void AddSC_vip_npc()
{
new vip_npc();
}
asszem így jó, nincs tesztelve :)
Jah, elnézést ;)
Javítva.
Ok
Idézetet írta: drestor Dátum 2010 november 01, 03:56:45 DÉLUTÁN
Idéz#include "ScriptPCH.h"
class vip_npc : public CreatureScript
{
public:
vip_npc() : CreatureScript("vip_npc") { }
bool OnGossipHello(Player* pPlayer, Creature* pCreature)
{
if(pPlayer->GetSession()->GetSecurity() >= SEC_MODERATOR)
{
pPlayer->SEND_VENDORLIST(pCreature->GetGUID());
}
else
{
pCreature->MonsterWhisper("Sajnalom, de te nem vagy VIP!", pPlayer->GetGUID());
}
}
bool OnGossipSelect(Player* pPlayer, Creature* pCreature, uint32 sender, uint32 action)
{
if (sender == GOSSIP_SENDER_MAIN)
SendDefaultMenu(pPlayer, pCreature, action);
return true;
}
};
void AddSC_vip_npc()
{
new vip_npc();
}
És akkor ez működni fog ezen? : TrinityCore Rev: 10166+
szerintem igen, ki kell próbálni ;)
Igen, működni fog, csak annyit kell csinálnod, hogy beforgatod az emu-ba, a creature_template táblába létrehozod az NPC-t, és az npc_vendor táblába pedig berakod, hogy miket áruljon az NPC.
ajj nagyon remélem mert már nem lehet elrejteni az npcket :S
Még1 kérdés. Nem tudjátok hogy lehet azt megcsinálni ha mondjuk felszállnak a motorra ketten és a játékos el .appear-ozik akkor ne tudja magával vinni a játékost? :S
mondjuk leszáll a motorról ? =)
Idézetet írta: $0undX Dátum 2010 november 02, 09:27:06 DÉLELŐTT
mondjuk leszáll a motorról ? =)
De az a gáz hogy olyan vendikhez viszik el a vipek az játékosokat amikhez nem kéne :D és azért kéne hogy ne tudják :S
jaaa, vágom, mag módosítás, chat->level1.cpp-t túrd fel ;)
"if" függvény ;D
Én körülbelül ezt úgy oldanám meg, hogy mikor használja a parancsot akkor elsőnek dismountolja a motort és csak utána teljesíti csak az .appear parancsot. Mint, ahogy írtam az elejére rakj 1 "if"-et, hogy csak akkor használja ezt a megoldást ha motoron van az adott személy.
Vagy esetleg adsz egy VIP aurát a vipjeidnek, erre kiszemelsz egy spellt és módosítod hogy voltaképp egy üres aura legyen és ne módosítson statokat, aztán conditions-ben vagy smartai-val meghatározod, hogy ahhoz hogy beszélni tudjon az npc-vel, kelljen az az aura. Esetleg megfűszerezheted egy gossip scripttel.
Van akinek működött 10257+ Reven?
Nekem elég érdekes hibákat ír ki...
Másold be miket írt ki neked.
V.ki feltöltene egy letesztelt normális scriptet? Már a 3.at ptóbáljuk de egyik sem működik. És amik itt vannak egyik sem jó mivel v.mi változott tudtommal....
nos nekem forgatásnál hibát írt ki!
2>..\..\..\..\Fejlesztes\src\server\scripts\Custom\npc_vip.cpp(28): error C3861: 'SendDefaultMenu': identifier not found
Ezzel a hibával állt meg szegény.....:):) Tudnátok mondani valamit hogy lehetne megcsinálni??:)
Engem is érdekelne a válasz, kérlek segítsetek.
Egy ilyesféle script engem is érdekelne, bár a megoldás szerintem Sound-tól várható először, mert azt hiszem "ő" csinált még "Álom WoW"-nak.(nem biztos)
Bocs kicsi off.
Sound ha nem fizetett miért nem fogod meg magad és mész el hozzá?Már csak azért is nehogy már ingyen csináltál mindent és közbe úgy beszéltétek meg hogy fizet érte.Ja és köszi hogy publikáltad a scriptet.
Hát szerintem semmit nem tud vele kezdeni főleg hogy apoldarról van szó. ^^
Én is ugyan ezt akartam írni..xD
na kircsi, akkor nem sokára komplett script csomagot publikálok, stay tunned :D
$0undX, k
Idézetet írta: $0undX Dátum 2011 február 20, 04:19:30 DÉLUTÁN
ha valaki otthon van a témában annyit mondjon már, ha megadtam neki CSAK a bankszámlaszámot és 1 nevet azzal tud kezdeni valamit ?
Maximum annyit tud vele kezdeni hogy kifizet :D mást nem nagyon...
Nem nehéz berakni egy scriptet:) Sound nyugottan publikáld sztem a scripteket mert nem fizetett apoldar vagy ki a tököm... Ha fizetett volna akkor nem csinálnám de úgy h nem fizetett simán csinálhatod:) Ez is az bizonyítja h egy 10 éves adminról van szó...
Köszi srácok :)
A script csomagban lesz:
-Konkrétan beállított és megírt
-Morph npc
-DJ
-Aréna NPC
-Ez a vip NPC
-Web alapú vote panel + Ingame beváltó npc hozzá
-Huntereknek beállítgatott 1 klikkes kisállat vendor
-Teleport NPC
Stay tunned
Áh a Vote Panel nagy hasznomra lesz.Köszi megint megy a +1!^^
Aztaaaaaaa, ilyeneket kerestem...a vote panel nagyon j
Szegény dreamwow :\ Most minden szervernek meglesz az ami nekik :\ Pedig olyan sokat dolgoztak vele :\ XD
Jaja szegény dreamwow annyira sajnálom én is...eggyüt érzek veled LuXXoR :D
H
Idézetet írta: $0undX Dátum 2011 február 20, 04:54:34 DÉLUTÁN
Köszi srácok :)
A script csomagban lesz:
-Konkrétan beállított és megírt
-Morph npc
-DJ
-Aréna NPC
-Ez a vip NPC
-Web alapú vote panel + Ingame beváltó npc hozzá
-Huntereknek beállítgatott 1 klikkes kisállat vendor
-Teleport NPC
Stay tunned
[******skynemodeoff]
És ezt mind te írtad egyedül? ::)
[/******skynemodeoff]
P.S.: ****** = kö csög (Action kicsit túl agresszív a cenzúra nem? ::) )
Gratula!!! Mit vártál? ;)
$0undX: Véletlen nem írtál bele egy kis hibát hogyha ilyen történne akkor tönkretehesd a szerver? ;D ;D
A be
Erre nem lehet semmit mondani! Szabad tudni, mennyivel tartozik?!
Szabad tudni! 20 ezer magyar forintal
de m
Az szép kis összeg! Na, de mi van azokkal akik nagyiparba nyomják?! Mert, ink nem írok semmit, de nem volt szép, gondolom ha legközelebb ilyen lesz jobban odafigyelsz és felkészülsz ilyen helyzetekre is!
Igen, ha másra nem is, erre mindenképp jó volt, tanulság: SOHA, de SOHA ne dolgozz előre, akármennyire is megbízhatónak tűnik, előbb kifizeti LEGALÁBB A FELÉT és onnantól beszélhetünk bármiről is. Jobb hogy mondhatni most ennyivel megúsztam mint később mondjuk 1 nagyobb jellegű projectel.
$0undX: Meg a 10 éves szerver tulajok akik leszednek valamit a netről és egyből a saját nevüket írják oda...
XeRoX: Azért a 20.000 nem olyan sok(tény hogy nem kevés) de van olyan ismerősöm aki renden dolgozik és a főnök csak hitegeti hogy ekkor lesz fizetés meg hogy most nem tudja őt kifizetni mert a tulaj nem fizet(ami persze nem igaz) és nekik sajnos ettől függ hogy megtudnak e élni .... De az ilyen embereket meg kéne kínozni majd várni amíg elvéreznek...
Azért kíváncsi vagyok hogy még miket csináltak ...
SoundX ez a besz
Meg
Teljes mértékben igazad van, Sound.
Egy kis metafóra:
A jó munkaerőt(mint a magyarok) itthon nem becsülik meg(pl.: Apoldar), de külföldön nyolc kézzel nyúlnak a magyar emberek felé, mert a legtisztességesebb munkát végzik.
Jó kis scripteket dobtál össze és a többi munkád is tiszteletre méltó. Gratulálok hozzájuk. További sok sikert és több szerencsét, hogy az ilyen emberek, mint Apoldar ne találjanak rád.
K
Nem hiszem, hogy erre akart kilyukadni, de olyan embereknek dolgozhatsz mint én, tök jó fej vagyok meg minden! xD
Jóhh , ha nem írod át a nevem és valami elfogadható kis jutalomban (nem feltétlenül pénz) megegyezünk már mek is :D
J
Ment. :)
Miről van szó? XD
Köszi! :)
Idézetet írta: $0undX Dátum 2011 február 20, 04:28:01 DÉLUTÁN
és ha nem apoldarról lenne szó, akkor van bármi veszélye ? mert az lehet hogy ő hülye, de lehet talál valakit aki nem az
---
mondjuk ha belegondolok csomó cégnek kint van a bankszámlaszáma a honlapján, szóval ha bajos lenne nem tennék ki szerintem , de azért erősítsetek vagy cáfoljatok meg :) (pl tfmworld :D )
Semmit nem tud vele kezdeni. :)
A bankba nem adnak ki bizalmas információkat (név, lakcím stb.)
Rendelésekhez se elég a bankszámlaszám.
Köszönöm szépen Action :)
Lehetett tudni, hogy ez lesz a vége. :)
Javaslom ne idegeskedj ezen, írj a drímwow forumra egy szívhez szóló postot azt hagyjad öket. :D
Bejelentettem 1 hibát mi szerint apoldar egy ***********, azt hiszem ezzel letudtam a gondjaimat :D
Elküldöd pm-be, hogy mit írtál? Kíváncsi vagyok