SA-MP Forums Archive
Помогите встроить код для запуска NPC из мод - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Русский/Russian (https://sampforum.blast.hk/forumdisplay.php?fid=32)
+---- Thread: Помогите встроить код для запуска NPC из мод (/showthread.php?tid=155686)



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

Боты вписываю в мод а не в фильтрскрипт.
Создал бота и всё нормально но как вписать второго бота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 или больше ботов то скиньте мне плиз эти два кода из этих двух пабликов для пример, это будет самое доходчивое обьяснение.

модер:
тема изменена


Re: Помогите расставить скобки в 2 пабликах е& - Maximaka - 19.06.2010

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


Re: Помогите расставить скобки в 2 пабликах е& - xrenault - 19.06.2010

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

ps я из малибу, CA


Re: Помогите расставить скобки в 2 пабликах е& - Maximaka - 19.06.2010

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


Re: Помогите расставить скобки в 2 пабликах е& - xrenault - 19.06.2010

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

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


Re: Помогите встроить код для запуска NPC ботов - Norck - 19.06.2010

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;
}
Чем тебя этот вариант не устраивает? Ну и что, что у тебя этот паблик не пустой? Или ты под этим кодом с ботами ещё что-то делать собираешься?


Re: Помогите встроить код для запуска NPC ботов - xrenault - 19.06.2010

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



Re: Помогите встроить код для запуска NPC из моk - Norck - 19.06.2010

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;
}
В пятой строчке поставь нужный себе цвет, тогда все боты будут отображены одним цветом


Re: Помогите встроить код для запуска NPC из моk - xrenault - 19.06.2010

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