Szerző Téma: NPC Neve  (Megtekintve 555 alkalommal)

NPC Neve
« Dátum: 2011. október 02. - 18:48:29 »
0 Show voters
Hello azt hogylehet megcsinállni hogy az NPC Neve a playerlistában és az NPC feje fölött látszódjon? és a neve színe kék legyen? elõre is köszi

Nem elérhető JackBronson

  • 1499
  • ??
    • Profil megtekintése
NPC Neve
« Válasz #1 Dátum: 2011. október 02. - 18:55:53 »
0 Show voters
A PlayerListába nem lehet megjeleniteni,mivel az nem játékos hanem NPC.
A feje fölé igy lehet kiirni.
Mód elejére
[pawn]new Text3D:npc[MAX_PLAYERS];[/pawn]
És a OnPlayerConnect-alá ami az NPC -re vonatkozik az alá ezt.
[pawn]        npc[playerid] = Create3DTextLabel(\"NPC POWA MAMBONAK!\",0x008080FF,30.0,40.0,50.0,40.0,0);
        Attach3DTextLabelToPlayer(npc[playerid], playerid, 0.0, 0.0, 0.7);[/pawn]

Nem elérhető lusta19

  • 9084
  • £u$taÐi$znó
    • Profil megtekintése
NPC Neve
« Válasz #2 Dátum: 2011. október 02. - 18:56:18 »
0 Show voters
new Text3D:label1[MAX_PLAYERS];

 

public OnPlayerDisconnect(playerid)
{
Delete3DTextLabel(label1[playerid]);
return 1;
}

 

public OnPlayerSpawn(playerid)
{
if(IsPlayerNPC(playerid))
{
new npcname[MAX_PLAYER_NAME];
        GetPlayerName(playerid, npcname, sizeof(npcname));
       if(!strcmp( npcname, \"Npc neve\", true))
        {
            PutPlayerInVehicle (playerid, npcveh, 0);
           SetPlayerSkin(playerid, 61);
           label1[playerid] = Create3DTextLabel(\"Ide a neve amit kiirjon a feje fölött\", Ide a szin koordináta, 30.0, 40.0, 50.0, 40.0, 0);
          Attach3DTextLabelToPlayer(label1[playerid], playerid, 0.0, 0.0, 0.7);
          }
        return 1;
     }

 
Gangstertõl tanultam  ;)
« Utoljára szerkesztve: 2011. október 02. - 19:02:41 írta <[Lu$ta]> »

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal