GTA Közösség - A magyar GTA fórum
		San Andreas Multiplayer (SA-MP / Open.mp) => SA-MP / Open.mp: Szerverfejlesztés => Segítségkérés => A témát indította: Zotyabuszos - 2011. október 18. - 09:16:25
		
			
			- 
				Hello all!
 Hogy lehet azt megoldani ,hogy az NPC beszeljen?
 Pl ott vagyok az NPC elott beirom /npctalk felugrik egy dialog kerdesekkel pl. \"Hol talalom a varoshazat?\" arra ranyom a jatekos es akkor o elmondja azt amit beallitok neki, pl \"Nem tudom\"
 ty Zotyabuszos
- 
				Dialoggal meglehet oldani.
 és
 http://wiki.sa-mp.com/wiki/IsPlayerInRangeOfPoint
 Ez az hogy csak 1 bizonyos pontba vagy attól hány méterre lehessen használni a parancsot.
 A Dialogost úgy old meg hogy csinálsz 1 menüs dialogot amiben a kérdéseket sorolod fel.
 És amelyikre rákatint ahhoz csatolsz 1 MSGBOX-os dialogot.
- 
				Es az embert hogy teszem oda? :)
			
- 
				http://wiki.sa-mp.com/wiki/IsPlayerInRangeOfPoint
 Ez az hogy csak 1 bizonyos pontba vagy attól hány méterre lehessen használni a parancsot.
 
 
 A-a,az IsPlayerInRangeOfPoint nem ezt jelenti!
 Azt jelenti hogy hol lehessen használni a parancsot!
 Példa:
 [pawn]if(!strcmp(\"/stadium\",cmdtext))
 {
 if(IsPlayerInRangeOfPoint(playerid, 7.0, 2695.6880, -1704.6300, 11.8438))
 {
 SendClientMessage(playerid,0xFFFFFFFF,\"You are near the Stadium entrance!\");
 }
 return 1;
 }[/pawn]
 itt az van hogy a parancsot a 2695.6880, -1704.6300, 11.8438 koordinátánál lehet CSAK használni!
 Viszont van egy hatótávolságunk is ami jelen esetben a 7,ezt lehet növelni,illetve csökkenteni!
 Zotya:
 
 Es az embert hogy teszem oda? :)[/quote]
 Nem értelek,hova akarod rakni az embert?
 Egyébként:
 SetPlayerPos
 
- 
				Kadaradam ugyan ezt mondom :) 1 bizonyos ponton vagy a ponttól lévõ hány méteres körzetben   
 
 Es az embert hogy teszem oda? :)
 
 
 NPC
- 
				Ja igen XDD
 Az NPC embert ,hogy állítok oda
- 
				azthiszem azt is felkell venni.
 Beálsz a megadott helyzetbe.
 npc_record <= ezt a szkriptet bekell tölteni.
 Utána a megadott helyzetben /ofrecord    ahol áll a csávó azt felveszed és /stoprecord
 Ha ez kész van akkor itt 1 kis leírás ami alapján megtudod csinálni az npc-t :)
 Kattints ide a leírásér
- 
				Nem kell azt felvenni ha nem csinál semmit.
			
- 
				\" post=\"186225\" timestamp=\"1318957139\"]
 Nem kell azt felvenni ha nem csinál semmit.
 
 [/quote]
 Nemtudtam :)
 Látszik nemccsináltam sima npc-t. csak vezetõset:)
 
- 
				\" post=\"186225\" timestamp=\"1318957139\"]
 Nem kell azt felvenni ha nem csinál semmit.
 
 [/quote]
 Akkor objectként rakjam le? XDD Vagy hogy  ??? ^-^
 
- 
				Nem vagy vedd fel az NPC ahova szeretnéd vagy pedig van rá egy script ami le hívja az NPC-t valameiket alkalmazd !
			
- 
				Csak ezt teszed az npcmodes mappába levõ scriptbe:
 [pawn]#include <a_npc>
 public OnNPCSpawn()
 {
 }
 public OnNPCExitVehicle()
 {
 }[/pawn]
 A Filterscripts mappába levõ scriptbe meg csak tedd arra a pozira ahova akarod.