Reklama
Strona 12 z 36 PierwszaPierwsza ... 2101112131422 ... OstatniaOstatnia
Pokazuje wyniki od 166 do 180 z 531

Temat: [8.4][Serwer] DeadTouch 3.0rc4

  1. #166
    gelman8

    Domyślny

    Killavus albo ktos kto tez sie zna na tym silniku, moglibyscie mi dac pliki .lua do npc sprzedajacych premium i addony (obojetnie czy za itemy czy za kase)?

  2. #167
    kofel

    Domyślny

    gelman8, my answer is: Napisz se sam ;(

  3. #168
    gelman8

    Domyślny

    cwaniak jestes bo umiesz... probowalem juz na rozne sposoby tego od pacca zrobic ale nie wychodzi ;/ wszystkie mam oprocz npca do pacca

    albo inaczej, powiedz mi jak zrobic zeby towrzone konta mialy juz pacc bo nawet nie umiem dodac do istniejacych, przejrzalem cala baze sql i wszystko co bylo zwiazane z paccem pozmienialem i nic nie dalo ;/
    Ostatnio zmieniony przez gelman8 : 30-11-2008, 21:36

  4. Reklama
  5. #169
    gelman8

    Domyślny

    jescze mi powiedzcie jak na tym ots sie domek kupuje bo nie dzialaja komendy !buyhouse ani /buyhouse jest tylko /sellhouse :)

  6. #170
    kofel

    Domyślny

    Cytuj gelman8 napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    cwaniak jestes bo umiesz...
    Cwaniak jesteś bo tylko umiesz mówić. ;d
    Wyobraź sobie że ostatni raz LUA dotykałem dwa lata temu i nie wiem czy by był zdolny od tak sobie napisać NPC. ;)

  7. #171
    FightingElf

    Domyślny

    @Killavus:

    Misiek, a czy Ty przypadkiem nie brałeś NPC systemu z TFSa wreszcie?

  8. Reklama
  9. #172
    Avatar Killavus
    Data rejestracji
    2005
    Położenie
    Wrocław
    Wiek
    33
    Posty
    920
    Siła reputacji
    21

    Domyślny

    Cytuj FightingElf napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    #Killavus:

    Misiek, a czy Ty przypadkiem nie brałeś NPC systemu z TFSa wreszcie?
    Z Avesty, afair ;d.

    Pozdrawiam
    Killavus

  10. #173
    gelman8

    Domyślny

    Killavus moglbys mi powiedziec jak zrobic zeby konta na start mialy pacc i jak to jest z kupowaniem domkow na tym silniku, bo !buyhouse nie dziala ?

  11. #174
    Xidos_997

    Domyślny Problem z ACC

    Otoz mam taki problem :
    Wszystkie postacie zrobione przez stronke maja do wyboru tylko outfity female. Co zrobic zeby to naprawic??
    Z gory dzieki za odpowiedz!

    Z pozdorwieniami
    Xidos

  12. Reklama
  13. #175
    gelman8

    Domyślny

    w bazie danych wchodzisz w "players" i dla kazdego "knight schema", "druid schema" itp dajesz sex=1

    BTW. ktos moze na moje pytanie up odpowie? :)

  14. #176
    gelman8

    Domyślny

    podziele sie owocem swojej pracy dzialajacym na tym ots:

    NPC sprzedajacy addony za itemy:

    Kod :
    local keywordHandler = KeywordHandler:new()
    local npcHandler = NpcHandler:new(keywordHandler)
    NpcSystem.parseParameters(npcHandler)
    function onCreatureAppear(cid)                npcHandler:onCreatureAppear(cid)             end
    function onCreatureDisappear(cid)             npcHandler:onCreatureDisappear(cid)         end
    function onCreatureSay(cid, type, msg)         npcHandler:onCreatureSay(cid, type, msg)     end
    function onThink()                             npcHandler:onThink()                         end
    npcHandler:setMessage(MESSAGE_GREET, "Greetings |PLAYERNAME|. Will you help me? If you do, I'll reward you with nice addons! Just say {addons} or {help} if you don't know what to do.")
    function playerBuyAddonNPC(cid, message, keywords, parameters, node)
        if(not npcHandler:isFocused(cid)) then
            return false
        end
        if (parameters.confirm ~= true) and (parameters.decline ~= true) then
            if(getPlayerPremiumDays(cid) == 0) and (parameters.premium == true) then
                npcHandler:say('Sorry, but this addon is only for premium players!', cid)
                npcHandler:resetNpc()
                return true
            end
            if (getPlayerStorageValue(cid, parameters.storageID) ~= -1) then
                npcHandler:say('You already have this addon!', cid)
                npcHandler:resetNpc()
                return true
            end
            local itemsTable = parameters.items
            local items_list = ''
            if table.maxn(itemsTable) > 0 then
                for i = 1, table.maxn(itemsTable) do
                    local item = itemsTable[i]
                    items_list = items_list .. item[2] .. ' ' .. getItemName(item[1])
                    if i ~= table.maxn(itemsTable) then
                        items_list = items_list .. ', '
                    end
                end
            end
            local text = ''
            if (parameters.cost > 0) and #parameters.items > 0 then
                text = items_list .. ' and ' .. parameters.cost .. ' gp'
            elseif (parameters.cost > 0) then
                text = parameters.cost .. ' gp'
            elseif #parameters.items > 0 then
                text = items_list
            end
            npcHandler:say('Did you bring me ' .. text .. ' for ' .. keywords[1] .. '?', cid)
            return true
        elseif (parameters.confirm == true) then
            local addonNode = node:getParent()
            local addoninfo = addonNode:getParameters()
            local items_number = 0
            if #addoninfo.items > 0 then
                for i = 1, #addoninfo.items do
                    local item = addoninfo.items[i]
                    if (getPlayerItemCount(cid,item[1]) >= item[2]) then
                        items_number = items_number + 1
                    end
                end
            end
            if(getPlayerMoney(cid) >= addoninfo.cost) and (items_number == #addoninfo.items) then
                doPlayerRemoveMoney(cid, addoninfo.cost)
                if table.maxn(addoninfo.items) > 0 then
                    for i = 1, table.maxn(addoninfo.items) do
                        local item = addoninfo.items[i]
                        doPlayerRemoveItem(cid,item[1],item[2])
                    end
                end
                doPlayerAddOutfit(cid, addoninfo.outfit_male, addoninfo.addon)
                doPlayerAddOutfit(cid, addoninfo.outfit_female, addoninfo.addon)
                setPlayerStorageValue(cid,addoninfo.storageID,1)
                npcHandler:say('Here you are.', cid)
            else
                npcHandler:say('You do not have needed items or cash!', cid)
            end
            npcHandler:resetNpc()
            return true
        elseif (parameters.decline == true) then
            npcHandler:say('Not interested? Maybe other addon?', cid)
            npcHandler:resetNpc()
            return true
        end
        return false
    end
    local noNode = KeywordNode:new({'no'}, playerBuyAddonNPC, {decline = true})
    local yesNode = KeywordNode:new({'yes'}, playerBuyAddonNPC, {confirm = true})
    local outfit_node = keywordHandler:addKeyword({'first citizen addon'}, playerBuyAddonNPC, {premium = true, cost = 0, items = {{5878,100}}, outfit_female = 136, outfit_male = 128, addon = 1, storageID = 10001})
        outfit_node:addChildKeywordNode(yesNode)
        outfit_node:addChildKeywordNode(noNode)
    local outfit_node = keywordHandler:addKeyword({'second citizen addon'}, playerBuyAddonNPC, {premium = true, cost = 0, items = {{5890,100}, {5902,50}, {2480,1}}, outfit_female = 136, outfit_male = 128, addon = 2, storageID = 10002})
        outfit_node:addChildKeywordNode(yesNode)
        outfit_node:addChildKeywordNode(noNode)
    local outfit_node = keywordHandler:addKeyword({'first hunter addon'}, playerBuyAddonNPC, {premium = true, cost = 0, items = {{5875,1}}, outfit_female = 137, outfit_male = 129, addon = 1, storageID = 10003})
        outfit_node:addChildKeywordNode(yesNode)
        outfit_node:addChildKeywordNode(noNode)
    local outfit_node = keywordHandler:addKeyword({'second hunter addon'}, playerBuyAddonNPC, {premium = true, cost = 0, items = {{5876,100}, {5947,1}, {2195,5}, {2487,1}, {2516,1}, {2462,1}, {5948,100}}, outfit_female = 137, outfit_male = 129, addon = 2, storageID = 10004})
        outfit_node:addChildKeywordNode(yesNode)
        outfit_node:addChildKeywordNode(noNode)
    local outfit_node = keywordHandler:addKeyword({'first mage addon'}, playerBuyAddonNPC, {premium = true, cost = 0, items = {{2182,1}, {2186,1}, {2185,1}, {8911,1}, {2181,1}, {2183,1}, {2190,1}, {2191,1}, {2188,1}, {8921,1}, {2189,1}, {2187,1}, {2392,30}, {5809,1}, {2193,20}}, outfit_female = 138, outfit_male = 130, addon = 1, storageID = 10005})
        outfit_node:addChildKeywordNode(yesNode)
        outfit_node:addChildKeywordNode(noNode)
    local outfit_node = keywordHandler:addKeyword({'second mage addon'}, playerBuyAddonNPC, {premium = true, cost = 0, items = {{5903,1}}, outfit_female = 138, outfit_male = 130, addon = 2, storageID = 10006})
        outfit_node:addChildKeywordNode(yesNode)
        outfit_node:addChildKeywordNode(noNode)
    local outfit_node = keywordHandler:addKeyword({'first knight addon'}, playerBuyAddonNPC, {premium = true, cost = 0, items = {{5893,100}, {5924,1}, {2475,4}, {2487,1}}, outfit_female = 139, outfit_male = 131, addon = 1, storageID = 10007})
        outfit_node:addChildKeywordNode(yesNode)
        outfit_node:addChildKeywordNode(noNode)
    local outfit_node = keywordHandler:addKeyword({'second knight addon'}, playerBuyAddonNPC, {premium = true, cost = 0, items = {{5880,100}, {2393,1}}, outfit_female = 139, outfit_male = 131, addon = 2, storageID = 10008})
        outfit_node:addChildKeywordNode(yesNode)
        outfit_node:addChildKeywordNode(noNode)
    local outfit_node = keywordHandler:addKeyword({'first summoner addon'}, playerBuyAddonNPC, {premium = true, cost = 0, items = {{5878,100}}, outfit_female = 141, outfit_male = 133, addon = 1, storageID = 10009})
        outfit_node:addChildKeywordNode(yesNode)
        outfit_node:addChildKeywordNode(noNode)
    local outfit_node = keywordHandler:addKeyword({'second summoner addon'}, playerBuyAddonNPC, {premium = true, cost = 0, items = {{5894,70}, {5911,20}, {5883,40}, {5922,35}, {5879,10}, {5881,60}, {5882,40}, {2392,3}, {5905,30}}, outfit_female = 141, outfit_male = 133, addon = 2, storageID = 10010})
        outfit_node:addChildKeywordNode(yesNode)
        outfit_node:addChildKeywordNode(noNode)  
    local outfit_node = keywordHandler:addKeyword({'first warrior addon'}, playerBuyAddonNPC, {premium = true, cost = 0, items = {{5925,100}, {5899,100}, {5919,1}, {2498,2}}, outfit_female = 142, outfit_male = 134, addon = 1, storageID = 10001})
        outfit_node:addChildKeywordNode(yesNode)
        outfit_node:addChildKeywordNode(noNode)
    local outfit_node = keywordHandler:addKeyword({'second warrior addon'}, playerBuyAddonNPC, {premium = true, cost = 0, items = {{5880,100}, {2487,1}}, outfit_female = 142, outfit_male = 134, addon = 2, storageID = 10011})
        outfit_node:addChildKeywordNode(yesNode)
        outfit_node:addChildKeywordNode(noNode)
    local outfit_node = keywordHandler:addKeyword({'first barbarian addon'}, playerBuyAddonNPC, {premium = true, cost = 0, items = {{2498,2}, {5911,50}, {5910,50}, {5879,100}, {2475,4}}, outfit_female = 147, outfit_male = 143, addon = 2, storageID = 10012})
        outfit_node:addChildKeywordNode(yesNode)
        outfit_node:addChildKeywordNode(noNode)
    local outfit_node = keywordHandler:addKeyword({'second barbarian addon'}, playerBuyAddonNPC, {premium = true, cost = 0, items = {{5878,100}}, outfit_female = 147, outfit_male = 143, addon = 2, storageID = 10013})
        outfit_node:addChildKeywordNode(yesNode)
        outfit_node:addChildKeywordNode(noNode)
    local outfit_node = keywordHandler:addKeyword({'first druid addon'}, playerBuyAddonNPC, {premium = true, cost = 0, items = {{5896,50}, {5897,50}}, outfit_female = 148, outfit_male = 144, addon = 1, storageID = 10014})
        outfit_node:addChildKeywordNode(yesNode)
        outfit_node:addChildKeywordNode(noNode)
    local outfit_node = keywordHandler:addKeyword({'second druid addon'}, playerBuyAddonNPC, {premium = true, cost = 500000, items = {{5906,100}, {5940,1}}, outfit_female = 148, outfit_male = 144, addon = 2, storageID = 10015})
        outfit_node:addChildKeywordNode(yesNode)
        outfit_node:addChildKeywordNode(noNode)
    local outfit_node = keywordHandler:addKeyword({'first wizard addon'}, playerBuyAddonNPC, {premium = true, cost = 0, items = {{2536,1}, {2492,1}, {2488,1}, {2123,1}}, outfit_female = 149, outfit_male = 145, addon = 1, storageID = 10016})
        outfit_node:addChildKeywordNode(yesNode)
        outfit_node:addChildKeywordNode(noNode)
    local outfit_node = keywordHandler:addKeyword({'second wizard addon'}, playerBuyAddonNPC, {premium = true, cost = 0, items = {{5922,50}}, outfit_female = 149, outfit_male = 145, addon = 2, storageID = 10017})
        outfit_node:addChildKeywordNode(yesNode)
        outfit_node:addChildKeywordNode(noNode)
    local outfit_node = keywordHandler:addKeyword({'first oriental addon'}, playerBuyAddonNPC, {premium = true, cost = 0, items = {{5945,1}}, outfit_female = 150, outfit_male = 146, addon = 1, storageID = 10018})
        outfit_node:addChildKeywordNode(yesNode)
        outfit_node:addChildKeywordNode(noNode)
    local outfit_node = keywordHandler:addKeyword({'second oriental addon'}, playerBuyAddonNPC, {premium = true, cost = 0, items = {{5883,100}, {5895,100}, {5912,100}, {2195,2}}, outfit_female = 150, outfit_male = 146, addon = 2, storageID = 10019})
        outfit_node:addChildKeywordNode(yesNode)
        outfit_node:addChildKeywordNode(noNode)
    local outfit_node = keywordHandler:addKeyword({'first pirate addon'}, playerBuyAddonNPC, {premium = true, cost = 0, items = {{6098,100}, {6126,100}, {6097,100}}, outfit_female = 155, outfit_male = 151, addon = 1, storageID = 10020})
        outfit_node:addChildKeywordNode(yesNode)
        outfit_node:addChildKeywordNode(noNode)
    local outfit_node = keywordHandler:addKeyword({'second pirate addon'}, playerBuyAddonNPC, {premium = true, cost = 0, items = {{6101,1}, {6102,1}, {6100,1}, {6099,1}}, outfit_female = 155, outfit_male = 151, addon = 2, storageID = 10021})
        outfit_node:addChildKeywordNode(yesNode)
        outfit_node:addChildKeywordNode(noNode)
    local outfit_node = keywordHandler:addKeyword({'first assassin addon'}, playerBuyAddonNPC, {premium = true, cost = 0, items = {{5909,50}, {5910,50}, {5911,50}, {5912,50}, {5913,50}, {5914,50}, {5879,100}}, outfit_female = 156, outfit_male = 152, addon = 1, storageID = 10022})
        outfit_node:addChildKeywordNode(yesNode)
        outfit_node:addChildKeywordNode(noNode)
    local outfit_node = keywordHandler:addKeyword({'second assassin addon'}, playerBuyAddonNPC, {premium = true, cost = 0, items = {{5804,1}, {5930,1}}, outfit_female = 156, outfit_male = 152, addon = 2, storageID = 10023})
        outfit_node:addChildKeywordNode(yesNode)
        outfit_node:addChildKeywordNode(noNode)
    local outfit_node = keywordHandler:addKeyword({'first beggar addon'}, playerBuyAddonNPC, {premium = true, cost = 20000, items = {{5883,100}}, outfit_female = 157, outfit_male = 153, addon = 1, storageID = 10024})
        outfit_node:addChildKeywordNode(yesNode)
        outfit_node:addChildKeywordNode(noNode)
    local outfit_node = keywordHandler:addKeyword({'second beggar addon'}, playerBuyAddonNPC, {premium = true, cost = 200000, items = {}, outfit_female = 157, outfit_male = 153, addon = 2, storageID = 10025})
        outfit_node:addChildKeywordNode(yesNode)
        outfit_node:addChildKeywordNode(noNode)
    local outfit_node = keywordHandler:addKeyword({'first shaman addon'}, playerBuyAddonNPC, {premium = true, cost = 0, items = {{3955,5}, {5810,5}, {5015,1}}, outfit_female = 158, outfit_male = 154, addon = 1, storageID = 10026})
        outfit_node:addChildKeywordNode(yesNode)
        outfit_node:addChildKeywordNode(noNode)
    local outfit_node = keywordHandler:addKeyword({'second shaman addon'}, playerBuyAddonNPC, {premium = true, cost = 0, items = {{3966,5}, {3967,5}}, outfit_female = 158, outfit_male = 154, addon = 2, storageID = 10027})
        outfit_node:addChildKeywordNode(yesNode)
        outfit_node:addChildKeywordNode(noNode)
    local outfit_node = keywordHandler:addKeyword({'first nightmare addon'}, playerBuyAddonNPC, {premium = true, cost = 400000, items = {}, outfit_female = 269, outfit_male = 268, addon = 1, storageID = 10029})
        outfit_node:addChildKeywordNode(yesNode)
        outfit_node:addChildKeywordNode(noNode)
    local outfit_node = keywordHandler:addKeyword({'second nightmare addon'}, playerBuyAddonNPC, {premium = true, cost = 400000, items = {}, outfit_female = 269, outfit_male = 268, addon = 2, storageID = 10030})
        outfit_node:addChildKeywordNode(yesNode)
        outfit_node:addChildKeywordNode(noNode)
    local outfit_node = keywordHandler:addKeyword({'first jester addon'}, playerBuyAddonNPC, {premium = true, cost = 300000, items = {}, outfit_female = 270, outfit_male = 273, addon = 1, storageID = 10031})
        outfit_node:addChildKeywordNode(yesNode)
        outfit_node:addChildKeywordNode(noNode)
    local outfit_node = keywordHandler:addKeyword({'second jester addon'}, playerBuyAddonNPC, {premium = true, cost = 300000, items = {}, outfit_female = 270, outfit_male = 273, addon = 2, storageID = 10032})
        outfit_node:addChildKeywordNode(yesNode)
        outfit_node:addChildKeywordNode(noNode)
    local outfit_node = keywordHandler:addKeyword({'first brotherhood addon'}, playerBuyAddonNPC, {premium = true, cost = 400000, items = {}, outfit_female = 279, outfit_male = 278, addon = 1, storageID = 10033})
        outfit_node:addChildKeywordNode(yesNode)
        outfit_node:addChildKeywordNode(noNode)
    local outfit_node = keywordHandler:addKeyword({'second brotherhood addon'}, playerBuyAddonNPC, {premium = true, cost = 400000, items = {}, outfit_female = 279, outfit_male = 278, addon = 2, storageID = 10034})
        outfit_node:addChildKeywordNode(yesNode)
        outfit_node:addChildKeywordNode(noNode)
    local outfit_node = keywordHandler:addKeyword({'first demonhunter addon'}, playerBuyAddonNPC, {premium = true, cost = 666666, items = {}, outfit_female = 288, outfit_male = 289, addon = 1, storageID = 10035})
        outfit_node:addChildKeywordNode(yesNode)
        outfit_node:addChildKeywordNode(noNode)
    local outfit_node = keywordHandler:addKeyword({'second demonhunter addon'}, playerBuyAddonNPC, {premium = true, cost = 666666, items = {}, outfit_female = 288, outfit_male = 289, addon = 2, storageID = 10036})
        outfit_node:addChildKeywordNode(yesNode)
        outfit_node:addChildKeywordNode(noNode)
    local outfit_node = keywordHandler:addKeyword({'first nobleman addon'}, playerBuyAddonNPC, {premium = true, cost = 300000, items = {}, outfit_female = 140, outfit_male = 132, addon = 1, storageID = 10037})
        outfit_node:addChildKeywordNode(yesNode)
        outfit_node:addChildKeywordNode(noNode)
    local outfit_node = keywordHandler:addKeyword({'second nobleman addon'}, playerBuyAddonNPC, {premium = true, cost = 300000, items = {}, outfit_female = 140, outfit_male = 132, addon = 2, storageID = 10038})
        outfit_node:addChildKeywordNode(yesNode)
        outfit_node:addChildKeywordNode(noNode)
    local outfit_node = keywordHandler:addKeyword({'first norseman addon'}, playerBuyAddonNPC, {premium = true, cost = 0, items = {{7290,10}}, outfit_female = 252, outfit_male = 251, addon = 1, storageID = 10039})
        outfit_node:addChildKeywordNode(yesNode)
        outfit_node:addChildKeywordNode(noNode)
    local outfit_node = keywordHandler:addKeyword({'second norseman addon'}, playerBuyAddonNPC, {premium = true, cost = 0, items = {{7290,15}}, outfit_female = 252, outfit_male = 251, addon = 2, storageID = 10040})
        outfit_node:addChildKeywordNode(yesNode)
        outfit_node:addChildKeywordNode(noNode)
    local outfit_node = keywordHandler:addKeyword({'first norsewoman addon'}, playerBuyAddonNPC, {premium = true, cost = 0, items = {{7290,10}}, outfit_female = 252, outfit_male = 251, addon = 1, storageID = 10041})
        outfit_node:addChildKeywordNode(yesNode)
        outfit_node:addChildKeywordNode(noNode)
    local outfit_node = keywordHandler:addKeyword({'second norsewoman addon'}, playerBuyAddonNPC, {premium = true, cost = 0, items = {{7290,15}}, outfit_female = 252, outfit_male = 251, addon = 2, storageID = 10042})
        outfit_node:addChildKeywordNode(yesNode)
        outfit_node:addChildKeywordNode(noNode)
    
    keywordHandler:addKeyword({'addons'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'I can give you Citizen, Hunter, Knight, Mage, Nobleman, Summoner, Warrior, Barbarian, Druid, Wizard, Oriental, Pirate, Assassin, Beggar, Shaman, Norseman/Norsewoman, Nighmare, Jester, Demonhunter and Brotherhood addons.'})
    keywordHandler:addKeyword({'help'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'To buy the first addon say \'first NAME addon\', for the second addon say \'second NAME addon\'.'})
    
    npcHandler:addModule(FocusModule:new())
    Ostatnio zmieniony przez gelman8 : 01-12-2008, 15:13

  15. #177
    gelman8

    Domyślny

    NPC sprzedajacy pacc i premium:

    Kod :
    local focus = 0
    local talk_start = 0
    local target = 0
    local days = 0
    
    function onThingMove(creature, thing, oldpos, oldstackpos)
    
    end
    
    
    function onCreatureAppear(creature)
    
    end
    
    
    function onCreatureDisappear(cid, pos)
      	if focus == cid then
              selfSay('Good bye then.')
              focus = 0
              talk_start = 0
      	end
    end
    
    
    function onCreatureTurn(creature)
    
    end
    
    
    function msgcontains(txt, str)
      	return (string.find(txt, str) and not string.find(txt, '(%w+)' .. str) and not string.find(txt, str .. '(%w+)'))
    end
    
    
    function onCreatureSay(cid, type, msg)
      	msg = string.lower(msg)
    
      	if (msgcontains(msg, 'hi') and (focus == 0)) and getDistanceToCreature(cid) < 4 then
     		selfSay('Hello ' .. getPlayerName(cid) .. '! I sell premiums and promotions.')
     		focus = cid
     		talk_start = os.clock()
    
    	elseif msgcontains(msg, 'hi') and (focus ~= cid) and getDistanceToCreature(cid) < 4 then
      		selfSay('Sorry, ' .. getPlayerName(cid) .. '! I talk to you in a minute.')
    
      	elseif focus == cid then
    		talk_start = os.clock()
    
    		if msgcontains(msg, 'promotion') or msgcontains(msg, 'promote') then
     			if getPlayerVocation(cid) > 4 then
     				selfSay('Sorry, you are already promoted.')
     				talk_state = 0
     			elseif getPlayerLevel(cid) < 20 then
    				selfSay('Sorry, you need level 20 to buy promotion.')
    				talk_state = 0
    			elseif not isPremium(cid) then
    				selfSay('Sorry, you must be premium to buy promotion.')
    				talk_state = 0
    			else
    				selfSay('Do you want to buy promotion for 20k?')
    				talk_state = 1
    			end
    
    		elseif msgcontains(msg, 'premium') or msgcontains(msg, 'premmy') then
    			selfSay('Do you want to buy 7 days of premium for 2k?')
    			talk_state = 2
    
    		elseif talk_state == 1 then
    			if msgcontains(msg, 'yes') then
    				if doPlayerRemoveMoney(cid,20000) then
    					doPlayerSetVocation(cid, getPlayerVocation(cid)+4)
    					selfSay('You are now promoted!')
    				else
    					selfSay('Sorry, you do not have enough money.')
    				end
     			end
    			talk_state = 0
    
    		elseif talk_state == 2 then
    			if msgcontains(msg, 'yes') then
    				if doPlayerRemoveMoney(cid,2000) then
    					doPlayerAddPremiumDays(cid, 7)
    					selfSay('You have 7 days of premium more!')
    				else
    					selfSay('Sorry, you do not have enough money.')
    				end
    			end
    			talk_state = 0
    
      		elseif msgcontains(msg, 'bye')  and getDistanceToCreature(cid) < 4 then
      			selfSay('Good bye, ' .. creatureGetName(cid) .. '!')
      			focus = 0
      			talk_start = 0
      		end
      	end
    end
    
    
    function onCreatureChangeOutfit(creature)
    
    end
    
    
    function onThink()
    	doNpcSetCreatureFocus(focus)
      	if (os.clock() - talk_start) > 30 then
      		if focus > 0 then
      			selfSay('Next Please...')
      		end
      			focus = 0
      	end
     	if focus ~= 0 then
     		if getDistanceToCreature(focus) > 5 then
     			selfSay('Good bye then.')
     			focus = 0
     		end
     	end
    end

    BTW: skrypty nie sa moje ale chodzi o to ze udalo mi sie po dlugich zmaganiach znalesc takie aby pasowaly do tego ots

    bylbym wdzieczny jakby ktos mi pomogl zrobic cos z kupowaniem domkow bo nadal nie wiem jak to zrobic.
    Ostatnio zmieniony przez gelman8 : 01-12-2008, 15:14

  16. Reklama
  17. #178
    Xidos_997

    Domyślny

    #up
    to raczej nie to , dalej moge wybrac tylko zenskie outfity :/


    Podobnych skryptow jest od groma w internecie :P

    Z pozdrowieniami
    Xidos

  18. #179
    gelman8

    Domyślny

    to to :) jak juz zrobiles chara to dla niego tez musisz sex=1 ustawic.

    nadal czekam na odp.

    P.S. zapomnialem dopisac do prosby o kupowaniu domkow: jak naprawic to ze jak na invisible podchodze gmem to debug wyskakuje tej osobie?
    Ostatnio zmieniony przez gelman8 : 01-12-2008, 16:11

  19. #180
    kofel

    Domyślny

    Cytuj Xidos_997 napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    #up
    to raczej nie to , dalej moge wybrac tylko zenskie outfity :/


    Podobnych skryptow jest od groma w internecie :P

    Z pozdrowieniami
    Xidos
    AAC z poprawkąjest w SVN
    Cytuj gelman8 napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    to to :) jak juz zrobiles chara to dla niego tez musisz sex=1 ustawic.
    I co teraz wszystkie postacie mają być męskie?

  20. Reklama
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. Odpowiedzi: 53
    Ostatni post: 03-01-2014, 16:11
  2. [7.6][Serwer] DeadTouch zmodyfikowany by Pajlok
    Przez Pajlok w dziale Skrypty i technika
    Odpowiedzi: 32
    Ostatni post: 23-07-2010, 10:48
  3. Serwer Dedykowany w Kimsufi.pl a Serwer RPS na ovh.pl!
    Przez CzasoMaczo w dziale Open Tibia Server
    Odpowiedzi: 10
    Ostatni post: 31-07-2009, 13:36
  4. [7.6][Serwer] DeadTouch 1.9
    Przez Killavus w dziale Skrypty i technika
    Odpowiedzi: 394
    Ostatni post: 26-06-2009, 11:01
  5. Open Tibia Serwer , czyli z czym to się je
    Przez konto usunięte w dziale Tibia
    Odpowiedzi: 103
    Ostatni post: 24-07-2006, 17:36

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
  •