Advertisement
Guest User

Untitled

a guest
Jan 16th, 2018
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.82 KB | None | 0 0
  1. hook.Add("PlayerSay", "MoneySystemChatCommands", function(ply, text, teamc, alive)
  2. local chat_string = string.Explode(" ", text);
  3.  
  4. for k, v in pairs( chatcommands ) do
  5. if( chat_string[1] == k ) then
  6. table.remove(chat_string, 1);
  7. v(ply, chat_string);
  8.  
  9. return "";
  10. end
  11.  
  12. if( string.find(k, chat_string[1]) != nil ) then
  13. local start, endp, word = string.find(k, chat_string[1]);
  14.  
  15. if( endp - (start - 1) > 2 ) then
  16. ply:ChatPrint("Unbekannter Befehl! Meintest du '"..tostring( k ).."'?");
  17. return "";
  18. end
  19. end
  20. end
  21.  
  22. return text;
  23. end)
  24.  
  25.  
  26. function ChatCommand(strCommand, Func)
  27. if( !strCommand || !Func ) then return; end
  28.  
  29. for k, v in pairs( chatcommands ) do
  30. if( strCommand == k ) then
  31. return;
  32. end
  33. end
  34.  
  35. chatcommands[ tostring( strCommand ) ] = Func;
  36. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement