Szerző Téma: adminszolgálatba lésésnél van egy két gondom.  (Megtekintve 961 alkalommal)

Nem elérhető BoSS

  • 816
    • Profil megtekintése
adminszolgálatba lésésnél van egy két gondom.
« Dátum: 2012. augusztus 18. - 09:16:26 »
0 Show voters
Sziasztok, 3 gondom van leírom
1:Ha adminszoliba lépek nem írja ki a neveket a játékosok felett
2:Ha kilépek a szoliból a fejem felett marad az adminszolgálatban lévõ írás.
3:Ha kilépek a szoliból meg marad az örök élet.
Itt a függvény :
 
CMD:aszoli(playerid, params[])
{
    new sendername[MAX_PLAYER_NAME];
new string[128];
    if(IsPlayerConnected(playerid))
    {
    if (pInfo[playerid][Admin] >= 1)
{
    if(Adminszolgalat[playerid] == false)
    {
      aszoli = Create3DTextLabel(\"{778899} Admin Szolgálatban\", sárga, 0.0, 0.0, 2.0, 100, 0, 1);
      Attach3DTextLabelToPlayer(aszoli, playerid, 0.0, 0.0, 0.4);
                 ShowNameTags( 1 );
                 GetPlayerName(playerid, sendername, sizeof(sendername));
                 SendClientMessageToAll(sárga, \"----->\");
      format(string, sizeof(string),      \"{778899}Admin {FF0000}%s {778899}szolgálatba lépett!\", sendername);
      SendClientMessageToAll(sárga,string);
      SendClientMessageToAll(zöld, \"----->\");
      Adminszolgalat[playerid] = true;
      SetPlayerHealth(playerid, 1000);
      SetPlayerArmour(playerid, 1000);
      SetPlayerSkin(playerid, 149);
      SendClientMessage(playerid, PIROS, \"Örök élet aktiválva\");
   }
   else if(Adminszolgalat[playerid] == true)
   {
      Delete3DTextLabel(aszoli);
          ShowNameTags( 1 );
                GetPlayerName(playerid, sendername, sizeof(sendername));
          SendClientMessageToAll(zöld, \"----->\");
      format(string, sizeof(string), \"{778899} Admin {FF0000}%s {778899}kilépett a szolgálatból!\", sendername);
      SendClientMessageToAll(sárga,string);
      SendClientMessageToAll(zöld, \"----->\");
      Adminszolgalat[playerid] = false;
      SetPlayerSkin(playerid, 2);
   }
}
else return SendClientMessage(playerid, piros, \" Nem használhatod ezt a parancsot! [Min. adminszint: 1]\");
}
return 1;
}

 
Helpet elõre is köszönöm.

Nem elérhető BoSS

  • 816
    • Profil megtekintése
adminszolgálatba lésésnél van egy két gondom.
« Válasz #1 Dátum: 2012. augusztus 18. - 16:45:33 »
0 Show voters
Idézetet írta: Rexii date=1345300844\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"26399\" data-ipsquote-contentclass=\"forums_Topic
És most én is kérdezek. Hogy marad a fejed fölött a kiírás, ha nem írja ki? :D :D
 
Ajjj,bocs ha félre érthetõ lett a leírásom tehát
1:Adminszoliba lépek nem írja ki a neveket a játékosok felett
2:Ha kilépek a szoliból az adminszoli írás a fejem felett marad..
3: ha kilépek a szoliból meg marad az örök életem
Remélem így már érthetõbb xD

adminszolgálatba lésésnél van egy két gondom.
« Válasz #2 Dátum: 2012. augusztus 19. - 20:51:16 »
0 Show voters
Írd bele a kilépésnél SetPlayerHealth(playerid, 100);   és akkor 100 életed lesz.Szerintem mükszik szóval....

Nem elérhető Rupert

  • 2301
    • Profil megtekintése
adminszolgálatba lésésnél van egy két gondom.
« Válasz #3 Dátum: 2012. augusztus 19. - 21:53:40 »
0 Show voters
Én így oldottam meg:
 

CMD:asz(playerid, params[])
{
if(pInfo[playerid][aLevel] < 1) return SendClientMessage(playerid, COLOR_RED, \"Nem vagy admin!\");
if(asz[playerid] == 0)
{
    GetPlayerName(playerid, Name, sizeof(Name));
skin[playerid] = GetPlayerSkin(playerid);
SetPlayerSkin(playerid, 217);
duty[playerid] = Create3DTextLabel(\"Admin szolgálatban!\", COLOR_GREEN, 30.0, 40.0, 50.0, 40.0, 0);
Attach3DTextLabelToPlayer(duty[playerid], playerid, 0.0, 0.0, 0.7);
SetPlayerHealth(playerid, 99999999);
SetPlayerArmour(playerid, 99999999);
SendClientMessage(playerid, COLOR_WHITE, \"Adminszolgálat aktiválva!\");
asz[playerid] = 1;
printf(\"%s aktivalta az adminszolgalatot!\", Name);
}
else
{
    SetPlayerSkin(playerid, skin[playerid]);
Delete3DTextLabel(duty[playerid]);
SetPlayerHealth(playerid, 100);
SetPlayerArmour(playerid, 0);
SendClientMessage(playerid, COLOR_WHITE, \"Adminszolgálat kikapcsolva!\");
asz[playerid] = 0;
printf(\"%s kikapcsolta az adminszolgalatot!\", Name);
}
return 1;
}

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal