player.CreateNextBot

  Player player.CreateNextBot( string botName )

Açıklama

Sunucu taraflı "bot" komutuna benzer şekilde, bu fonksiyon verilen isimle yeni bir Oyuncu botu oluşturur. Bu bot, alışılmış bot_* komutlarına uymaz ve TF2 ile CS:S'de kullanılan bot temeliyle aynıdır.

Şu anda bir Oyuncu botunun davranışını kontrol etmenin en iyi yolu, GM:StartCommand kancasını kullanmak ve girdilerini sunucu tarafında değiştirmektir.

Bu Oyuncunun sahte olmasına rağmen, sunucudan Entity:Remove ile DEĞİL, Player:Kick kullanılarak kaldırılması gerekir. Ayrıca bu botların hala oyuncu yuvalarını kullandığını, bu yüzden onları tek oyunculu modda (singleplayer) oluşturamayacağınızı unutmayın!
Bu yöntemle oluşturulan herhangi bir Bot, Garry's Mod tarafından Kimliği Doğrulanmamış (UnAuthed) olarak kabul edilecektir.

Argümanlar

1 string botName
Botun adı. Mevcut bir adın kullanılması, adın sonuna ilgili bir sayı ile parantez eklenmesine neden olur.

Örnek: "Bot adı testi", "Bot adı testi(1)".

Döndürülen Değerler

1 Player
Yeni oluşturulan Oyuncu botu. Barındırmak için uygun oyuncu yuvası yoksa NULL döndürür.

Örnek

Mümkünse bir bot oluşturun.

local listBots = {} function CreateBot() if ( !game.SinglePlayer() && player.GetCount() < game.MaxPlayers() ) then local num = #listBots listBots[ num ] = player.CreateNextBot("Bot_" .. ( num + 1 ) ) return listBots[ num ] else print( "Bot oluşturulamıyor!" ) end end

Tüm sunucular · GmodTR Launcher · Rehber · GMod Wiki · GmodTR nedir? · Sunucu ekle · Discord