Reklama
Strona 1 z 11 123 ... OstatniaOstatnia
Pokazuje wyniki od 1 do 15 z 159

Temat: [7.92][Actions] Krzesło elektryczne

  1. #1
    Avatar Smoczek Leon
    Data rejestracji
    2006
    Położenie
    B██████ów
    Posty
    77
    Siła reputacji
    19

    Domyślny [7.92-8.0][Actions] Krzesło elektryczne

    Witam.

    Kiedyś gdy zaczynałem bawić się (bo nic innego nie umiałem) ots'ami w mej głowie pojawił się pomysł zrobienia skryptu na krzesło elektryczne...
    Ostatnio postanowiłem zrobić ots (tym razem rpg), niestety projekt ten raczej nie wypali... Jednak zrobiłem kilka skryptów i postanowiłem dodać najciekawszy z nich - krzesło elektryczne.

    Na początek będzie potrzebna nam taka sala:


    Następnie tworzymy w ots\data\actions\scripts plik krzeslo.lua i wklejamy do niego następujący tekst:

    Kod:
    -- Krzeslo elektryczne zrobione przez Smoczek Leon --
    -- Electric chair by Smoczek Leon --
    
    
    function onUse(cid, item, frompos, item2, topos)
    
    	if item.uid == 7666 and item.itemid == 1945 then
    		player1pos = {x=330, y=355, z=12, stackpos=253}  -- pozycja krzesla
    		player1 = getThingfromPos(player1pos)
    
    		if player1.itemid > 0 then
    			player1heal = getPlayerHealth(player1.uid)
    			player1mana = getPlayerMana(player1.uid)
    			smierc = (player1mana) + (player1heal)
    			skazany = getPlayerName(player1.uid)
    
    			doPlayerAddHealth(player1.uid,-smierc)
    			doSendMagicEffect(player1pos,11)
    			doTransformItem(item.uid,item.itemid+1)
    		else
    			doPlayerSendCancel(cid,"Nie ma kogo zabic :(")
    
    		end
    
    
    elseif item.uid == 7666 and item.itemid == 1946 then
    	cialopos = {x=330, y=355, z=12, stackpos=2}  -- pozycja krzesla - nie zmieniaj czerwonego!
    	cialo = getThingfromPos(cialopos)
    	cialo2pos = {x=330, y=355, z=12, stackpos=1}  -- pozycja krzesla - nie zmieniaj czerwonego!
    	cialo2 = getThingfromPos(cialo2pos)
    	newpos = {x=332, y=355, z=12}  -- pozycja ciala po przeniesieniu
    		doRemoveItem(cialo2.uid,1)
    		doTeleportThing(cialo.uid,newpos) 
    doTransformItem(item.uid,item.itemid-1)
    
    	else
    		return 0
       	end
    
    	return 1
    
    end
    i dodajemy linijkę w actions.xml

    Kod:
    <action uniqueid="7666" script="krzeslo.lua" />
    A teraz skrypt wysyłający osoba na krzesło.
    ots\data\talkactions\scripts execution.lua

    Kod:
    -- Krzeslo elektryczne zrobione przez Smoczek Leon --
    -- Electric chair by Smoczek Leon --
    
    
    function onSay(cid, words, param)
    skazany = getPlayerByName(param)
    krzeslo = {x=330, y=355, z=12}
    
    if getPlayerAccess(cid) >= 1 then
    if isPlayer(skazany) == 1 then
    if words == "execution" then
    doTeleportThing(skazany, krzeslo)
    mayNotLogout(skazany, 10)
    doPlayerSay(cid, "Player "..param.." condemn to electric chair", 9)
    end
    else
    doPlayerSendCancel(cid,"Player is not online.")
    end
    end
    end
    UWAGA!!! opcja mayNotLogout która nie pozwala się wylogować skazanemu jest tylko na devlandzie! Jeśli używasz innego silnika wklej ten skrypt:

    Kod:
    -- Krzeslo elektryczne zrobione przez Smoczek Leon --
    -- Electric chair by Smoczek Leon --
    
    
    local condition = createConditionObject(COMBAT_ENERGYDAMAGE)
    addDamageCondition(condition, 20000, 3000, -0)
    
    function onSay(cid, words, param)
    skazany = getPlayerByName(param)
    krzeslo = {x=330, y=355, z=12}
    
    if getPlayerAccess(cid) >= 1 then
    if isPlayer(skazany) == 1 then
    if words == "execution" then
    doTeleportThing(skazany, krzeslo)
    doTargetCombatCondition(0, skazany, condition, CONST_ME_NONE)
    doPlayerSay(cid, "Player "..param.." condemn to electric chair", 9)
    end
    else
    doPlayerSendCancel(cid,"Player is not online.")
    end
    end
    end
    W talkactions.xml dodajemy linijke

    Kod:
    <talkaction words="execution" script="execution.lua" />

    Pogrubioną czcionką napisałem pozycje krzesła.

    I będzie działało to tak:

    GM/God/Tutor zauważył osobę która używa np mc albo tibie auto. Wpisuje execution "nick_gracza i osoba ta jest teleportowana na krzesło. Następnie gm może dać wiadomość że zaraz odbędzie się egzekucja tego i tego zioma. Następnie ciągnie za czerwoną gałeczkę (Dog in the Fod:P). Skazany zostaje porażony prądem i umiera. Drugie pociągnięcie usunie krew z pod krzesła i przeteleportuje ciało na wybrane współrzędne



    Koniec, dziękuje za uwagę :)
    Ostatnio zmieniony przez Smoczek Leon : 19-08-2007, 14:18 Powód: update skryptu

  2. #2
    konto usunięte

    Domyślny NIe dziala krzeslo

    Smoczek leon
    wytlumacz jakos tak mi lepiej jak t o krzeslozrobic by ladnie dzialalo!!!
    zrobilem tak jak trzeba wszystko !!!
    pisze execution "nick gracza i sie zgada teleportuje go na t okrzeslo ale jak pociagam za dzwigne juz nie zostaje porazony i nadal zyje !!!
    Co zrobic by dedl ???

  3. Reklama
  4. #3
    Avatar Edwin
    Data rejestracji
    2005
    Położenie
    Szczecinek
    Wiek
    31
    Posty
    120
    Siła reputacji
    19

    Domyślny

    Skrypt ciekawy. Ale dla mnie nie przydatny bo nie lubię się bawić w kata, a w szczególności GM'em.
    Moja ocena to +8/10.
    Plus za chęci ;).

  5. #4
    konto usunięte

    Domyślny LoL

    to samo teleport na krzeslo dziala lecz dzwignia nie robi nic gracz zyje :/

  6. #5
    konto usunięte

    Domyślny

    a jesli zrobie inna sale to bedzie dzialac?

  7. #6
    Avatar Smoczek Leon
    Data rejestracji
    2006
    Położenie
    B██████ów
    Posty
    77
    Siła reputacji
    19

    Domyślny

    Cytuj Sir Zylka napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    Smoczek leon
    wytlumacz jakos tak mi lepiej jak t o krzeslozrobic by ladnie dzialalo!!!
    zrobilem tak jak trzeba wszystko !!!
    pisze execution "nick gracza i sie zgada teleportuje go na t okrzeslo ale jak pociagam za dzwigne juz nie zostaje porazony i nadal zyje !!!
    Co zrobic by dedl ???
    Cytuj Moogis napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    to samo teleport na krzeslo dziala lecz dzwignia nie robi nic gracz zyje :/
    Hmm... Może macie już zajęte to uniqueid?
    Co pisze w konsoli ots i jaki to silnik? Coś może pomoge...

    Narazie zmienie uid ...

  8. #7
    Avatar Edwin
    Data rejestracji
    2005
    Położenie
    Szczecinek
    Wiek
    31
    Posty
    120
    Siła reputacji
    19

    Domyślny

    A pozmienialiście współrzędne ? Jak tak to spróbujcie jak tu mówił Smoczek zmienić UID !

  9. #8
    Avatar Niesiol
    Data rejestracji
    2007
    Położenie
    Grochów, Warszawa
    Posty
    526
    Siła reputacji
    17

    Domyślny

    krzeslo = {x=330, y=355, z=12}
    player1pos = {x=330, y=355, z=12, stackpos=253}
    To zmieniacie na pozycje waszego krzesla, no i oczywiscie ustawiacie dzwigni to samo unique id na mapie i w actions.xml...

  10. #9
    konto usunięte

    Domyślny

    extra smoczek u mnie all dziala extra :D


    @Edit

    a jednak nie ;/ u mnie dziala krzeslo a nie teleport ;/

  11. #10

    Data rejestracji
    2007
    Położenie
    warszawa
    Wiek
    29
    Posty
    65
    Siła reputacji
    18

    Domyślny

    Swietny skrypt. Jeśli można wykorzystać to dam go na swój.
    To mnie rozwaliło
    Następnie ciągnie za czerwoną gałeczkę
    A znacie to ? Idzie sobie czerwona gałeczka przez las..
    xD
    ghetto vet

  12. #11
    konto usunięte

    Domyślny

    @Smoczek
    Mogl bys do mnie na gg napisac ?
    Nie dziala mi TP
    GG-6906449

  13. #12
    konto usunięte

    Domyślny

    Dobry pomysł smoczek :D
    Napewno mi sie przyda THX!

  14. #13
    michicu

    Domyślny sd

    wpisalem w unigue dzwigni 9999
    a jak bylo 7666 tez tak bylo
    i jak wlaczam ots silnika evolutions to w konsoli pisze
    Waring: [Event::loadScript] Can not load Script. data/actions i tam dalej mi uciele i to samo tylko ze data/talkactions
    prosze zeby ktos napisal jak zrobic to krzeslo
    Ostatnio zmieniony przez michicu : 05-07-2007, 12:58

  15. #14
    Avatar darex11
    Data rejestracji
    2005
    Położenie
    z dupy...
    Wiek
    34
    Posty
    33
    Siła reputacji
    0

    Domyślny

    Hehe, bardzo fajny skrypcik. Napewno sie powinien przydac na otsach RPG : )
    Np. gdy jest wiezienie, mysle ze to rozwiazalo by sprawe z nóbami i posadzic na takie krzeselko : )
    Dobra robota!

  16. #15
    Avatar KamlifoxD
    Data rejestracji
    2006
    Położenie
    ███████████
    Posty
    477
    Siła reputacji
    0

    Domyślny Haha ... :p

    Fajny skrypcik właśnie się bawie nad przerobieniem go pod 8.0 :> Dobra robota :P

Reklama

Informacje o temacie

Użytkownicy przeglądający temat

Aktualnie 1 użytkowników przegląda ten temat. (0 użytkowników i 1 gości)

Podobne tematy

  1. Krzesło/fotel do biurka
    Przez Weekendowiec100 w dziale Sprzęt i oprogramowanie
    Odpowiedzi: 49
    Ostatni post: 25-04-2021, 13:42
  2. Fotel/krzesło
    Przez betonekke w dziale O wszystkim i o niczym
    Odpowiedzi: 5
    Ostatni post: 25-03-2016, 19:03
  3. Elektryczne/polskie samochody - ankieta na studia.
    Przez KokoDzambo w dziale Motoryzacja
    Odpowiedzi: 41
    Ostatni post: 13-08-2015, 19:10
  4. Krzesło / fotel do kompa
    Przez Pytoo w dziale Sprzęt i oprogramowanie
    Odpowiedzi: 5
    Ostatni post: 25-02-2014, 11:11

Zakładki

Zakładki

Zasady postowania

  • Nie możesz pisać nowych tematów
  • Nie możesz pisać postów
  • Nie możesz używać załączników
  • Nie możesz edytować swoich postów
  •