RevScript Reward Level Up

Alex

Miembro del equipo
Webdesigner
LV
58
 
Awards
38
Hola a todos,

Aqui les traigo el Script Reward por Level,

Muy facil de editar en la primera linea veremos el ' if get PlayerLevel(cid) >= 2 , el numero 2 significa el nivel 2.
El getplayerStorageValue(cid, 99970), debera ser incrementado de 1 cada vez que anadireis una linea.
doplayerAdditem(cid, 24774, 5) en este caso da el tibia coin x 5.
SetplayerStorageValue(cid, 99970, 1) tiene que ser identico el 99970 al numero de storage del principio.
Y al final la descripcion del item.

Código:
local rewardLevel = CreatureEvent("RewardLevel")

function rewardLevel.onAdvance(cid, skill, oldlevel, newlevel)

               if getPlayerLevel(cid) >= 2 and getPlayerStorageValue(cid, 99970) ~= 1 then
                            doPlayerAddItem(cid, 24774, 5)
                            setPlayerStorageValue(cid, 99970, 1)
                            doPlayerSendTextMessage(cid, 19, "You have recived 5 Tibia Coins for reach level 8.")

            elseif getPlayerLevel(cid) >= 3 and getPlayerStorageValue(cid, 99971) ~= 1 then
                            doPlayerAddItem(cid, 24774, 5)
                            setPlayerStorageValue(cid, 99971, 1)
                            doPlayerSendTextMessage(cid, 19, "You have received 5 Tibia Coins for reach level 20.")

            elseif getPlayerLevel(cid) >= 30 and getPlayerStorageValue(cid, 99972) ~= 1 then
                            doPlayerAddItem(cid, 24774, 5)
                            setPlayerStorageValue(cid, 99972, 1)
                            doPlayerSendTextMessage(cid, 19, "You have received 5 Tibia Coins for reach level 30.")
                          
            elseif getPlayerLevel(cid) >= 40 and getPlayerStorageValue(cid, 99973) ~= 1 then
                            doPlayerAddItem(cid, 24774, 5)
                            setPlayerStorageValue(cid, 99973, 1)
                            doPlayerSendTextMessage(cid, 19, "You have received 5 Tibia Coins for reach level 40.")
                          
            elseif getPlayerLevel(cid) >= 50 and getPlayerStorageValue(cid, 99974) ~= 1 then
                            doPlayerAddItem(cid, 24774, 5)
                            setPlayerStorageValue(cid, 99974, 1)
                            doPlayerSendTextMessage(cid, 19, "You have received 5 Tibia Coins for reach level 50.")
                          
            elseif getPlayerLevel(cid) >= 60 and getPlayerStorageValue(cid, 99975) ~= 1 then
                            doPlayerAddItem(cid, 24774, 5)
                            setPlayerStorageValue(cid, 99975, 1)
                            doPlayerSendTextMessage(cid, 19, "You have received 5 Tibia Coins for reach level 60.")
                          
            elseif getPlayerLevel(cid) >= 70 and getPlayerStorageValue(cid, 99976) ~= 1 then
                            doPlayerAddItem(cid, 24774, 5)
                            setPlayerStorageValue(cid, 99976, 1)
                            doPlayerSendTextMessage(cid, 19, "You have received 5 Tibia Coins for reach level 70.")
                          
           elseif getPlayerLevel(cid) >= 80 and getPlayerStorageValue(cid, 99977) ~= 1 then
                            doPlayerAddItem(cid, 24774, 5)
                            setPlayerStorageValue(cid, 99977, 1)
                            doPlayerSendTextMessage(cid, 19, "You have recived 5 Tibia Coins for advancing to Level 80.")

             elseif getPlayerLevel(cid) >= 90 and getPlayerStorageValue(cid, 99978) ~= 1 then
                            doPlayerAddItem(cid, 24774, 5)
                            setPlayerStorageValue(cid, 99978, 1)
                            doPlayerSendTextMessage(cid, 19, "You have recived 5 Tibia Coins for advancing to Level 90.")
              
                          
            elseif getPlayerLevel(cid) >= 100 and getPlayerStorageValue(cid, 99979) ~= 1 then
                            doPlayerAddItem(cid, 24774, 10)
                            setPlayerStorageValue(cid, 99979, 1)
                            doPlayerSendTextMessage(cid, 19, "You have recived 10 Tibia Coins for advancing to Level 100.")
                                                      
          
            elseif getPlayerLevel(cid) >= 110 and getPlayerStorageValue(cid, 99980) ~= 1 then
                            doPlayerAddItem(cid, 24774, 5)
                            setPlayerStorageValue(cid, 99980, 1)
                            doPlayerSendTextMessage(cid, 19, "You have recived 5 Tibia Coins because you reached level 110.")
          
            elseif getPlayerLevel(cid) >= 120 and getPlayerStorageValue(cid, 99981) ~= 1 then
                            doPlayerAddItem(cid, 24774, 5)
                            setPlayerStorageValue(cid, 99981, 1)
                            doPlayerSendTextMessage(cid, 19, "You have recived 5 Tibia Coins because you reached level 120.")          
          
            elseif getPlayerLevel(cid) >= 130 and getPlayerStorageValue(cid, 99982) ~= 1 then
                            doPlayerAddItem(cid, 24774, 5)
                            setPlayerStorageValue(cid, 99982, 1)
                            doPlayerSendTextMessage(cid, 19, "You have recived 5 Tibia Coins because you reached level 130.")
                                                      
            elseif getPlayerLevel(cid) >= 140 and getPlayerStorageValue(cid, 99983) ~= 1 then  
                            doPlayerAddItem(cid, 24774, 5)
                            setPlayerStorageValue(cid, 99983, 1)
                            doPlayerSendTextMessage(cid, 19, "You have recived 5 Tibia Coins because you reached level 140.")
                          
            elseif getPlayerLevel(cid) >= 150 and getPlayerStorageValue(cid, 99984) ~= 1 then  
                            doPlayerAddItem(cid, 24774, 15)
                            setPlayerStorageValue(cid, 99984, 1)
                            doPlayerSendTextMessage(cid, 19, "You have recived 15 Tibia Coins because you reached level 150.")

            elseif getPlayerLevel(cid) >= 160 and getPlayerStorageValue(cid, 99985) ~= 1 then  
                            doPlayerAddItem(cid, 24774, 10)
                            setPlayerStorageValue(cid, 99985, 1)
                            doPlayerSendTextMessage(cid, 19, "You have recived 10 Tibia Coins because you reached level 160.")

            elseif getPlayerLevel(cid) >= 170 and getPlayerStorageValue(cid, 99986) ~= 1 then  
                            doPlayerAddItem(cid, 24774, 10)
                            setPlayerStorageValue(cid, 99986, 1)
                            doPlayerSendTextMessage(cid, 19, "You have recived 10 Tibia Coins because you reached level 170.")

            elseif getPlayerLevel(cid) >= 180 and getPlayerStorageValue(cid, 99987) ~= 1 then  
                            doPlayerAddItem(cid, 24774, 10)
                            setPlayerStorageValue(cid, 99987, 1)
                            doPlayerSendTextMessage(cid, 19, "You have recived 10 Tibia Coins because you reached level 180.")

            elseif getPlayerLevel(cid) >= 190 and getPlayerStorageValue(cid, 99988) ~= 1 then  
                            doPlayerAddItem(cid, 24774, 10)
                            setPlayerStorageValue(cid, 99988, 1)
                            doPlayerSendTextMessage(cid, 19, "You have recived 10 Tibia Coins because you reached level 190.")

            elseif getPlayerLevel(cid) >= 200 and getPlayerStorageValue(cid, 99989) ~= 1 then  
                            doPlayerAddItem(cid, 24774, 25)
                            setPlayerStorageValue(cid, 99989, 1)
                            doPlayerSendTextMessage(cid, 19, "You have recived 25 Tibia Coins because you reached level 200.")

            elseif getPlayerLevel(cid) >= 250 and getPlayerStorageValue(cid, 99990) ~= 1 then  
                            doPlayerAddItem(cid, 24774, 50)
                            setPlayerStorageValue(cid, 99990, 1)
                            doPlayerSendTextMessage(cid, 19, "You have recived 50 Tibia Coins because you reached level 250.")

            elseif getPlayerLevel(cid) >= 300 and getPlayerStorageValue(cid, 99991) ~= 1 then  
                            doPlayerAddItem(cid, 24774, 70)
                            setPlayerStorageValue(cid, 99991, 1)
                            doPlayerSendTextMessage(cid, 19, "You have recived 70 Tibia Coins because you reached level 300.")

            elseif getPlayerLevel(cid) >= 350 and getPlayerStorageValue(cid, 99992) ~= 1 then  
                            doPlayerAddItem(cid, 24774, 50)
                            setPlayerStorageValue(cid, 99992, 1)
                            doPlayerSendTextMessage(cid, 19, "You have recived 50 Tibia Coins because you reached level 350.")

            elseif getPlayerLevel(cid) >= 400 and getPlayerStorageValue(cid, 99993) ~= 1 then  
                            doPlayerAddItem(cid, 24774, 80)
                            setPlayerStorageValue(cid, 99993, 1)
                            doPlayerSendTextMessage(cid, 19, "You have recived 80 Tibia Coins because you reached level 400.")

            elseif getPlayerLevel(cid) >= 500 and getPlayerStorageValue(cid, 99994) ~= 1 then  
                            doPlayerAddItem(cid, 24774, 100)
                            setPlayerStorageValue(cid, 99994, 1)
                            doPlayerSendTextMessage(cid, 19, "You have recived 100 Tibia Coins because you reached level 500.")

                          
elseif getPlayerLevel(cid) >= 600 and getPlayerStorageValue(cid, 99995) ~= 1 then
                            doPlayerAddItem(cid, 24774, 100)
                            setPlayerStorageValue(cid, 99995, 1)
                            doPlayerSendTextMessage(cid, 19, "You have recived 100 Tibia Coins for reaching level 600.")

                                              
                            end
            return TRUE
end

rewardLevel:register()
 
Última edición:

kaboflow18

Miembro
LV
11
 
Awards
9
Hola a todos,

Aqui les traigo el Script Reward por Level,

Muy facil de editar en la primera linea veremos el ' if get PlayerLevel(cid) >= 2 , el numero 2 significa el nivel 2.
El getplayerStorageValue(cid, 99970), debera ser incrementado de 1 cada vez que anadireis una linea.
doplayerAdditem(cid, 24774, 5) en este caso da el tibia coin x 5.
SetplayerStorageValue(cid, 99970, 1) tiene que ser identico el 99970 al numero de storage del principio.
Y al final la descripcion del item.

Código:
local rewardLevel = CreatureEvent("RewardLevel")

function rewardLevel.onAdvance(cid, skill, oldlevel, newlevel)

               if getPlayerLevel(cid) >= 2 and getPlayerStorageValue(cid, 99970) ~= 1 then
                            doPlayerAddItem(cid, 24774, 5)
                            setPlayerStorageValue(cid, 99970, 1)
                            doPlayerSendTextMessage(cid, 19, "You have recived 5 Tibia Coins for reach level 8.")

            elseif getPlayerLevel(cid) >= 3 and getPlayerStorageValue(cid, 99971) ~= 1 then
                            doPlayerAddItem(cid, 24774, 5)
                            setPlayerStorageValue(cid, 99971, 1)
                            doPlayerSendTextMessage(cid, 19, "You have received 5 Tibia Coins for reach level 20.")

            elseif getPlayerLevel(cid) >= 30 and getPlayerStorageValue(cid, 99972) ~= 1 then
                            doPlayerAddItem(cid, 24774, 5)
                            setPlayerStorageValue(cid, 99972, 1)
                            doPlayerSendTextMessage(cid, 19, "You have received 5 Tibia Coins for reach level 30.")
                         
            elseif getPlayerLevel(cid) >= 40 and getPlayerStorageValue(cid, 99973) ~= 1 then
                            doPlayerAddItem(cid, 24774, 5)
                            setPlayerStorageValue(cid, 99973, 1)
                            doPlayerSendTextMessage(cid, 19, "You have received 5 Tibia Coins for reach level 40.")
                         
            elseif getPlayerLevel(cid) >= 50 and getPlayerStorageValue(cid, 99974) ~= 1 then
                            doPlayerAddItem(cid, 24774, 5)
                            setPlayerStorageValue(cid, 99974, 1)
                            doPlayerSendTextMessage(cid, 19, "You have received 5 Tibia Coins for reach level 50.")
                         
            elseif getPlayerLevel(cid) >= 60 and getPlayerStorageValue(cid, 99975) ~= 1 then
                            doPlayerAddItem(cid, 24774, 5)
                            setPlayerStorageValue(cid, 99975, 1)
                            doPlayerSendTextMessage(cid, 19, "You have received 5 Tibia Coins for reach level 60.")
                         
            elseif getPlayerLevel(cid) >= 70 and getPlayerStorageValue(cid, 99976) ~= 1 then
                            doPlayerAddItem(cid, 24774, 5)
                            setPlayerStorageValue(cid, 99976, 1)
                            doPlayerSendTextMessage(cid, 19, "You have received 5 Tibia Coins for reach level 70.")
                         
           elseif getPlayerLevel(cid) >= 80 and getPlayerStorageValue(cid, 99977) ~= 1 then
                            doPlayerAddItem(cid, 24774, 5)
                            setPlayerStorageValue(cid, 99977, 1)
                            doPlayerSendTextMessage(cid, 19, "You have recived 5 Tibia Coins for advancing to Level 80.")

             elseif getPlayerLevel(cid) >= 90 and getPlayerStorageValue(cid, 99978) ~= 1 then
                            doPlayerAddItem(cid, 24774, 5)
                            setPlayerStorageValue(cid, 99978, 1)
                            doPlayerSendTextMessage(cid, 19, "You have recived 5 Tibia Coins for advancing to Level 90.")
             
                         
            elseif getPlayerLevel(cid) >= 100 and getPlayerStorageValue(cid, 99979) ~= 1 then
                            doPlayerAddItem(cid, 24774, 10)
                            setPlayerStorageValue(cid, 99979, 1)
                            doPlayerSendTextMessage(cid, 19, "You have recived 10 Tibia Coins for advancing to Level 100.")
                                                     
         
            elseif getPlayerLevel(cid) >= 110 and getPlayerStorageValue(cid, 99980) ~= 1 then
                            doPlayerAddItem(cid, 24774, 5)
                            setPlayerStorageValue(cid, 99980, 1)
                            doPlayerSendTextMessage(cid, 19, "You have recived 5 Tibia Coins because you reached level 110.")
         
            elseif getPlayerLevel(cid) >= 120 and getPlayerStorageValue(cid, 99981) ~= 1 then
                            doPlayerAddItem(cid, 24774, 5)
                            setPlayerStorageValue(cid, 99981, 1)
                            doPlayerSendTextMessage(cid, 19, "You have recived 5 Tibia Coins because you reached level 120.")         
         
            elseif getPlayerLevel(cid) >= 130 and getPlayerStorageValue(cid, 99982) ~= 1 then
                            doPlayerAddItem(cid, 24774, 5)
                            setPlayerStorageValue(cid, 99982, 1)
                            doPlayerSendTextMessage(cid, 19, "You have recived 5 Tibia Coins because you reached level 130.")
                                                     
            elseif getPlayerLevel(cid) >= 140 and getPlayerStorageValue(cid, 99983) ~= 1 then 
                            doPlayerAddItem(cid, 24774, 5)
                            setPlayerStorageValue(cid, 99983, 1)
                            doPlayerSendTextMessage(cid, 19, "You have recived 5 Tibia Coins because you reached level 140.")
                         
            elseif getPlayerLevel(cid) >= 150 and getPlayerStorageValue(cid, 99984) ~= 1 then 
                            doPlayerAddItem(cid, 24774, 15)
                            setPlayerStorageValue(cid, 99984, 1)
                            doPlayerSendTextMessage(cid, 19, "You have recived 15 Tibia Coins because you reached level 150.")

            elseif getPlayerLevel(cid) >= 160 and getPlayerStorageValue(cid, 99985) ~= 1 then 
                            doPlayerAddItem(cid, 24774, 10)
                            setPlayerStorageValue(cid, 99985, 1)
                            doPlayerSendTextMessage(cid, 19, "You have recived 10 Tibia Coins because you reached level 160.")

            elseif getPlayerLevel(cid) >= 170 and getPlayerStorageValue(cid, 99986) ~= 1 then 
                            doPlayerAddItem(cid, 24774, 10)
                            setPlayerStorageValue(cid, 99986, 1)
                            doPlayerSendTextMessage(cid, 19, "You have recived 10 Tibia Coins because you reached level 170.")

            elseif getPlayerLevel(cid) >= 180 and getPlayerStorageValue(cid, 99987) ~= 1 then 
                            doPlayerAddItem(cid, 24774, 10)
                            setPlayerStorageValue(cid, 99987, 1)
                            doPlayerSendTextMessage(cid, 19, "You have recived 10 Tibia Coins because you reached level 180.")

            elseif getPlayerLevel(cid) >= 190 and getPlayerStorageValue(cid, 99988) ~= 1 then 
                            doPlayerAddItem(cid, 24774, 10)
                            setPlayerStorageValue(cid, 99988, 1)
                            doPlayerSendTextMessage(cid, 19, "You have recived 10 Tibia Coins because you reached level 190.")

            elseif getPlayerLevel(cid) >= 200 and getPlayerStorageValue(cid, 99989) ~= 1 then 
                            doPlayerAddItem(cid, 24774, 25)
                            setPlayerStorageValue(cid, 99989, 1)
                            doPlayerSendTextMessage(cid, 19, "You have recived 25 Tibia Coins because you reached level 200.")

            elseif getPlayerLevel(cid) >= 250 and getPlayerStorageValue(cid, 99990) ~= 1 then 
                            doPlayerAddItem(cid, 24774, 50)
                            setPlayerStorageValue(cid, 99990, 1)
                            doPlayerSendTextMessage(cid, 19, "You have recived 50 Tibia Coins because you reached level 250.")

            elseif getPlayerLevel(cid) >= 300 and getPlayerStorageValue(cid, 99991) ~= 1 then 
                            doPlayerAddItem(cid, 24774, 70)
                            setPlayerStorageValue(cid, 99991, 1)
                            doPlayerSendTextMessage(cid, 19, "You have recived 70 Tibia Coins because you reached level 300.")

            elseif getPlayerLevel(cid) >= 350 and getPlayerStorageValue(cid, 99992) ~= 1 then 
                            doPlayerAddItem(cid, 24774, 50)
                            setPlayerStorageValue(cid, 99992, 1)
                            doPlayerSendTextMessage(cid, 19, "You have recived 50 Tibia Coins because you reached level 350.")

            elseif getPlayerLevel(cid) >= 400 and getPlayerStorageValue(cid, 99993) ~= 1 then 
                            doPlayerAddItem(cid, 24774, 80)
                            setPlayerStorageValue(cid, 99993, 1)
                            doPlayerSendTextMessage(cid, 19, "You have recived 80 Tibia Coins because you reached level 400.")

            elseif getPlayerLevel(cid) >= 500 and getPlayerStorageValue(cid, 99994) ~= 1 then 
                            doPlayerAddItem(cid, 24774, 100)
                            setPlayerStorageValue(cid, 99994, 1)
                            doPlayerSendTextMessage(cid, 19, "You have recived 100 Tibia Coins because you reached level 500.")

                         
elseif getPlayerLevel(cid) >= 600 and getPlayerStorageValue(cid, 99995) ~= 1 then
                            doPlayerAddItem(cid, 24774, 100)
                            setPlayerStorageValue(cid, 99995, 1)
                            doPlayerSendTextMessage(cid, 19, "You have recived 100 Tibia Coins for reaching level 600.")

                                             
                            end
            return TRUE
end

rewardLevel:register()
este si jalo pero soy lvl 110 subi a 111 y solo me dio el de level 8 no me dio los demas que estaban ya...

solo me dio el de level 8 no me dio los demas de lvl 10 20 30 40 50. ect
 

Alex

Miembro del equipo
Webdesigner
LV
58
 
Awards
38
este si jalo pero soy lvl 110 subi a 111 y solo me dio el de level 8 no me dio los demas que estaban ya...

solo me dio el de level 8 no me dio los demas de lvl 10 20 30 40 50. ect
Si.
Ese tipo de script se agrega antes de tener players, sino no sabe coger desde antes un placer ya creado. Por lo cual si creas un nuevo jugador y agregas al nivel 9,10,11 una recompensa verás que sí lo coge.
Ese tipo de script no use porque es , demasiado fácil, y menos RPG a mi gusto, es mejor un estilo de qu'est desbloqueada al ser ese nivel y con un determinado Gear score por ejemplo, puntuación de equipamiento un poco como el ilvl en WoW o en varios mmo.
 

kaboflow18

Miembro
LV
11
 
Awards
9
Si.
Ese tipo de script se agrega antes de tener players, sino no sabe coger desde antes un placer ya creado. Por lo cual si creas un nuevo jugador y agregas al nivel 9,10,11 una recompensa verás que sí lo coge.
Ese tipo de script no use porque es , demasiado fácil, y menos RPG a mi gusto, es mejor un estilo de qu'est desbloqueada al ser ese nivel y con un determinado Gear score por ejemplo, puntuación de equipamiento un poco como el ilvl en WoW o en varios mmo.

si eso si muchas gracias orita ando viendo todo tengo tiempo sin trabajar en servidores
 

Alex

Miembro del equipo
Webdesigner
LV
58
 
Awards
38
en que carpeta se pondria este archivo?
Hola,
En data/scripts/creaturescripts

Recuerdo pueden crear carpetas en data/scripts con el nombre deseado no es obligatorio ponerlo en una carpeta x , mientras este en scripts.
 

dark0cz

Miembro
LV
3
 
Awards
7
hay alguna manera de que en lugar que de tibia coins, me de tournament coins? para comprar ciertos items que cambie en la store con precio de TC a TRNMT coin como recompensa por estar 1 o 2 horas conectado y me tira 100 o 200 tournament coins?? ayuda alguien si tiene algun script o talkaction, les agradeceria mucho :)
 

Alex

Miembro del equipo
Webdesigner
LV
58
 
Awards
38
hay alguna manera de que en lugar que de tibia coins, me de tournament coins? para comprar ciertos items que cambie en la store con precio de TC a TRNMT coin como recompensa por estar 1 o 2 horas conectado y me tira 100 o 200 tournament coins?? ayuda alguien si tiene algun script o talkaction, les agradeceria mucho :)

Hola,
Es bastante sencillo,
Debajo de cada IF o ELSEIF , borras la parte que da el TibiaCoin al Player, por el cual pasaría de:
Código:
  if getPlayerLevel(cid) >= 2 and getPlayerStorageValue(cid, 99970) ~= 1 then
                            doPlayerAddItem(cid, 24774, 5)
                            setPlayerStorageValue(cid, 99970, 1)
                            doPlayerSendTextMessage(cid, 19, "You have recived 5 Tibia Coins for reach level 8.")

            elseif getPlayerLevel(cid) >= 3 and getPlayerStorageValue(cid, 99971) ~= 1 then
                            doPlayerAddItem(cid, 24774, 5)
                            setPlayerStorageValue(cid, 99971, 1)
                            doPlayerSendTextMessage(cid, 19, "You have received 5 Tibia Coins for reach level 20.")

para:
Código:
  if getPlayerLevel(cid) >= 2 and getPlayerStorageValue(cid, 99970) ~= 1 then
                            
                            setPlayerStorageValue(cid, 99970, 1)
                            doPlayerSendTextMessage(cid, 19, "You have recived 5 Tibia Coins for reach level 8.")

            elseif getPlayerLevel(cid) >= 3 and getPlayerStorageValue(cid, 99971) ~= 1 then
                            
                            setPlayerStorageValue(cid, 99971, 1)
                            doPlayerSendTextMessage(cid, 19, "You have received 5 Tibia Coins for reach level 20.")

En este caso, lo que queremos es que sume al player 1 o X Tournament Coins , en este caso, seria en la storage del tournament de tu web,

Código:
db.query("UPDATE `accounts` SET `tournamentBalance` = `tournamentBalance` + '" .. 100 .. "' WHERE `id` = '" .. player:getAccountId() .. "';")

En este caso daria, 100 Tournament Coins, puedes agregar arriba una Tabla de esta forma:
Código:
local tournamentTable = {
reward1 = 10,
reward2 = 20,
reward3 = 30,
reward4 = 40,
reward5 = 50,
}

Y en el caso reemplazariamos el " .. 100 .. " por la cantidad del reward,
Código:
db.query("UPDATE `accounts` SET `tournamentBalance` = `tournamentBalance` + '" .. tournamentTable.reward1 .. "' WHERE `id` = '" .. player:getAccountId() .. "';")

Entonces nos daria:

Código:
local tournamentTable = {
reward1 = 10,
reward2 = 20,
reward3 = 30,
reward4 = 40,
reward5 = 50,
}

  if getPlayerLevel(cid) >= 2 and getPlayerStorageValue(cid, 99970) ~= 1 then
                            db.query("UPDATE `accounts` SET `tournamentBalance` = `tournamentBalance` + '" .. tournamentTable.reward1 .. "' WHERE `id` = '" .. player:getAccountId() .. "';")
                            setPlayerStorageValue(cid, 99970, 1)
                            doPlayerSendTextMessage(cid, 19, "You have recived 5 Tibia Coins for reach level 8.")

            elseif getPlayerLevel(cid) >= 3 and getPlayerStorageValue(cid, 99971) ~= 1 then
                            db.query("UPDATE `accounts` SET `tournamentBalance` = `tournamentBalance` + '" .. tournamentTable.reward2 .. "' WHERE `id` = '" .. player:getAccountId() .. "';")
                            setPlayerStorageValue(cid, 99971, 1)
                            doPlayerSendTextMessage(cid, 19, "You have received 5 Tibia Coins for reach level 20.")

Toma Nota, esta parte:
Código:
db.query("UPDATE `accounts` SET `tournamentBalance` = `tournamentBalance` + '" .. tournamentTable.reward1 .. "' WHERE `id` = '" .. player:getAccountId() .. "';")

Lo que hace es ir en: Accounts > TournamentBalance > Agregar Tournament Coins.
Si tu tabla en Accounts se llama de otra forma, digamos TournamentCoins, entonces cambia TournamentBalance por TournamentCoins.

Necessitas tener el servidor funcionando con tournaments coins.
 

dark0cz

Miembro
LV
3
 
Awards
7
Lo que hace es ir en: Accounts > TournamentBalance > Agregar Tournament Coins.
Si tu tabla en Accounts se llama de otra forma, digamos TournamentCoins, entonces cambia TournamentBalance por TournamentCoins.

en esta parte me perdi totalmente, en phpmyadmin lo modificaria? osea en el SQL? porque solo me aparece como "coins"
1675703858203.png
 

Alex

Miembro del equipo
Webdesigner
LV
58
 
Awards
38
Lo que hace es ir en: Accounts > TournamentBalance > Agregar Tournament Coins.
Si tu tabla en Accounts se llama de otra forma, digamos TournamentCoins, entonces cambia TournamentBalance por TournamentCoins.

en esta parte me perdi totalmente, en phpmyadmin lo modificaria? osea en el SQL? porque solo me aparece como "coins"
Ver archivo adjunto 3282
Al ver tu Tabla Accounts, no tienes los tournaments Coins en tu servidor, hay que script la parte init.lua de tu servidor con los tournaments Coins funcionando.

Que version de servidor estas usando ? las 12.85-12.91 de Canary lo tienen ( pienso )
 

dark0cz

Miembro
LV
3
 
Awards
7
Al ver tu Tabla Accounts, no tienes los tournaments Coins en tu servidor, hay que script la parte init.lua de tu servidor con los tournaments Coins funcionando.

Que version de servidor estas usando ? las 12.85-12.91 de Canary lo tienen ( pienso )
es la version 12.72 que segun es mas estable pero pues si es necesario actualizar a ese client, tendras un tutorial para hacerlo para no mover ahora si que todo de nuevo porque voy casi 3 dias despierto terminando esto jeje
 

dark0cz

Miembro
LV
3
 
Awards
7
es la version 12.72 que segun es mas estable pero pues si es necesario actualizar a ese client, tendras un tutorial para hacerlo para no mover ahora si que todo de nuevo porque voy casi 3 dias despierto terminando esto jeje
en el init,lua me aparece lo siguiente

1675704737346.png
 

Alex

Miembro del equipo
Webdesigner
LV
58
 
Awards
38
en el init,lua me aparece lo siguiente

Ver archivo adjunto 3283

Se necessita script toda la parte Tournament Coins y hacer algunas querys en tu database.

Ahora mismo no tengo el tiempo de subir la guia, pero pronto en cuando termine Hellgrave subiré todos los scripts y tutoriales de muchas cosas que esperais todos.
 

dark0cz

Miembro
LV
3
 
Awards
7
v
Se necessita script toda la parte Tournament Coins y hacer algunas querys en tu database.

Ahora mismo no tengo el tiempo de subir la guia, pero pronto en cuando termine Hellgrave subiré todos los scripts y tutoriales de muchas cosas que esperais todos.
vale, entonces lo que podria hacer es crear un item nuevo como tipo de moneda y que ellos puedan comprarla con esa moneda seria posible? digamos que con CC compren xp boost o compren training weapons por CC, etc etc, es posible? agregarle a la store un nuevo tipo de moneda?

gracias por tomarte el tiempo de ayudarme con mis dudas aun asi
 

Alex

Miembro del equipo
Webdesigner
LV
58
 
Awards
38
v

vale, entonces lo que podria hacer es crear un item nuevo como tipo de moneda y que ellos puedan comprarla con esa moneda seria posible? digamos que con CC compren xp boost o compren training weapons por CC, etc etc, es posible? agregarle a la store un nuevo tipo de moneda?

gracias por tomarte el tiempo de ayudarme con mis dudas aun asi
En la store no creo , habría que probarlo , pero en el juego si , agregar una moneda a un npc para comprar cosas es possible.
 
Arriba