Guest User

Untitled

a guest
May 23rd, 2018
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 1.23 KB | None | 0 0
  1. var i:integer;
  2.  
  3. S:string;
  4.  
  5. Function Rat(OQue: String; Onde: String) : Integer;
  6. //
  7. //  Procura uma string dentro de outra, da direita para esquerda
  8. //
  9. //  Retorna a posição onde foi encontrada ou 0 caso não seja encontrada
  10. //
  11. var
  12. Pos   : Integer;
  13. Tam1  : Integer;
  14. Tam2  : Integer;
  15. Achou : Boolean;
  16. begin
  17. Tam1   := Length(OQue);
  18. Tam2   := Length(Onde);
  19. Pos    := Tam2-Tam1+1;
  20. Achou  := False;
  21. while (Pos >= 1) and Achou do
  22.       begin
  23.       if Copy(Onde, Pos, Tam1) = OQue then
  24.          begin
  25.          Achou := false;
  26.          end
  27.       else
  28.          begin
  29.          Pos := Pos - 1;
  30.          end;
  31.       end;
  32. Result := Pos;
  33. end;
  34.  
  35.  
  36. //Fastest finger, first to type "!fastest ==|,BQ=-IL:=I=X-SY=KZLVM" without the semi-colons(;),bars(|),signs(=)..... and Only type Letters !
  37.  
  38. procedure Event_message(ch:integer; name,Text: String);
  39. var espera:integer;
  40. begin
  41. if(Length(Text)>65) then
  42. if(Text[32]='!') then
  43. begin
  44. i:=41;
  45. S:='I'm using a !fastest BOT';
  46. {for i:=41 to 65 do
  47. begin
  48. if (ord(Text[i])>=65 and (ord(Text[i])<=90)) then  
  49. S := S + Copy(Text, I, 1);
  50. end; }
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57. Self.Say(S);
  58.  
  59. end;        
  60.  
  61.  
  62. end;
  63.  
  64.  
  65.  
  66.  
  67. begin
  68. while not Terminated do
  69. begin
  70. UpdateWorld;
  71. processEvents;
  72. Sleep(1100);
  73. end;
  74. end;
Add Comment
Please, Sign In to add comment