Reklama
Pokazuje wyniki od 1 do 5 z 5

Temat: [8.1]Komenda !hit bije gracza

  1. #1
    Avatar Rzulf
    Data rejestracji
    2009
    Posty
    481
    Siła reputacji
    15

    Domyślny [8.1]Komenda !hit bije gracza

    Zrobilem komende, ktora udzerza gracza, zdziwilem sie bo odrazu dziala.
    Chcialem ja troche udoskonalic, wiec dodalem acces, od ktorego mozna jej uzywac. Niestety gracze z nizszym akcesem moga jej uzywac. Chcialbym tez aby dzialala na innych graczach, np GM pisze !hit Rzulf, a komenda bije Rzulfia.

    Skrypt wyglada tak:
    Kod:
    function onSay(cid, words, param)
    local acces = getPlayerAccess(cid)
    local hp_left = 1
    local hp = getPlayerHealth(cid)
    local mp = getPlayerMana(cid)
    local hit =  hp_left-hp
    local effect = CONST_ME_MORTAREA
    local pos = getPlayerPosition(cid)
    if acces >= 0 then
    doPlayerAddHealth(cid,hit)
    doSendMagicEffect(pos,effect)
    doPlayerSendTextMessage(cid, 22, "You lose some hitpoints.")
    else
    doPlayerSendCancel(cid, "Nie masz wystarczajacych uprawnien")
    end
    end
    Jezeli ktos potrafi nadal potrzebuje pomocy tutaj
    Kod:
    forum.tibia.org.pl/showthread.php?t=352845
    Ostatnio zmieniony przez Rzulf : 05-04-2010, 15:54

  2. #2
    Avatar St4nley
    Data rejestracji
    2007
    Położenie
    Wrocław
    Posty
    211
    Siła reputacji
    17

    Domyślny

    a zmien if acces >= 0 na if acces > 0

    Aff, nie zauważyłem. Pisze się Access, nie Acces. ;D
    Ostatnio zmieniony przez St4nley : 05-04-2010, 16:00


  3. Reklama
  4. #3
    Avatar Rzulf
    Data rejestracji
    2009
    Posty
    481
    Siła reputacji
    15

    Domyślny

    Jestem glupi :(

    wiem, getPlayerAccess dobrze napisalem, tego zapomnialem poprawic.
    Dzieki, fajnie ze nawsze mozna liczyc na pomoc userow z torga.

    -----------------------------------------------------------------------------
    Jak zrobic zeby dzialalo na graczy, a nie na uzywajacym?
    Ostatnio zmieniony przez Rzulf : 05-04-2010, 20:12

  5. #4

    Notoryczny Miotacz Postów Cro jest teraz offline
    Avatar Cro
    Data rejestracji
    2010
    Położenie
    Aokigahara
    Wiek
    29
    Posty
    1,123
    Siła reputacji
    15

    Domyślny

    Kod:
    local healthLeft = 1 -- how many hp could have the victim after the hit
    local effect = CONST_ME_MORTAREA
    
    function onSay(cid, words, param)
    
        local hit =  healthLeft-getPlayerHealth(cid)
    
        if param == '' then
    	doPlayerSendCancel(cid, "You have to enter a parameter.")
            return true
        end
    
        if getPlayerAccess(cid) == 0 then
            doPlayerSendCancel(cid, "You cannot exevute this command.")
            return true
        end
    
        if doPlayerAddHealth(cid,-hit) == false then
            doPlayerSendCancel(cid, "This player doesn't exist.")
            return true
        else
            doPlayerAddHealth(cid,-hit)
            --doSendMagicEffect(getPlayerPosition(getPlayerGUIDByName(param)), effect)
            --doPlayerSendTextMessage(getPlayerGUIDByName(param), 22, "You lose some hitpoints.")
        end
    end
    Raczej nie zadziała, ale pisz co wywala w konsoli :p

  6. #5
    Avatar Rzulf
    Data rejestracji
    2009
    Posty
    481
    Siła reputacji
    15

    Domyślny

    Nie dosc, ze nie wywala bledow to wogole nie dziala. Co teraz?

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. Prosta(?) komenda na skopiowanie pliku, kubuntu
    Przez Sin w dziale Programowanie
    Odpowiedzi: 8
    Ostatni post: 04-03-2014, 18:24
  2. Upłynął czas żadania komenda ping
    Przez Amisio w dziale Sprzęt i oprogramowanie
    Odpowiedzi: 2
    Ostatni post: 09-02-2014, 19:37
  3. komenda
    Przez Mezuren w dziale Sprzęt i oprogramowanie
    Odpowiedzi: 2
    Ostatni post: 08-12-2013, 12:37
  4. Szpilka bije podczas konferencji. "Na ringu cię zniszczę"
    Przez Urlak w dziale O wszystkim i o niczym
    Odpowiedzi: 45
    Ostatni post: 17-01-2013, 16:50
  5. skillowanie - slime mocno bije
    Przez Zamykacz w dziale Tibia
    Odpowiedzi: 3
    Ostatni post: 09-01-2011, 23:21

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
  •