Доступ к готовым решениям

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info
  • Новые темы в этом разделе публикуются автоматически при добавлении файла в менеджер ресурсов.
    Ручное создание новых тем невозможно.

Samp.js

#Gromov

Мастер
Samp.js это плагин, который позволяет создавать скрипты в JavaScript для SA-MP.

Плагин в данный момент находится на Alpha тестировании. Но перебоев в работе не найдено.

Особенности:
*JavaScript - Простота в использовании динамического языка
*Работает на быстрой V8 JavaScript Engine - Тот же движок, что в Chrome /Chromium и Node.js
*Использование модулей
*Цикл Advanced Event

Пример использования:
PHP:
$server.on("ScriptInit", function(){ 
      // Create a timer which runs once a minute infinitely 
     SetTimer(function(){ 
           // loop through all players 
           for(let player of $players){ 
                player.health-=0.1; 
           } 
     }, 60000, -1 ); 
}); 


$server.on("GameModeInit", function(){ 
    print("Game Mode Started"); 
}); 

$server.on("PlayerSpawn", function(player){ 
     // Get players position - let is a local var 
     let pos = player.pos; 
     // Create a new vehicle at the players position 
     let vehid = CreateVehicle(522, pos.x+1, pos.y, pos.z, pos.a, -1,-1,0); 
     // Put the player in the vehicle we just created 
     player.vehicle = vehid; 
}); 

$server.on("PlayerCommandText", function(player, text){ 
       let args = text.split(' '); 
       let cmd = args.shift(); 
       let msg = args.join(' '); 

       switch(cmd){ 
            case '/pm': 
             { 
                  if(isNaN(args[0])){ 
                      SendClientMessage( player, -1, "/pm [playerid] [message]"); 
                      return 1;   
                  }  
                   
                   let id = args.shift(); 
                   msg = args.join(' '); 
                   SendClientMessage(id,0x00FF00F, `PM from ${player.name}: ${msg}`); 
                   return 1; 
             } 
              
       } 
       return 0; 
        
});
​
 
Последнее редактирование:
Сверху Снизу