SU

God System

Por Subwat, 13 de dez. de 2010 em Actions e Talkactions

script
20
4.2k
SubwatS
13 de dezembro de 2010 às 12:59

Bom eae PESSOAL,vim trazer um Novo script que criei de dar god Para algum Player sem precisar usar /attr group 6 na frente Do Player.

esse script além de dar GOD para o Player também irá mudar o nome do player para GOD Atual Nome.

 

vamos começar a trabalhar?

vá em TALKACTIONS/SCRIPTS/SETGOD.LUA

 

Crie um arquivo com o Nome SETGOD.LUA e cole isto dentro:

--[[ GOD System By Subwat gean_riot@hotmail.com]]-- 
function onSay(cid, words, param) 
local player = getPlayerByName(param)   
local pid = getPlayerByNameWildcard(param)   
if(not pid or (isPlayerGhost(pid) and getPlayerGhostAccess(pid) > getPlayerGhostAccess(cid))) then   
doPlayerPopupFYI(cid, "não foi possivel encontrar o Jogador com o nome " ..param..".")   
return TRUE   
end   
        db.executeQuery("UPDATE `players` SET `name` = 'GOD "..getCreatureName(player).."' WHERE `id` = "..getPlayerGUID(player)..";")     
setPlayerGroupId(player, 6)   
doBroadcastMessage("Saudações ao Novo GOD " .. param .. ".", MESSAGE_EVENT_ADVANCE)  
doSendMagicEffect(getPlayerPosition(cid), CONST_ME_HOLYAREA)   
        doPlayerSendTextMessage(player,25,"Você será kickado em 3 segundos para virar god.")             
        addEvent(doRemoveCreature, 3*1000, player, true) 
return TRUE   
end 

 

Agora abra o arquivo TALKACTIONS.XML e cole está TAG:

<talkaction words="/setgod" access="5" script="setgod.lua"/>   

 

 

COMO FUNCIONA O COMANDO?

Bom você digita /setgod Nome do Jogador

e pronto ele virá GOD.

 

ATT COMENTEM AE :)

 

créditos:

Subwat

bonazza20B
13 de dezembro de 2010 às 13:11

Parabéns pelo comando,achei bem interessante,melhor que o /attr group 6

vlw cara

Editado Dezembro 13 por GeBonazza

SubwatS
13 de dezembro de 2010 às 13:37

vlw,qualquer duvidas postem ae;

nukerN
13 de dezembro de 2010 às 15:22

muito foda o script!!!

SosolidS
13 de dezembro de 2010 às 15:27

Poxa, muiito bom seu script funfo direiitinho akii tá de parabénss =)) bem maiis faciil e simples de usar.

SubwatS
13 de dezembro de 2010 às 16:04

vlw estou ae pra ajudar :) e se não for muita clica rep+ ae xD

bonazza20B
13 de dezembro de 2010 às 16:06

poderia fazer para além de virar god,virar Tutor,Cm também?

SubwatS
13 de dezembro de 2010 às 17:56

hmm estou tentando fazer isso mas é mais complicado... se quer que faça tudo num comando só? exemplo /vaga João,GOD /vaga João,GM /vaga João,CM /vaga João,TUTOR

bonazza20B
13 de dezembro de 2010 às 18:18

se não for te encomodar queria sim,mais deixa pra quando vc tiver um tempo livre,além de ser tudo num script só,fica mais organizado

obrigado

SubwatS
13 de dezembro de 2010 às 21:11

sim,mas pode crer que vou fazer esse script sim..

fsgF
13 de dezembro de 2010 às 21:21

Nossa Subwat muito bom o script! Só não lhe dou REP+ porque não há limite.

Muito bom gostei, como alguém falou muito melhor que "/attr group 6".

Abraços.

bonazza20B
13 de dezembro de 2010 às 21:48

obrigado,vou aguardar então ^^

falow

Dado157D
13 de dezembro de 2010 às 21:49

parece ser bom vo testa

bonazza20B
13 de dezembro de 2010 às 22:21

consegui...testa ai:

 

--[[ GOD System By Subwat gean_riot@hotmail.com]]--  
function onSay(cid, words, param)

local t = string.explode(param, ",")
local player = getPlayerByName(t[1])
local pid = getPlayerByNameWildcard(t[1])
if(not pid or (isPlayerGhost(pid) and getPlayerGhostAccess(pid) > getPlayerGhostAccess(cid))) then
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Player with this name doesn\'t exist or is offline.")
return TRUE
end

local acess = {
["god"] = {acess = 6,Name = "[GOD] "..getCreatureName(player)..""},
["cm"] = {acess = 5,Name = "[CM] "..getCreatureName(player)..""},
["gm"] = {acess = 4,Name = "[GM] "..getCreatureName(player)..""},
["senior tutor"] = {acess = 3,Name = "[s Tutor] "..getCreatureName(player)..""},
["tutor"] = {acess = 2,Name = "[Tutor] "..getCreatureName(player)..""}
}

local e = acess[t[2]]
if not(e) then
return doPlayerSendTextMessage(cid, 22, "desculpe,digite god,cm,gm,senior tutor ou tutor !")
end
db.executeQuery("UPDATE `players` SET `name` = '"..e.Name.."' WHERE `id` = "..getPlayerGUID(player)..";")      
setPlayerGroupId(player, e.acess)    
doBroadcastMessage("Saudações ao Novo "..e.Name..".", MESSAGE_EVENT_ADVANCE)   
doSendMagicEffect(getPlayerPosition(cid), CONST_ME_HOLYAREA)    
doPlayerSendTextMessage(player,25,"Você será kickado em 3 segundos.")              
addEvent(doRemoveCreature, 3*1000, player, true)  
return TRUE    
end 

 

talkactions

<talkaction words="/setgroup" access="5" script="setgod.lua"/> 

 

/setgroup nome do jogador,grupo

 

ex:

/setgroup george,god

/setgroup george,cm

/setgroup george,gm

/setgroup george,senior tutor

/setgroup george,tutor

Editado Dezembro 13 por GeBonazza

SubwatS
13 de dezembro de 2010 às 22:33

hehe nice,estava meio embaralhado em como adicionar uma "," não sabia direito como fazer.

fico bom ::)