Vip System
Aqui Tienen El Tutorial Para Poner Vip System En Tu Servidor...!
Vip Zones:
Las Vip Zones Necesitan, lo que es algo llamado storagevalue que es algo com un numero que le colocas a las zonas vips para que los jugadores que le otorges la vip puedan accesar a estas sonas premiums.
Sencillamente:
Para Otorgar Una VIP: /addvip
Ve A Talkactions/scripts/--> crea un archivo addvip.lua y coloca lo siguiente
Código:
--- By GM Bunz
function onSay(cid,words,param)
local vipstorage == 336548
if param ~= nil then
setPlayerStorageValue(getPlayerByName(param), vipstorage, 1)
doPlayerSendTextMessage(cid, 19, "Otorgaste Una VIP")
doPlayerSendTextMessage(getPlayerByName(param), 19, "Te Han Sido Otorgados 30 Dias de VIP Account.")
end
return TRUE
end
Para Remover Una Vip: /removevip
Ve A Talkactions/scripts/--> crea un archivo removevip.lua y coloca lo siguiente
Código:
--- By GM Bunz
function onSay(cid,words,param)
local vipstorage == 336548
if param ~= nil then
setPlayerStorageValue(getPlayerByName(param), vipstorage, -1)
doPlayerSendTextMessage(cid, 19, "Removiste una VIP")
doPlayerSendTextMessage(getPlayerByName(param), 19, "Te acaban de quitar la VIP.")
end
return TRUE
end
Debes Reconfigurar Donde Dice vipstorage = 336548 & Cambiarlo Si Quieres 'Cambialo Si Quieres'
En talkactions.xml Abrelo & Coloca Lo Siguiente
Código:
El Comando Para Agregar.
-----------
El Comando Para Quitar.
El Comando Lo Usas De La Siguiente Forma:
/addvip Bunz
/removevip Bunz
Las Door(Puertas)' Para La Vip Zone:
Habren La Carpeta Data/Actions/Script crean un archivo doorvip.lua Y Ponen Lo Siguiente:
Código:
function onUse(cid, item, frompos, item2, topos)
local vipstorage = 336548
if item.actionid == 12345 then
if getPlayerStorageValue(cid, vipstorage) == TRUE then
pos = getPlayerPosition(cid)
if pos.x == topos.x then
if pos.y < topos.y then
pos.y = topos.y + 1
else
pos.y = topos.y - 1
end
elseif pos.y == topos.y then
if pos.x < topos.x then
pos.x = topos.x + 1
else
pos.x = topos.x - 1
end
else
doPlayerSendTextMessage(cid,22,'Colocate Alfrente De La Puerta.')
return 1
end
doTeleportThing(cid,pos)
doSendMagicEffect(topos,12)
else
doPlayerSendTextMessage(cid, 22,'Solo Pueden Accesar Players VIP Account.')
end
return 1
end
end
Nota: Si Cambias El Local Vipstorage Por Otro Numero Tienes Que Cambiarlo En Este Script Tambien.
Nota: En Tu Map Editor A Las Puertas Que Seran Para Accesar A La Vip Zone Donde Dice Action Id- Pones 12345
Luego Habren El Archivo Actions.xml & Colocal Esto:
Código:
Para Crear Un Piso Que Sea VIP:
Te Diriges A Data/Movements/Scripts --& Creas Un Archivo Con El Nombre 'tilevip.lua' & Colocas Esto:
Código:
unction onStepIn(cid, item, position, fromPosition)
local posx = getPlayerPosition(cid).x
local posy = getPlayerPosition(cid).y
local posz = getPlayerPosition(cid).z
local vipstorage = 336548
if getPlayerStorageValue(cid, vipstorage) == TRUE then
else
doTeleportThing(cid, {x = posx, y = posy-1, z = posz}, FALSE)
doSendMagicEffect(getPlayerPosition(cid), CONST_ME_POFF)
doSendMagicEffect(position, CONST_ME_MAGIC_BLUE)
doPlayerSendTextMessage(cid, 22, "Necesitas Ser VIP Account Para Accesar Por Aqui.")
end
end
Luego Te Vas a movements.xml Lo Habres Y Colocas Lo Siguiente:
Código:
movevent type="StepIn" itemid="Id Del Piso A Colocar" event="script" value="tilevip.lua"/>
Nota: Si Cambiaron El Vipstorage Tienen Que Poner El Vipstorage Que Ustedes Cambiaron Para Que Sirva
Atte Dark
ojala me den un poco de rep