[Ajuda] Spawnar NPC
#1

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
Reply
#2

Simples.

PHP код:
public OnPlayerConnect(playerid) {
    if(
IsPlayerNPC(playerid)) {
        
SpawnPlayer(playerid);
    }

Fiz pelo celular.
Reply
#3

Nгo vai cara ja usei este cуdigo ja.. Rs
Reply
#4

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,
Reply
#5

Sabe como faz para animaзгo pega ?
Reply
#6

Desse jeito que eu fiz pegou?

Pra fazer a animaзгo, acredito que seja igual porйm, com a verificaзгo do IsPlayerNPC.
Reply
#7

Sim, so que agora como eu faзo para animaзгo funfa?
Reply
#8

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.
Reply
#9

Acho mais fбcil atribuir um ID ao NPC atravйs de uma variбvel global, fica mais fбcil para gerenciar.
Reply
#10

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
Reply


Forum Jump:


Users browsing this thread: 5 Guest(s)