*Problemă:
Tipologie server(PvM / PvP):
*Resursă folosită: *Link exclusiv J4M*
*ServerFiles utilizat:
*Syserr:
Poză:
*Detalii suplimentare: Stie cumva cineva unde este "setat" cumva nivelul de GM de la care sa apara mesajul acelui popular quest cu gmonline la login? Adica atunci cand intra un GM sa apara pe chat ca este online. Pentru ca am 5 nivele de GM si doar de la al 3-lea in sus apare mesajul si vreau incepand de la primul ....
Nelamurire quest GM online
- SkyLine
-

- Mesaje: 2655
- Membru din: 12 Dec 2013, 23:37
- Server: Miraj2-Online
- Regat: Jinno
- Aprecieri: 520
- Mulţumiri: 987
- Discord: Copiază ID
- Contact:
intra in questlua_pc.cpp si cauta :
int pc_is_gm(lua_State* L)
{
LPCHARACTER ch = CQuestManager::instance().GetCurrentCharacterPtr();
lua_pushboolean(L, ch->GetGMLevel() >= GM_HIGH_WIZARD && !ch->IsStrippedPowers());
return 1;
}
tu modifica acel GM_HIGH_WIZZARD cu cel mai mic nivel de GM, nu mai stiu care era, parca LOW_WIZZARD, gasesti tu.
have fun
.
int pc_is_gm(lua_State* L)
{
LPCHARACTER ch = CQuestManager::instance().GetCurrentCharacterPtr();
lua_pushboolean(L, ch->GetGMLevel() >= GM_HIGH_WIZARD && !ch->IsStrippedPowers());
return 1;
}
tu modifica acel GM_HIGH_WIZZARD cu cel mai mic nivel de GM, nu mai stiu care era, parca LOW_WIZZARD, gasesti tu.
have fun
- SkyLine
-

- Mesaje: 2655
- Membru din: 12 Dec 2013, 23:37
- Server: Miraj2-Online
- Regat: Jinno
- Aprecieri: 520
- Mulţumiri: 987
- Discord: Copiază ID
- Contact:
FLR scrie: ↑09 Aug 2019, 01:51 intra in questlua_pc.cpp si cauta :
int pc_is_gm(lua_State* L)
{
LPCHARACTER ch = CQuestManager::instance().GetCurrentCharacterPtr();
lua_pushboolean(L, ch->GetGMLevel() >= GM_HIGH_WIZARD && !ch->IsStrippedPowers());
return 1;
}
tu modifica acel GM_HIGH_WIZZARD cu cel mai mic nivel de GM, nu mai stiu care era, parca LOW_WIZZARD, gasesti tu.
have fun.
Ma poti ajuta putin si aici, te rog frumos? La care dintre cele 2 trebuie pus nivelul, impreuna cu acel IsStrippedPower de l-ai scris acolo? .... GM_HELP este cel mai mic rank de GM (Am modificat toate numele, ma rog)- SkyLine
-

- Mesaje: 2655
- Membru din: 12 Dec 2013, 23:37
- Server: Miraj2-Online
- Regat: Jinno
- Aprecieri: 520
- Mulţumiri: 987
- Discord: Copiază ID
- Contact:
- SkyLine
-

- Mesaje: 2655
- Membru din: 12 Dec 2013, 23:37
- Server: Miraj2-Online
- Regat: Jinno
- Aprecieri: 520
- Mulţumiri: 987
- Discord: Copiază ID
- Contact:
normal de acolo ar trebuie sa fie de unde ti-am spus eu, de altundeva nu are cum. verifica linia asta:
fprintf(stderr, "CMD syntax error: <cmd> <DISABLE | LOW_WIZARD | WIZARD | HIGH_WIZARD | GOD> at line %d\n", lineno);
din config.cpp si vezi care este primul grad. De exemplu la mine primul grad este LOW_WIZARD ca si aici: h t t p s ://prnt.sc/oqaziu
iar functia ta normal ar trebuie sa arate asa :
int pc_is_gm(lua_State* L)
{
LPCHARACTER ch = CQuestManager::instance().GetCurrentCharacterPtr();
lua_pushboolean(L, ch->GetGMLevel() >= GM_LOW_WIZARD);
return 1;
}
P.S: Tu trebuie sa pui ce scrie la : level = GM_LOW_WIZARD; nu la : levelname, "LOW_WIZARD"))
- KinKade
-

- Mesaje: 1224
- Membru din: 10 Mar 2014, 19:39
- Server: Quirin2
- Regat: Jinno
- Aprecieri: 132
- Mulţumiri: 55
- Discord: Copiază ID
- Contact:
Fa quest-ul direct pe numele celui care vrei sa apara mesajul cand te loghezi:
Cod: Selectaţi tot
quest onlinegm begin
state start begin
when login begin
if pc.get_name() == "Dinos" or pc.get_name() == "Dinos" or pc.get_name() == "Dinos" then
command("n ".. pc.get_name() .." Este online")
command("n Pentru intrebarile dvs. PM . thenewworld.mt2.ro ")
else
chat("Bine ai venit!")
end
end
end- SkyLine
-

- Mesaje: 2655
- Membru din: 12 Dec 2013, 23:37
- Server: Miraj2-Online
- Regat: Jinno
- Aprecieri: 520
- Mulţumiri: 987
- Discord: Copiază ID
- Contact:
Faza este ca am intampinat o mica problema si la asta . Daca instalez questul, nu mai pot sa-l modific orice as face, nici de sters nu mai pot sa-l sterg, pentru ca nici cu search nu mai gaseste numele questului pe care l-am bagat, (cum e la tine acolo, "quest onlinegm begin", daca caut "onlinegm" nu gaseste in tot folderul "quest"). As fi vrut sa-l bag asa, daca as sti ca ar merge sa-l modific oricand modific staff-ul...Dinos scrie: ↑09 Aug 2019, 06:05 Fa quest-ul direct pe numele celui care vrei sa apara mesajul cand te loghezi:
Cod: Selectaţi tot
quest onlinegm begin state start begin when login begin if pc.get_name() == "Dinos" or pc.get_name() == "Dinos" or pc.get_name() == "Dinos" then command("n ".. pc.get_name() .." Este online") command("n Pentru intrebarile dvs. PM . thenewworld.mt2.ro ") else chat("Bine ai venit!") end end end
-
- Informaţie
-
Cine este conectat
Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 20 vizitatori

