Szerző Téma: Név_mellé kiirás.  (Megtekintve 1541 alkalommal)

Név_mellé kiirás.
« Dátum: 2016. február 19. - 15:29:55 »
0 Show voters
Sziasztok. Valaki tudna írni egy OnPlayerText hez olyant hogy ha SZINT(Admint szintre gondolok.) 5 akkor ha ír a Chatba akkor azt írja pl : PC[iD:2]: <<Tulaj Helyettes!>> Teszt. Előreis köszönömm!

Név_mellé kiirás.
« Válasz #1 Dátum: 2016. február 19. - 15:38:24 »
0 Show voters
Hello, ez nem teljesen az, de ki tudsz belőle indulni.
 
public OnPlayerText(playerid, text[])
{
    if(Kérdezd le az admint)
    {
        new nev[MAX_PLAYER_NAME], string[128];
        GetPlayerName(playerid, nev, 24);
        format(string, sizeof(string), \"[Admin]%s %s\", nev, text);
        SendClientMessageToAll(-1,string);
        return 0;
    }
    return 1;
}

Név_mellé kiirás.
« Válasz #2 Dátum: 2016. február 19. - 16:06:58 »
0 Show voters
public OnPlayerText(playerid, text[])
{
    if(Kérdezd le az admint)
    {
        new nev[MAX_PLAYER_NAME], string[128];
        GetPlayerName(playerid, nev, 24);
        format(string, sizeof(string), \"[Admin]%s %s\", nev, text);
        SendClientMessageToAll(-1,string);
        return 0;
    }
    return 1;
}

 
akkor ezt  ha berakom nem jó?
 
if(5)
    {
        new nev[MAX_PLAYER_NAME], string[128];
        GetPlayerName(playerid, nev, 24);
        format(string, sizeof(string), \"[Admin]%s %s\", nev, text);
        SendClientMessageToAll(-1,string);
        return 0;
    }

 
PL?

Dupla hozzászólás automatikusan összefûzve. ( 2016. február 19. - 16:08:15 )

Jajj sorry ezt kell oda!
 

if(PlayerInfo[playerid][Level] >= 5) {

Név_mellé kiirás.
« Válasz #3 Dátum: 2016. február 19. - 16:12:49 »
0 Show voters
    public OnPlayerText(playerid, text[])
    {
        if(PlayerInfo[playerid][Level] >= 5)
        {
            new nev[MAX_PLAYER_NAME], string[128];
            GetPlayerName(playerid, nev, 24);
            format(string, sizeof(string), \"[Admin]%s %s\", nev, text);
            SendClientMessageToAll(-1,string);
            return 0;
        }
        return 1;
    }

 
Igen így jó, szóval most ha az illető 5ös szintű admin vagy annál nagyobb, akkor a chatbe a neve előtt lesz hogy [ Admin ]

Név_mellé kiirás.
« Válasz #4 Dátum: 2016. február 19. - 16:15:26 »
0 Show voters
okés köszi. de ezt lehet tovább? pl Admin, Tulaj, V.I.P!?

Nem elérhető SSK

  • 232
    • Profil megtekintése
Név_mellé kiirás.
« Válasz #5 Dátum: 2016. február 19. - 16:36:19 »
0 Show voters
public OnPlayerText(playerid, text[])
{
if(PlayerInfo[playerid][Level] >= 5)
{
        new nev[MAX_PLAYER_NAME], string[128],adminnev[20];
       GetPlayerName(playerid, nev, 24);
       switch(PlayerInfo[playerid][Level])
       {
           case 1: adminnev = \"VIP\"; // Ha 1-es az adminszintje akkor \'VIP\'-et fog kiírni
           case 2: adminnev = \"2 Admin\"; //... és így tovább
       }
        format(string, sizeof(string), \"[%s]%s %s\",adminnev, nev, text);
         SendClientMessageToAll(-1,string);
          return 0;
    }
return 1;
}

 
Én így szoktam csinálni.
Csak hozzá kell írnod a többi adminszintnek a nevét.

Név_mellé kiirás.
« Válasz #6 Dátum: 2016. február 19. - 16:52:15 »
0 Show voters
public OnPlayerText(playerid, text[])
{
        if(PlayerInfo[playerid][Level] >= 5)
        {
                new nev[MAX_PLAYER_NAME], string[128],adminnev[20];
        GetPlayerName(playerid, nev, 24);
        switch(PlayerInfo[playerid][Level])
        {
            case 1: adminnev = \"VIP\"; // Ha 1-es az adminszintje akkor \'VIP\'-et fog kiírni
            case 2: adminnev = \"2 Admin\"; //... és így tovább
        }
        format(string, sizeof(string), \"[%s]%s %s\",adminnev, nev, text);
        SendClientMessageToAll(-1,string);
        return 0;
    }
        return 1;
}

 
Ha ezt így beteszem akkor csak szint 5 ösnek fogja kiírni!

Név_mellé kiirás.
« Válasz #7 Dátum: 2016. február 19. - 17:15:09 »
0 Show voters
Idézetet írta: KingstonX date=1455897135\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"59583\" data-ipsquote-contentclass=\"forums_Topic

public OnPlayerText(playerid, text[])
{
        if(PlayerInfo[playerid][Level] >= 5)
        {
                new nev[MAX_PLAYER_NAME], string[128],adminnev[20];
        GetPlayerName(playerid, nev, 24);
        switch(PlayerInfo[playerid][Level])
        {
            case 1: adminnev = \"VIP\"; // Ha 1-es az adminszintje akkor \'VIP\'-et fog kiírni
            case 2: adminnev = \"2 Admin\"; //... és így tovább
        }
        format(string, sizeof(string), \"[%s]%s %s\",adminnev, nev, text);
        SendClientMessageToAll(-1,string);
        return 0;
    }
        return 1;
}

 
Ha ezt így beteszem akkor csak szint 5 ösnek fogja kiírni!
 
nagyon nehéz átírni,ugye? :wall:

Nem elérhető SSK

  • 232
    • Profil megtekintése
Név_mellé kiirás.
« Válasz #8 Dátum: 2016. február 19. - 17:19:02 »
0 Show voters
public OnPlayerText(playerid, text[])
{
        new nev[MAX_PLAYER_NAME], string[128],adminnev[20];
       GetPlayerName(playerid, nev, 24);
       switch(PlayerInfo[playerid][Level])
       {
           case 0: adminnev = \"Játékos\"; // Ha nem admin,akkor \'Játékos\'-t fog kiírni,de ezeket átírhatod amire akarod.
           case 1: adminnev = \"VIP\"; // Ha 1-es az adminszintje akkor \'VIP\'-et fog kiírni
           case 2: adminnev = \"2 Admin\"; //... és így tovább
           case 3: adminnev = \"3 Admin\";
           case 4: adminnev = \"FőAdmin\";
           case 5: adminnev = \"Tulaj\";
       }
        format(string, sizeof(string), \"[%s]%s %s\",adminnev, nev, text);
         SendClientMessageToAll(-1,string);
          return 0;
}

 
Ja igen,észrevettem egy hibát.
Így már jó lesz.

Név_mellé kiirás.
« Válasz #9 Dátum: 2016. február 19. - 20:51:37 »
0 Show voters
Köszönöm!

Dupla hozzászólás automatikusan összefûzve. ( 2016. február 20. - 08:56:43 )

Hogyan kéne be színezni? Próbáltam de ugyan úgy fehér volt + más írásokat irt ki!
« Utoljára szerkesztve: 2016. február 20. - 08:56:43 írta KingstonX »

Név_mellé kiirás.
« Válasz #10 Dátum: 2016. február 20. - 10:27:01 »
0 Show voters
Írj a prefix elé egy hex color id-t, a színpalettába kedvedre keverheted a színeket

Név_mellé kiirás.
« Válasz #11 Dátum: 2016. február 20. - 11:13:05 »
0 Show voters
aha értem

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal