Помогите встроить код для запуска NPC из мод
#1

Боты вписываю в мод а не в фильтрскрипт.
Создал бота и всё нормально но как вписать второго бота7 Одним словом не разберусь со скобками. Вот привожу 2 паблика где надо правильно расставить скибки и ретурны.

Вот так выгляддают эти два паблика в моде с одним ботом, а как правильно добавить второго бота, мне желательно на примере впишите второго бота.


==========

1) код в public OnGameModeInit()


if(IsPlayerNPC(playerid))
{
new npcname[MAX_PLAYER_NAME];
GetPlayerName(playerid, npcname, sizeof(npcname));
if(!strcmp(npcname, "bot1", true))
{
PutPlayerInVehicle(playerid, bot1, 0);
}
return 1;
}



------------------------------
2) код в паблике public OnPlayerSpawn(playerid)

print("bot1");
ConnectNPC("bot1","bot1");
car3 = CreateVehicle(405, 2014.7, 817.5, 6.5, 91.5, 3, 3, 5000);

=========
вот как теперь 2 бота вписать?

дело в том что пример который ходит в инете как добавить 2 бота не катит, так как паблик OnGameModeInit() и public OnPlayerSpawn(playerid) они же не пустые и эти коды надо вписывать с учетом того кода который там уже есть. Так вот я уже 1 вписал с учетом других строк, а второго помогите пожалуйста.

Вот это не катит бо говорю ж паблик public OnPlayerSpawn(playerid) не пустой так же как и в OnPlayerSpawn(playerid)!

public OnPlayerSpawn(playerid)
{
if(IsPlayerNPC(playerid)) //Checks if the player that just spawned is an NPC.
{
new npcname[MAX_PLAYER_NAME];
GetPlayerName(playerid, npcname, sizeof(npcname));
if(!strcmp(npcname, "MyFirstNPC", true)) //проверяем имя MyFirstNPC
{
PutPlayerInVehicle(playerid, MyFirstNPCVehicle, 0); // Зажаем NPC В созданую для него машину
return 1;
}
if(!strcmp(npcname, "MySecondNPC", true))
{
PutPlayerInVehicle(playerid, AnotherVehicleID, 0);
return 1;
}
return 1;
}
return 1;
}
======

Одним словом если у вас в моде есть 2 или больше ботов то скиньте мне плиз эти два кода из этих двух пабликов для пример, это будет самое доходчивое обьяснение.

модер:
тема изменена
Reply
#2

1 Ты из украины?
2 Читай по больше постов перед тем как вопросы задавать (или хоть сотри вики https://sampwiki.blast.hk/wiki/Main_Page)
3 вот посмотри такое http://forum.sa-mp.com/index.php?topic=180855.0 какрас ты пост создал а посмотреть чо обсуждают люди поленился.
4 название темы не соответствует твоему вопросу. Больше подходит "Как зделать 2 и больше ботов".
Вот и всё я думаю тема исчерпана!
Reply
#3

максимка, ты глупец и не лечишься.
У тебя боты не работают а у меня всё работает просто правильно записать надо.
Если ума не хватает понять разницы то тебе здесь нечего делать.Иди в свою тему и там флуди, но могу тебе сразу сказать у тебя просто руки кривые от потому твои боты и не пашут

ps я из малибу, CA
Reply
#4

вобщем они работают только на чистом гейммоде не хотят (а если хочеш показать свой словарный запас иди в клуб книголюбов).
Reply
#5

админы, забаньте эту выскочку.

модер:
не флудите зря.
это касается и Maximaka тоже.
Reply
#6

pawn Code:
public OnPlayerSpawn(playerid)
{
       if(IsPlayerNPC(playerid)) //Checks if the player that just spawned is an NPC.
       {
           new npcname[MAX_PLAYER_NAME];
           GetPlayerName(playerid, npcname, sizeof(npcname));
           if(!strcmp(npcname, "MyFirstNPC", true)) //проверяем имя MyFirstNPC
           {
            PutPlayerInVehicle(playerid, MyFirstNPCVehicle, 0); // Зажаем NPC В созданую для него машину
            return 1;
           }
           if(!strcmp(npcname, "MySecondNPC", true))
           {
            PutPlayerInVehicle(playerid, AnotherVehicleID, 0);
            return 1;
           }
           return 1;
       }
       return 1;
}
Чем тебя этот вариант не устраивает? Ну и что, что у тебя этот паблик не пустой? Или ты под этим кодом с ботами ещё что-то делать собираешься?
Reply
#7

спасибо чувак получилось вот эт ото что мне надо было.
Reply
#8

pawn Code:
public OnPlayerSpawn(playerid)
{
       if(IsPlayerNPC(playerid)) //Checks if the player that just spawned is an NPC.
       {
           SetPlayerColor(playerid,0xFFFF00AA);//Сменить цвет здесь
           new npcname[MAX_PLAYER_NAME];
           GetPlayerName(playerid, npcname, sizeof(npcname));
           if(!strcmp(npcname, "MyFirstNPC", true)) //проверяем имя MyFirstNPC
           {
            PutPlayerInVehicle(playerid, MyFirstNPCVehicle, 0); // Зажаем NPC В созданую для него машину
            return 1;
           }
           if(!strcmp(npcname, "MySecondNPC", true))
           {
            PutPlayerInVehicle(playerid, AnotherVehicleID, 0);
            return 1;
           }
           return 1;
       }
       return 1;
}
В пятой строчке поставь нужный себе цвет, тогда все боты будут отображены одним цветом
Reply
#9

да ещё раз спасибо тебе большое.
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)