Szerző Téma: Pár kérdés NPC vel kapcsolatban  (Megtekintve 673 alkalommal)

quer

  • Vendég
Pár kérdés NPC vel kapcsolatban
« Dátum: 2012. október 26. - 20:14:59 »
0 Show voters
Hali, lenne pár kérdésem az NPC-k el kapcsolatba.
1.Hogy tudok 1 bizonyos NPC re pl 120 as skint adni?
2.Hogy tudok animot admin egy NPC-nek?
3.Hogy tudok olyat csinálni hogy ha valaki a közelébe megy az NPC nek akkor történjen valami pl egy anim, vagy hogy megszólaljon.
Kb. ennyi ha lenne még kérdésem frissítem :) .
Köszi mindenkinek aki foglalkozik vele.

Nem elérhető Casamiro

  • 1046
    • Profil megtekintése
Pár kérdés NPC vel kapcsolatban
« Válasz #1 Dátum: 2012. október 26. - 20:22:00 »
+1 Show voters
1., 2. pl:
 
public OnPlayerSpawn(playerid)
{
    if(IsPlayerNPC(playerid))
    {
        new nev[24];
        GetPlayerName(playerid, nev, 24);
        if(!strcmp(nev, \"NPC_Neve\", true)) // NPC_Neve -t írd át az NPC d nevére
        {
            SetPlayerSkin(playerid, 120);
            ApplyAnimation(playerid, ...);
        }
    }
}

 
3, gondolom ReturnUser() függvényed van
 
public OnGameModeInit()
{
    SetTimer(\"NPCCheck\", 900, true);
    return 1;
}
forward NPCCheck();
public NPCCheck()
{
    new id = ReturnUser(\"NPC_Neve\"); // NPC_Neve -t írd át az NPC d nevére
    new Float:nPos[3];
    GetPlayerPos(id, nPos[0], nPos[1], nPos[2]);
    for(new x = 0; x < GetMaxPlayers(); x++)
    {
        if(!IsPlayerConnected(x) || IsPlayerNPC(x) || !IsPlayerInRangeOfPoint(x, 5.0, nPos[0], nPos[1], nPos[2])) continue;
        SendClientMessage(playerid, -1, \"Az NPC közelében vagy!\");
    }
    return 1;
}

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal