• logo_cipsoft
    Nowe serwery zostały otwarte 27 Paź 2025:
    Idyllia (Optional PvP) Hostera (Open PvP) us_logo Dracobra (Open PvP)

- ElfBot Problem z tekstem

Status
Zamknięty.

karmazynowy

Active User
Witam.
Gram na otsie z pokemonami i chodzi o to zeby ustawic jakis skrypt gdy czerwony napis (na server logu jesli to cos zmienia) to zatrzymuje cavebota i targeting nastepnie po 3 sekundach odpisuje ze nie jestem botem czy cos i po 2 minutach zalacza znowu targeting. Narazie mam cos takiego tlyko ze nie pradzi ;/ moze ktos pomoc? A mzoe to wina ze za dlugi skrypt i go rozlozyc na pare innych?
auto 200 if [$curmsg.isredtext == 1] {settargeting off | wait 100 | setcavebot off | wait 3000 | say 'hey can i exp here? | wait 2000 | say 'im not a bot :P' | wait 100000 | settargeting on | wait 2000 | setcavebot on}
 
Odp: Problem z tekstem

PHP:
auto 200 if [$curmsg.isredtext == 1] {settargeting off | wait 100 | setcavebot off | wait 3000 | say 'hey can i exp here?' | wait 2000 | say 'im not a bot :P' | wait 100000 | settargeting on | wait 2000 | setcavebot on}
Po wiadomosci hey can i exp here? brakowalo '. Dlugosc raczej nie ma tu nic do rzeczy.

Btw dawaj kody w php wtedy duzo latwiej znalesc taki blad...
Przykladowo:
PHP:
auto 200 if [$curmsg.isredtext == 1] {settargeting off | wait 100 | setcavebot off | wait 3000 | say 'hey can i exp here?' | wait 2000 | say 'im not a bot :P' | wait 100000 | settargeting on | wait 2000 | setcavebot on}
PHP:
auto 200 if [$curmsg.isredtext == 1] {settargeting off | wait 100 | setcavebot off | wait 3000 | say 'hey can i exp here? | wait 2000 | say 'im not a bot :P' | wait 100000 | settargeting on | wait 2000 | setcavebot on}
Odrazu widac, ze cala czesc skryptu jest wzieta do say i wszystko sie miesza.
 
Odp: Problem z tekstem

Dzieki. Ale dalej cos nie pradzi :/ Bo wyskakuje wiadomosc na czerwono o save serva i dalej nie zatrzymuje i nic nie pisze ;/ Pokroilem to na kawalki i tez nie reaguje :/
PHP:
auto 200 if [$curmsg.isredtext == 1] {settargeting off | wait 100 | setcavebot off | wait 3000 | say 'hey can i exp here?' | wait 2000 | say 'im not a bot :P' | wait 100000 | settargeting on | wait 2000 | setcavebot on}
auto 200 if [$curmsg.isredtext == 1] {settargeting off}
auto 200 if [$curmsg.isredtext == 1] {setcavebot off}
auto 200 if [$curmsg.isredtext == 1] {wait 3000 | say 'hi can i exp here?'}
auto 200 if [$curmsg.isredtext == 1] {wait 7000 | say 'im not a bot :)'}
auto 200 if [$curmsg.isredtext == 1] {wait 100000 | settargeting on}
auto 200 if [$curmsg.isredtext == 1] {wait 110000 | setcavebot on}

Czasem jest tak ze reaguje bez powodu. Albo moze to jest opoznione dzialanie? Bo nawet nie zwrocilem uwagi ale raczej nie powinno.
 
Odp: Problem z tekstem

Dzieki. Ale dalej cos nie pradzi :/ Bo wyskakuje wiadomosc na czerwono o save serva i dalej nie zatrzymuje i nic nie pisze ;/ Pokroilem to na kawalki i tez nie reaguje :/
PHP:
auto 200 if [$curmsg.isredtext == 1] {settargeting off | wait 100 | setcavebot off | wait 3000 | say 'hey can i exp here?' | wait 2000 | say 'im not a bot :P' | wait 100000 | settargeting on | wait 2000 | setcavebot on}
auto 200 if [$curmsg.isredtext == 1] {settargeting off}
auto 200 if [$curmsg.isredtext == 1] {setcavebot off}
auto 200 if [$curmsg.isredtext == 1] {wait 3000 | say 'hi can i exp here?'}
auto 200 if [$curmsg.isredtext == 1] {wait 7000 | say 'im not a bot :)'}
auto 200 if [$curmsg.isredtext == 1] {wait 100000 | settargeting on}
auto 200 if [$curmsg.isredtext == 1] {wait 110000 | setcavebot on}
Czasem jest tak ze reaguje bez powodu. Albo moze to jest opoznione dzialanie? Bo nawet nie zwrocilem uwagi ale raczej nie powinno.
W takim razie to musi byc wina ots. Cos musi byc pozmieniane w wiadomosciach i tyle. Mozesz pokombinowac z orangetext itp, ale nie wiem czy to cos w ogole da.
Pamietaj, ze elf normalnie jest kompatybilny z serwerami wzorowanymi na rl i z clientami ktore byly uzywane na rl, wiec na innych nie wszystko zawsze do konca bedzie dzialac.
 
Odp: Problem z tekstem

Ok. Dzieki za pomoc

P.S. A jest moze cos takiego ze jak wyswietli mi sie dana tresc wiadomosci na ekranie na czerwono to cos robi? Bo GM pisze zawsze na czerwono i na server logu Nick WRITE SOMETHING ON DEFAULT. To moze takim sposobem by dalo rade?
 
Ostatnia edycja:
Odp: Problem z tekstem

PHP:
auto 1000 if [$lastmsg.content ? 'tekst wiadomosci'] {akcja}
Tu masz skrypta ktory wykona akcje ktora wpiszesz jesli pojawi sie tekst wiadomosci ktory wpiszesz. Z kolorowymi wiadomosciami ciezko bedzie kombinowac gdyz tak jak pisalem jest to inny client...
 
Status
Zamknięty.
Back
Do góry Bottom