Advertisement
Guest User

primer vihoda s potokov

a guest
Oct 11th, 2015
159
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. uses Sysutils;
  2.  
  3. var Final:boolean=false; //если true то завершаемся
  4. procedure gm; //паралельный поток проверки на GM
  5. begin
  6.     while ( Delay(100) and not Final) do
  7.     if (players.getnear('* [') <> nil) then // поиск GM
  8.     begin
  9.         print('Обнаружен ГеймМастер!');
  10.         PlaySound('warning.wav');
  11.         Account.Stop('GM!');
  12.         print('Подаю сигнал завершится другим потокам в данном случае их нету но в ваших скрипта они наверняка есть');
  13.         Final:=true; //halt;
  14.     end;
  15. end;
  16.  
  17. Procedure OnFree;
  18. begin
  19.  print('Подаю сиганл потокам завершится');
  20.  Final:=true;
  21. end;
  22.  
  23. begin
  24. Script.NewThread(@gm); //запуск параллельного потока проверки на GM
  25.  
  26. // ОСНОВНОЙ код\поток
  27.  print('Работаю');
  28.  delay(5000);
  29.  //тут не явный вызов onFree при нормальном завершении
  30. end.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement