SA-MP Forums Archive
[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(playeridXYZ);
    }
    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 
0MAX_PLAYERSi++) {
        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