GTA Közösség - A magyar GTA fórum
San Andreas Multiplayer (SA-MP) => SA-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.