Manyxinho napisał
Witam
Mam pewien problem, ponieważ nie znam się zbytnio na skryptach a połowe skryptów jakie znajdują się w sieci są zbugowane lub wogule nie działające, dlatego zwracam się z prośba do was o podanie przetestowanych i działających skryptów. Wiem, wiem jest google itd itd ale mam dość już szukania, myśle że mi ktoś pomoże ;) A oto czego poszukuje:
1.Skrypt !save (postać gracza po wpisaniu tej komendy sie save'uje)
2.!buy ... (po wpisaniu komendy i nazwy itemu, skrypt automatycznie zabiera kase i kupuje nam item)
3.Skrypt Anty-Boterski (kiedyś podpatrzyłem na pewnym OTS-ie system który wychwytuje boterów, przykład: /checkbot nick)
4.!bless (kupuje full blessy)
5.!tp nick (chodzi mi o to żeby tp-ować noobków z low lvl do świątyni, czesto takie noobki trapuja ludzi na warach, a system pvp jest od danego lvl)
Z góry dziękuje za pomoc, chodź wiem ze sporo jest tych skryptów ale liczę na to ze jest ktoś tak miły i mi chodź troche pomoże ;)
1. Możliwy jest jedynie save serwera... Save postaci byłby możliwy jedynie po napisaniu odpowiedniego LUAscriptu w C++.
2.
Kod:
if doPlayerRemoveMoney(cid, ile_kasy) == true then
doPlayerAddItem(cid,ID_ITEMU,ILOŚĆ)
else
doPlayerSendTextMessage(cid,22,"Brak Ci forsy")
end
Oczywiście do talkactions.xml musisz dodać linijkę, ale tyle to sobie poradzisz.
3.
Wystarczy, że po napisaniu czegoś takiego pobiera istotę po nicku. Np. getPlayerByName(param), po czym warunek if isPlayer(docelowy) then
Następnie dodajesz jakiś storage value, albo time event (addEvent), gdzie tamten gracz musi w odpowiednim czasie coś zrobić, tyle.
4.
Kod:
if doPlayerRemoveMoney(cid,60000) == true then
doPlayerAddBlessing(cid, 1)
doPlayerAddBlessing(cid, 2)
doPlayerAddBlessing(cid, 3)
doPlayerAddBlessing(cid, 4)
doPlayerAddBlessing(cid, 5)
doPlayerSendTextMessage(cid,22,"Blessy zostały zakupione za 60 000 GP.")
else
doPlayerSendTextMessage(cid,22,"Brak Ci pieniędzy.")
end
return TRUE
Tak jak wyżej, talkactions.xml sam sobie napisz.
5.
Pobierasz gracza po nicku (napisałem o tym wcześniej), dajesz warunek, if getPlayerLevel(docelowy) <= maksymalny lvl do tpnięcia
I dalej doTeleportThing(docelowy, pozycjadotp).
Nie będę za ciebie pisać tych skryptów, jeśli odpalasz OTS, musisz albo ty umieć pisać skrypty, albo znaleźć skryptera, inaczej zamknij OTS, bo długo nie pobędzie.
Zakładki