Szerző Téma: adminszoliba lépésnél látható legyen a player neve-és élete  (Megtekintve 723 alkalommal)

Nem elérhető BoSS

  • 816
    • Profil megtekintése
adminszoliba lépésnél látható legyen a player neve-és élete
« Dátum: 2012. szeptember 26. - 18:23:18 »
0 Show voters
Sziasztok!
Ez itt Bencee duty rendszere,amivel csak annyi gondom ,van hogy mikor belépek adminszoliba akkor a neveket nem jelzi ki,és nem látom az élet csíkjukat a játékosoknak
meg tudnátok úgy csinálni,hogy láthassam a neveket,meg az élet csíkját-és ha kilépek szoliból,akkor pedig ne lássam a ezeket.
 
CMD:duty(playerid,params[])
{
if(Info[playerid][admin] != 1 && Info[playerid][admin] != 2 && Info[playerid][admin] != 3 && Info[playerid][admin] != 4 && Info[playerid][admin] == 5)
{
    new szin;
    if(sscanf(params,\"d\",szin)) return SendClientMessage(playerid, COLOR_RED, \"Használat: /duty < 0-5 >\");
    if(szin == 0 || szin == 1 || szin == 2 || szin == 3 || szin == 4 || szin == 5)
    {
    if(szin == 0)
    {
       ShowNameTags (0);
        asz[playerid] = 0;
        SendClientMessage(playerid, COLOR_WHITE, \"Adminszolgálat kikapcsolva.\");
        GetPlayerName(playerid, str,sizeof(str));
        format(str,128,\"%s kilépett az adminszolgálatból.\",str);
        SendClientMessageToAll(COLOR_RED,str);
   }
   else if(szin == 1)
    {
       ShowNameTags (1);
        asz[playerid] = 1;
        SendClientMessage(playerid, COLOR_WHITE, \"Adminszolgálat bekapcsolva. ( Citromsárga )\");
        GetPlayerName(playerid, str,sizeof(str));
        format(str,128,\"%s adminszolgálatba lépett.\",str);
        SendClientMessageToAll(COLOR_RED,str);
   }
   else if(szin == 2)
    {
       ShowNameTags (1);
        asz[playerid] = 2;
        SendClientMessage(playerid, COLOR_WHITE, \"Adminszolgálat bekapcsolva. ( Piros )\");
        GetPlayerName(playerid, str,sizeof(str));
        format(str,128,\"%s adminszolgálatba lépett.\",str);
        SendClientMessageToAll(COLOR_RED,str);
   }
   else if(szin == 3)
    {
       ShowNameTags (1);
        asz[playerid] = 3;
        SendClientMessage(playerid, COLOR_WHITE, \"Adminszolgálat bekapcsolva. ( Kék )\");
        GetPlayerName(playerid, str,sizeof(str));
        format(str,128,\"%s adminszolgálatba lépett.\",str);
        SendClientMessageToAll(COLOR_RED,str);
   }
   else if(szin == 4)
    {
       ShowNameTags (1);
        asz[playerid] = 4;
        SendClientMessage(playerid, COLOR_WHITE, \"Adminszolgálat bekapcsolva. ( Zöld )\");
        GetPlayerName(playerid, str,sizeof(str));
        format(str,128,\"%s adminszolgálatba lépett.\",str);
        SendClientMessageToAll(COLOR_RED,str);
   }
   else if(szin == 5)
    {
       ShowNameTags (1);
        asz[playerid] = 5;
        SendClientMessage(playerid, COLOR_WHITE, \"Adminszolgálat bekapcsolva. ( Fehér )\");
        GetPlayerName(playerid, str,sizeof(str));
        format(str,128,\"%s adminszolgálatba lépett.\",str);
        SendClientMessageToAll(COLOR_RED,str);
   }
} else { SendClientMessage(playerid, COLOR_RED, \"A színek 0 és 5 között lehetnek.\"); }
} else { SendClientMessage(playerid, COLOR_RED, \"Nem vagy adminisztrátor.\"); }
return 1;

 
Elõre is köszi

Nem elérhető nyE

  • 1745
    • Profil megtekintése
adminszoliba lépésnél látható legyen a player neve-és élete
« Válasz #1 Dátum: 2012. szeptember 26. - 19:58:59 »
+1 Show voters

CMD:duty(playerid,params[])
{
        if(Info[playerid][admin] != 1 && Info[playerid][admin] != 2 && Info[playerid][admin] != 3 && Info[playerid][admin] != 4 && Info[playerid][admin] == 5)
        {
            new szin;
            if(sscanf(params,\"d\",szin)) return SendClientMessage(playerid, COLOR_RED, \"Használat: /duty < 0-5 >\");
            if(szin == 0 || szin == 1 || szin == 2 || szin == 3 || szin == 4 || szin == 5)
            {
                    if(szin == 0)
                    {
                        asz[playerid] = 0;
                        SendClientMessage(playerid, COLOR_WHITE, \"Adminszolgálat kikapcsolva.\");
                        GetPlayerName(playerid, str,sizeof(str));
                        format(str,128,\"%s kilépett az adminszolgálatból.\",str);
                        SendClientMessageToAll(COLOR_RED,str);
                        }
                        else if(szin == 1)
                    {
                        asz[playerid] = 1;
                        SendClientMessage(playerid, COLOR_WHITE, \"Adminszolgálat bekapcsolva. ( Citromsárga )\");
                        GetPlayerName(playerid, str,sizeof(str));
                        format(str,128,\"%s adminszolgálatba lépett.\",str);
                        SendClientMessageToAll(COLOR_RED,str);
                        }
                        else if(szin == 2)
                    {
                        asz[playerid] = 2;
                        SendClientMessage(playerid, COLOR_WHITE, \"Adminszolgálat bekapcsolva. ( Piros )\");
                        GetPlayerName(playerid, str,sizeof(str));
                        format(str,128,\"%s adminszolgálatba lépett.\",str);
                        SendClientMessageToAll(COLOR_RED,str);
                        }
                        else if(szin == 3)
                    {
                        asz[playerid] = 3;
                        SendClientMessage(playerid, COLOR_WHITE, \"Adminszolgálat bekapcsolva. ( Kék )\");
                        GetPlayerName(playerid, str,sizeof(str));
                        format(str,128,\"%s adminszolgálatba lépett.\",str);
                        SendClientMessageToAll(COLOR_RED,str);
                        }
                        else if(szin == 4)
                    {
                        asz[playerid] = 4;
                        SendClientMessage(playerid, COLOR_WHITE, \"Adminszolgálat bekapcsolva. ( Zöld )\");
                        GetPlayerName(playerid, str,sizeof(str));
                        format(str,128,\"%s adminszolgálatba lépett.\",str);
                        SendClientMessageToAll(COLOR_RED,str);
                        }
                        else if(szin == 5)
                    {
                        asz[playerid] = 5;
                        SendClientMessage(playerid, COLOR_WHITE, \"Adminszolgálat bekapcsolva. ( Fehér )\");
                        GetPlayerName(playerid, str,sizeof(str));
                        format(str,128,\"%s adminszolgálatba lépett.\",str);
                        SendClientMessageToAll(COLOR_RED,str);
                        }
                } else { SendClientMessage(playerid, COLOR_RED, \"A színek 0 és 5 között lehetnek.\"); }
        } else { SendClientMessage(playerid, COLOR_RED, \"Nem vagy adminisztrátor.\"); }
        return 1;

Nem elérhető Kovacs_Richard

  • 1743
  • HRP Fejlesztő
  • Discord: Kovacs_Richard#0321
    • Profil megtekintése
    • Hun Role Play Web
adminszoliba lépésnél látható legyen a player neve-és élete
« Válasz #2 Dátum: 2012. szeptember 27. - 08:10:55 »
+2 Show voters
hát õõõ...ez elég fura kód...
 
if(Info[playerid][admin] != 1 && Info[playerid][admin] != 2 && Info[playerid][admin] != 3 && Info[playerid][admin] != 4 && Info[playerid][admin] == 5)

 
ha az admin nem 1 és nem 2 és nem 3 és nem 4 és admin egyenlõ 5-el...elárulok egy nagyon nagy titkot amit alig páran tudnak a világon, szóval nem kell nagyon terjeszteni mert a végén túl sokan fogjuk tudni...ha valami egyenlõ 5-el az nem 1 nem 2 nem 3 nem 4...de ez szigorúan titkos a NASA 7 lakat alatt tartja ezt a titkot...ezt nem tanítják az iskolában :D de lehet csak szimpla elírás és az is != akart lenni :)
mondjuk az else-bõl az jön le hogy elírás...
kicsit nagyon megváltoztattam a kódot...de próbáld ki hogy megfelelõ e :)
 
CMD:duty(playerid,params[])
{
if(admin > 1)
{
new szin;
if(sscanf(params,\"d\",szin)) return SendClientMessage(playerid, COLOR_RED, \"Használat: /duty < 0-5 >\");
if(0 <= szin <= 5)
{
    new str[128];
    asz[playerid] = szin;
    if(szin == 0)
    {
      for(new i = 0; i < GetMaxPlayers(); i++) { if(!IsPlayerConnected(i)) { continue; } ShowPlayerNameTagForPlayer(playerid, i, false); }
                SendClientMessage(playerid, COLOR_WHITE, \"Adminszolgálat kikapcsolva.\");
                GetPlayerName(playerid, str,sizeof(str));
               format(str,128,\"%s kilépett az adminszolgálatból.\",str);
      SendClientMessageToAll(COLOR_RED,str);
    }
    else if(1 <= szin <= 5)
    {
        for(new i = 0; i < GetMaxPlayers(); i++) { if(!IsPlayerConnected(i)) { continue; } ShowPlayerNameTagForPlayer(playerid, i, true); }
        SetPlayerColor(playerid,((szin == 1)?COLOR_YELLOW:(szin == 2)?COLOR_RED:(szin == 3)?COLOR_BLUE:(szin == 4)?COLOR_GREEN:COLOR_WHITE));
      SendClientMessage(playerid, GetPlayerColor(playerid), \"Adminszolgálat bekapcsolva.\");
      GetPlayerName(playerid, str,sizeof(str));
      format(str,128,\"%s adminszolgálatba lépett.\",str);
      SendClientMessageToAll(COLOR_RED,str);
    }
} else { SendClientMessage(playerid, COLOR_RED, \"A színek 0 és 5 között lehetnek.\"); }
} else { SendClientMessage(playerid, COLOR_RED, \"Nem vagy adminisztrátor.\"); }
return 1;
}
Régóta nem tevékenykedem, mint SA-MP scripter.
HRP Fejlesztő.

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal