Jump to content

návod Jak vytvořit NPC - překlad ze SA-MP fóra [*]


Recommended Posts

  • Replies 311
  • Created
  • Last Reply

Top Posters In This Topic

caves bot mi ide da mi ho na server aj jazdi v aute ale po chvilke sa zasekne a vyhodi ho to z auta cim to moze byt ???..mam i fuel myslite si ze to robi on ???ze mu dojde benzin??alebo moze to byt i to ze ja som toho bota nahraval v elegy ale priradil som mu jeep ..pls vas nazor nato

Link to comment
Share on other sites

  • 4 weeks later...
caves ako mam spravit ked mam v mode fuel system ???nio a ked botovi dojde benzin tak ho vihodi zu auta ako mu dat aby jazdil vdy ??

 

Tam kde je ta funkce ze toho hrace vyhodi z vozidla tak tam das pred to

 

if(IsPlayerNPC(playerid)) return *sem si dej treba Zprávu nebo něco

Link to comment
Share on other sites

Tak sem se po nějaké době koukl do svého vlákna... kecám, jen na tuto poslední stranu xD

 

Já mám systém u botů už vymyšlený, ale nejjednodušší bude tento kód vložit na začátek tvého publicu na odčítání paliva

if(IsPlayerNPC(playerid)) return 0;

 

Způsobí, že zjistí, jestli je hráč NPC, a pokud je tak vrátí hodnotu 0 a už nejde dál.

Ale když není podmínka splněna jde dál a vykoná příkazy pro odečet :v::boss:

Link to comment
Share on other sites

  • 2 weeks later...
  • 3 weeks later...

hej jako podle toho tutorialujsem to udelal a nic mi to v pawnu nehlasilo ani warningy ale kdyz zaponu server tak se prihjlasim a ti booti stojijou na zacatku jak se prihlasim a maji uplne jinej skyn..jen to jmeno maji stejne a kdyz sem mu dal nrg tak ho ani nema co mam s tim delat?

Link to comment
Share on other sites

ja vim sak ja jsem dal /vrecord ale proste ma uplne jine id skinu,nema nrg a nehybe se je porad na zacatku jedine co ma co jsem mu dal je to jmeno jinak nic jineho

 

-- úte 16. bře 2010 9:25:27 --

 

plslidi hej jak to mam udelat?nebo kde mam chybu?

Link to comment
Share on other sites

  • 3 weeks later...

Prosím vás potřebuju helP :(

Script mám podle vašeho návodu

muj postup :

Připojil sem se na server nahral sem bota pomoci /vrecord Autobuslinka

potom sem dal /stoprecord

šel do složky se serverem / scriptfilles otamtad skopíroval soubor Autobuslinka do NPCMODES/records

ptom udělal script podle tvího návodu

do modu dal ConnectNPC nazev.amx

plus auto atd... vše bez konfliktů z erorrama přijdu na server a bot se tam neukáže nikde se neukáže nwm čím to muže bejt pls help

Link to comment
Share on other sites

ConnectNPC("Autobusak","Autobuslinka");

AutoBota = CreateVehicle(400, 0.0, 0.0, 5.0, 0.0, 3, 3, 5000);

public OnPlayerSpawn(playerid)
{
  if(IsPlayerNPC(playerid)) //Kontrola, pokud je spawnutý NPC.
  {
      new npcname[MAX_PLAYER_NAME];
      GetPlayerName(playerid, npcname, sizeof(npcname)); //Zjišťuje jméno NPC.
      if(!strcmp(npcname, "Autobusak", true)) //Zjišťuje, jestli je jméno bota Michal
      {
          PutPlayerInVehicle(playerid, AutoBota, 0); //Strčí NPC do auta, které sme vytvořili
      }
  }
  return 1;
}

 

Takel to mám nevím jestli to ovlivnuje poviná registrace přez dialog ale ten bot se stejně nepřipojí

 

Postup k nahrátí:

Conect to server

vrecord Autobuslinka

stoprecord

 

z cript files sem přesunul soubor Autobuslinka do NPCMODES/RECORDINGS

A potom sem si udělal mini scriptík uplně stejný co máš v návodu takorát sem si přejmenoval MujBot na Autobuslinka

potom sem do modu zabudoval to nazačátku

nahral na server a ten bot se tam ani nepřipojil jestli to ovlivnuje poviná registrace please napiš mi kod jak to dát aby přešel i přez registraci

Link to comment
Share on other sites

hej pls nalehave help mam server pres pipni udelal sem boty skousel je na win serveru a idou ale jakmile je nahraju na ten pipni server tak tam sou treba 10vterin a pak zmizi nevi nekdo co stim ? pls ?

Link to comment
Share on other sites

ConnectNPC("Autobusak","Autobuslinka");

AutoBota = CreateVehicle(400, 0.0, 0.0, 5.0, 0.0, 3, 3, 5000);

public OnPlayerSpawn(playerid)
{
  if(IsPlayerNPC(playerid)) //Kontrola, pokud je spawnutý NPC.
  {
      new npcname[MAX_PLAYER_NAME];
      GetPlayerName(playerid, npcname, sizeof(npcname)); //Zjišťuje jméno NPC.
      if(!strcmp(npcname, "Autobusak", true)) //Zjišťuje, jestli je jméno bota Michal
      {
          PutPlayerInVehicle(playerid, AutoBota, 0); //Strčí NPC do auta, které sme vytvořili
      }
  }
  return 1;
}

 

Takel to mám nevím jestli to ovlivnuje poviná registrace přez dialog ale ten bot se stejně nepřipojí

 

Postup k nahrátí:

Conect to server

vrecord Autobuslinka

stoprecord

 

z cript files sem přesunul soubor Autobuslinka do NPCMODES/RECORDINGS

A potom sem si udělal mini scriptík uplně stejný co máš v návodu takorát sem si přejmenoval MujBot na Autobuslinka

potom sem do modu zabudoval to nazačátku

nahral na server a ten bot se tam ani nepřipojil jestli to ovlivnuje poviná registrace please napiš mi kod jak to dát aby přešel i přez registraci

 

dej tam nekde return 1;

Link to comment
Share on other sites

asi mam stejny problem mam rze8 a taky registrace pres dialog pls help ?

 

-- ned 04. dub 2010 19:50:26 --

 

tak pomuze my nekdo ? jak udelam aby ten NPC presel pres povyni register dialog ?

 

-- ned 04. dub 2010 19:50:29 --

 

tak pomuze my nekdo ? jak udelam aby ten NPC presel pres povyni register dialog ?

Link to comment
Share on other sites

Jestli máš povinnou registraci tak do OnPlayerRequestClass

if(IsPlayerNPC(playerid)) return SpawnPlayer(playerid);

Jestli ne, zkontroluj si, jestli jsi napsal spravny nazev nahravky..

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...