[8.1][C++]/changesex

 
Tibia.net.pl

Wróć   Tibia.net.pl > OpenTibia > Skrypty - pozostałe > C++

#2 event Tibia.net.pl: Kończymy rozgrzewkę! (Start - Sobota, godz. 17:00) Big meeting (22 listopada, Poznań)


  Tibia.net.pl (#?)
[8.1][C++]/changesex

Dyskusja dotycząca tematu [8.1][C++]/changesex, który znajduje się w kategorii Skrypty - pozostałe (Pomoc oraz inne skrypty związane z OT.), na forum C++ (Wszystko, co związane z kompilowaniem.). Treść: skrypt nie moj W commands.cpp pod Kod: {"/kick",&Commands::kickPlayer}, Dodaj: Kod: {"/changesex",&Commands::changeSex}, W pliku commands.h pod Kod: bool kickPlayer(Creature* c, const std::string ... Na Tibia.net.pl znajdziesz dokończenie tematu [8.1][C++]/changesex



Odpowiedz
 
28-06-2008, 13:43  
Początkujący

[8.1][C++]/changesex


skrypt nie moj

W commands.cpp pod

Kod:
{"/kick",&Commands::kickPlayer},
Dodaj:

Kod:
{"/changesex",&Commands::changeSex},
W pliku commands.h pod

Kod:
bool kickPlayer(Creature* c, const std::string &cmd, const std::string &param);
Dodaj:

Kod:
bool changeSex(Creature*,const std::string&,const std::string&);
Na końcu tego pliku dodajemy:

Kod:
bool Commands::changeSex(Creature* c, const std::string &, const std::string &Wink2 {
Player* p = dynamic_cast<Player*>©;
if (!p)
return false;
long losttime = 0*g_config.getGlobalNumber("sexchangehours", 0);
if (p->premiumTicks < losttime) {
p->sendTextMessage(MSG_SMALLINFO,"You do not have enought premium time.");
return false;
}
bool sex = p->sex == PLAYERSEX_MALE;
if (sex) {
p->sendTextMessage(MSG_SMALLINFO,"You are now a female.");
p->sex = PLAYERSEX_FEMALE;
p->looktype = 136;
game->creatureChangeOutfit(p);
} else {
p->sendTextMessage(MSG_SMALLINFO,"You are now a male.");
p->sex = PLAYERSEX_MALE;
p->looktype = 128;
game->creatureChangeOutfit(p);
W comands.xml dodajemy

Kod:
<command cmd="/changesex"        access="3" />

Pozdro Agacik
 


28-06-2008, 15:52  
Bywalec

Nie prościej na talkactions w oparciu o funkcję doPlayerSetSex? Wydaje mi się, że wszystkie silniki na 8.1 już tą funkcję posiadają =o

Wtedy kod byłby prosty:
Cytat:
function onSay(cid, words, param)
if getPlayerPremiumDays(cid) > 2 then
if getPlayerPremiumDays(cid) < 65535 then
doPlayerAddPremiumDays(cid, -3)
end

if getPlayerSex(cid) == 0 then
doPlayerSetSex(cid, 1)
else
doPlayerSetSex(cid, 0)
end
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You have changed your sex and lost three days of premium account.")
else
doPlayerSendCancel(cid, "You do not have enough premium days, changing sex costs three of your premium days.")
doSendMagicEffect(getPlayerPosition(cid), CONST_ME_POFF)
end
end
 
08-07-2008, 16:57  
Gaduła
 
Użytkownik Keraxel na Tibia.net.pl

Cytat:
if getPlayerPremiumDays(cid) > 2 then
if getPlayerPremiumDays(cid) < 65535 then
Po co if getPlayerPremiumDays(cid) < 65535 ? Nawet jeśli już dałeś ten warunek lepiej to zapisać jako:
Kod:
if getPlayerPremiumDays(cid) > 2 and getPlayerPremiumDays(cid) < 65535 then
@topic: Mało przydatne, większość serwerów (w tym TFS) mają doChangeSex
 
08-07-2008, 23:18  
Początkujący
 
Użytkownik Firpro na Tibia.net.pl

Noo...ten skrypt był bardzo potrzebny a szczególnie to silniku + real mapa tam zawsze był npc który nie zmieniał płci.
 
09-07-2008, 13:00  
Początkujący

/changesex 7.6


Witam, wiem, że to jest bardzo popularne pytanie, ale jako, że zauważyłem ten temat, to chciałem się o coś zapytać:
Widziałem na forum komende /changesex pod tibie 7.6, i mam pytanie czy mógłby ktoś podać mi link do tego tematu?

@EDIT
Już nie trzeba dziękuję.
 
08-08-2008, 17:46  
Nowicjusz
 
Użytkownik abdul_95 na Tibia.net.pl

here to feed me a Star Fruit![/url]
 
08-08-2008, 17:47  
Nowicjusz
 
Użytkownik abdul_95 na Tibia.net.pl

<a href="http://www.pokeplushies.com/feed/604963"><img src="http://www.pokeplushies.com/images/adoptables/604963.gif" border="0"><br>Click here to feed me a Star Fruit!</a><br><a href="http://www.flyffables.com">Get your own at Flyffables!</a>
 
08-08-2008, 17:49  
Nowicjusz
 
Użytkownik abdul_95 na Tibia.net.pl

 
08-08-2008, 18:15  
Nowicjusz
 
Użytkownik abdul_95 na Tibia.net.pl

Soryy


Sorka ze tyle probowałem coś zrobić ale jestem nowy na forum i trochę nie wszystko kojarz
a chciałem zrobić to

 


Odpowiedz

Narzędzia tematu
Wygląd

Tibia.net.pl: C++ (Wszystko, co związane z kompilowaniem.)
Temat: [8.1][C++]/changesex skrypt nie moj W commands.cpp pod Kod: {"/kick",&Commands::kickPlayer}, Dodaj: Kod: [...]


Zanim spytasz w temacie - wpadnij tu! - Aleq (0) 17-11-2008 16:25 Auto balance team 7.6 - Pawcio. (0) 17-11-2008 15:03 Devland 8.1 HELP! - Mzikos (2) 15-11-2008 10:03 [-8.1] Priv NPC by Aragorn - Aragornkk (3) Wczoraj 17:32 Sucre evolution [8.0] - jinn (0) 31-10-2008 16:41 [C++] GM pisze zawsze na czerwono - schikell (1) 05-10-2008 10:34 [C++] Komenda /giveskill - schikell (3) 30-09-2008 21:00 [7.6] - mati504 (0) 29-09-2008 20:28 [8.2+]Attack speed - fabian766 (0) 21-09-2008 12:21 [8.21] C++ Pomoc - God Tyran (1) 19-09-2008 21:03


Czasy w strefie GMT +1. Teraz jest 16:57.




Powered by vBulletin® Version 3.7.3
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO 3.2.0 © 2008, Crawlability, Inc.