[Ajuda] Spawnar 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: Português/Portuguese (
https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] Spawnar NPC (
/showthread.php?tid=568333)
Spawnar NPC -
Vegassilva - 21.03.2015
Bom, Nгo uso muito npc, Ontem estava gravando um npc blz coloquei ConnectNpc na callback OnGameModeInit
So que quando eu entro no servidor meus 2 npcs ficam no ponto do spawn para o player nascer ja coloquei
if(IsPlayerNPC(playerid)) no onplayerspawn й no onplayerconnect, Alguem pode mim ajuda por favor
Re: [Problema] Npcs -
ipsLuan - 21.03.2015
Simples.
PHP код:
public OnPlayerConnect(playerid) {
if(IsPlayerNPC(playerid)) {
SpawnPlayer(playerid);
}
}
Fiz pelo celular.
Re: Spawnar NPC -
Vegassilva - 21.03.2015
Nгo vai cara ja usei este cуdigo ja.. Rs
Re: Spawnar NPC -
ipsLuan - 21.03.2015
Tente assim entгo.
PHP код:
public OnPlayerConnect(playerid) {
if(IsPlayerNPC(playerid)) {
SpawnPlayer(playerid);
}
return 1;
}
public OnPlayerSpawn(playerid) {
if(IsPlayerNPC(playerid) {
SetPlayerPos(playerid, X, Y, Z);
}
return 1;
}
Troque X, Y e Z pelas coordenadas desejadas..
Abraзos,
Re: Spawnar NPC -
Vegassilva - 21.03.2015
Sabe como faz para animaзгo pega ?
Re: Spawnar NPC -
ipsLuan - 21.03.2015
Desse jeito que eu fiz pegou?
Pra fazer a animaзгo, acredito que seja igual porйm, com a verificaзгo do IsPlayerNPC.
Re: Spawnar NPC -
Vegassilva - 21.03.2015
Sim, so que agora como eu faзo para animaзгo funfa?
Re: Spawnar NPC -
ipsLuan - 21.03.2015
Tente assim.
PHP код:
CMD:animartodos(playerid) {
for(new i = 0; i < MAX_PLAYERS; i++) {
if(IsPlayerNPC(i)) {
//Anime
}
}
return 1;
}
Neste modo, todos os NPC irгo executar o anime desejado.
Re: Spawnar NPC -
Lуs - 21.03.2015
Acho mais fбcil atribuir um ID ao NPC atravйs de uma variбvel global, fica mais fбcil para gerenciar.
Re: Spawnar NPC -
Vegassilva - 21.03.2015
Deixa eu coloquei errado no amx era para eu colocar 2 nгo 1 la no npc kk.. mais vlw eu ja dei um rep ai pra vocк :3