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