Advertisement
Guest User

Untitled

a guest
Jul 7th, 2012
55
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.31 KB | None | 0 0
  1. function onSay(cid, words, param)
  2. local maxLen = 20 -- tamanho maximo do nome
  3. local itemid = 5958 ------ Numero do Item que será removido
  4. local proibido = {"!","@","*"} -- simbolos proibidos
  5.  
  6.  
  7. for i = 1, #proibido do
  8. if string.find(tostring(param), proibido[i]) then
  9. doPlayerSendCancel(cid,"Não pode usar símbolos em seu nome.")
  10. return TRUE
  11. end
  12. end
  13.  
  14. if tostring(param) == "" then -- checkar se não é nome vazio
  15. doPlayerSendCancel(cid, "Você deve informar um nome.")
  16. return TRUE
  17. end
  18.  
  19. if string.len(tostring(param)) > maxLen then
  20. doPlayerSendCancel(cid, "Você pode usar no máximo " .. maxLen .. " letras.")
  21. return TRUE
  22. end
  23.  
  24. if param:lower() ~= param then
  25. doPlayerSendCancel(cid, "Você não pode usar letras maiúsculas.")
  26. return TRUE
  27. end
  28.  
  29. if not getTilePzInfo(getCreaturePosition(cid)) then
  30. doPlayerSendCancel(cid,"So pode ser usado em pz.")
  31. return TRUE
  32. end
  33.  
  34. if getPlayerItemCount(cid, itemid) >= 1 then
  35. doPlayerRemoveItem(cid, itemid, 1)
  36. db.executeQuery("UPDATE `players` SET `name` = '"..param.."' WHERE `id` = "..getPlayerGUID(cid)..";")
  37. doPlayerSendTextMessage(cid,25,"Você será kickado em 5 segundos.")
  38. addEvent(doRemoveCreature, 5*1000, cid, true)
  39. else
  40. doPlayerSendCancel(cid,"Você não possui o item " .. getItemNameById(itemid) .. ".")
  41. end
  42. return TRUE
  43. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement