Szerző Téma: 1 Script  (Megtekintve 1987 alkalommal)

Nem elérhető Denzel

  • 116
    • Profil megtekintése
1 Script
« Dátum: 2011. január 04. - 22:44:07 »
0 Show voters
Egy olyat szeretnék kérni hogy mikor adminszolgálatba lépek akkor Publikálja h adminszolgálatba lépet igy felkeresheted stb lécives valaki csinálna nekem ehhez az adminduty rendszerhez egyet :
 
new Text3D: atext;
if (strcmp(cmd,\"/adminszolgalat\",true) == 0)
{
if(IsPlayerConnected(playerid))
{
if (PlayerInfo[playerid][pAdmin] >= 1)
{
SetPlayerHealth(playerid, 99999);
SetPlayerArmour(playerid, 99999);
SetPlayerSkin(playerid, 217);
ShowNameTags( 0 );
if (PlayerInfo[playerid][pAdmin] >= 1)
{
atext = Create3DTextLabel(\"Admin Szolgálatban\", 0x0073FFFF, 0.0, 0.0, 0.0, 20, 0, 1);
Attach3DTextLabelToPlayer(atext, playerid, 0.0, 0.0, 0.4);
}
}
else
{
SendClientMessage(playerid, COLOR_RED, \" Nem Használhatod Ezt A Parancsot!\");
}
}
return 1;
}
if (strcmp(cmd,\"/adminszolgalatki\",true) == 0)
{
if(IsPlayerConnected(playerid))
{
if (PlayerInfo[playerid][pAdmin] >= 1)
{
SetPlayerArmour(playerid, 0);
SetPlayerSkin(playerid, 271);
ShowNameTags( 1 );
Delete3DTextLabel(atext);
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, \" Nem Vagy Admin\");
}
}
return 1;
}

 
Ehhez lécives meg hogy hova illesszem be! Elõreis köszi
ChuckNorris: Legközelebb használd a code tageket!
« Utoljára szerkesztve: 2011. január 05. - 11:58:50 írta ChuckNorris »

Nem elérhető BeNiBoY

  • 1342
    • Profil megtekintése
1 Script
« Válasz #1 Dátum: 2011. január 05. - 06:45:29 »
0 Show voters
tedd [*code][*/code] tage-ok közé(csillagok nélkül)

Nem elérhető Denzel

  • 116
    • Profil megtekintése
1 Script
« Válasz #2 Dátum: 2011. január 05. - 17:54:34 »
0 Show voters
de a scripte melyik részéhez? ;)

Nem elérhető Sheet

  • 1508
  • Támogató
    • Profil megtekintése
1 Script
« Válasz #3 Dátum: 2011. január 05. - 18:12:41 »
0 Show voters

pubic OnPlayerCommandText(playerid, cmdtext[])
{
     //Ide ird a kódodat
     return 0;
}

Nem elérhető nyE

  • 1745
    • Profil megtekintése
1 Script
« Válasz #4 Dátum: 2011. január 05. - 20:42:05 »
0 Show voters

        new string[128];
if(strcmp(cmdtext,\"/adminszolgalat\",true) == 0)
{
if(PlayerInfo[playerid][pAdmin] >= 1)
{
    for(new i = 0; i < GetMaxPlayers(); i ++)
            {
           ShowPlayerNameTagForPlayer(playerid, i, 0);
      SetPlayerHealth(playerid, 99999);
      SetPlayerArmour(playerid, 99999);
      SetPlayerSkin(playerid, 217);
      atext = Create3DTextLabel(\"Admin Szolgálatban\", 0x0073FFFF, 0.0, 0.0, 0.0, 20, 0, 1);
      Attach3DTextLabelToPlayer(atext, playerid, 0.0, 0.0, 0.4);
      GetPlayerName(playerid, string, MAX_PLAYER_NAME);
      format(string, 128, \"%s adminszolgálatba lépett!\", string);
      SendClientMessageToAll(0xFF0000FF,string);
   }
}
else
{
   SendClientMessage(playerid, 0xFF0000FF, \" Nem Használhatod Ezt A Parancsot!\");
}
return 1;
}
if(strcmp(cmdtext,\"/adminszolgalatki\",true) == 0)
{
if(PlayerInfo[playerid][pAdmin] >= 1)
{
    for(new i = 0; i < GetMaxPlayers(); i ++)
    {
      ShowPlayerNameTagForPlayer(playerid, i, 1);
                                SetPlayerHealth(playerid, 100);
      SetPlayerArmour(playerid, 0);
      SetPlayerSkin(playerid, 271);
      Delete3DTextLabel(atext);
      GetPlayerName(playerid, string, MAX_PLAYER_NAME);
      format(string, 128, \"%s kilépett az adminszolgálatból!\", string);
      SendClientMessageToAll(0xFF0000FF,string);
   }
}
else
{
   SendClientMessage(playerid, 0xFF0000FF, \" Nem Vagy Admin\");
}
}
return 1;
}

Nem elérhető Denzel

  • 116
    • Profil megtekintése
1 Script
« Válasz #5 Dátum: 2011. január 05. - 22:57:42 »
0 Show voters
Köszi :)

Nem elérhető DeeW

1 Script
« Válasz #6 Dátum: 2011. január 05. - 23:13:01 »
0 Show voters
Ha sikerült zárd. Bal alsó sarok.

GroX

  • Vendég
1 Script
« Válasz #7 Dátum: 2011. január 06. - 16:14:21 »
0 Show voters
A szabályzatból ki vettük azt, hogy zárni kell a témát, ha sikerült. Látom sokan elolvasták.

Nem elérhető Denzel

  • 116
    • Profil megtekintése
1 Script
« Válasz #8 Dátum: 2011. január 06. - 18:47:26 »
0 Show voters
Áhh nem jó mégsem, antoníó scriptje hibás :S

Nem elérhető ►ѕтa

  • 2016
  • Newbie
    • Profil megtekintése
1 Script
« Válasz #9 Dátum: 2011. január 06. - 19:59:39 »
0 Show voters
Hibák?

Nem elérhető GuLYu

1 Script
« Válasz #10 Dátum: 2011. január 09. - 16:10:05 »
0 Show voters
Tessék itt van:
beírod hogy /adminszolgálat, akkor mindenkinek kiírja hogy beálltál és látod a neveket, és ha még1x beírod h /adminszolgálat akkor pedig kilépsz
 
new AdminDuty[MAX_PLAYERS]; // a mod elejére
new Text3D:DutyLabel[MAX_PLAYERS]; // a mod elejére
AdminDuty[playerid] = 0; // az Onplayerconnect-hez
Delete3DTextLabel(DutyLabel[playerid]); // onplayerdisconnecthez
if(!strcmp(cmdtext, \"/adminszolgálat\", true) || !strcmp(cmdtext, \"/adminszolgalat\", true))
{
if(IsPlayerConnected(playerid))
{
        for(new i = 0; i < GetMaxPlayers(); i ++)
               {
          if(PlayerInfo[playerid][pAdmin] >= 1) // ide az jön ha a játékos admin
          {
              new nev[32];
            GetPlayerName(playerid, nev, sizeof(nev))
            new valtozo[56];
                if(AdminDuty[playerid] == 0)
              {
                  DutyLabel[playerid] = Create3DTextLabel(\"Admin\",0xFB0000FF,0,0,0,50,-1,1);
               Attach3DTextLabelToPlayer(DutyLabel[playerid], playerid, 0,0,0);
                  format(valtozo, sizeof(valtozo), \"%s adminszolgálatba állt!\",nev);
               SendClientMessageToAll(0xF5DEB3AA, valtozo);
                  ShowPlayerNameTagForPlayer(playerid, i, 1);
                  AdminDuty[playerid] = 1;
               new Float:AX,Float:AY,Float:AZ;
               GetPlayerPos(playerid, AX,AY,AZ);
               SetPlayerPos(playerid, AX,AY,AZ+1);
               SendClientMessage(playerid,0xFFFFFFAA,\"Adminszolgálatba álltál!\");
               TogglePlayerControllable(playerid, 1);
               SetPlayerSkin(playerid, 217); // beállítja a kinézetét az adminskin-re
               SetPlayerHealth(playerid, 99999); // beállítja a játékos életét 99999-re
               TogglePlayerControllable(playerid, 1);
              }
              else if(AdminDuty[playerid] == 1)
              {
                  format(valtozo, sizeof(valtozo), \"%s kilépett adminszolgálatból!\",nev);
                  Delete3DTextLabel(DutyLabel[playerid]);
               SendClientMessageToAll(0xF5DEB3AA, valtozo);
                  ShowPlayerNameTagForPlayer(playerid, i, 0);
               TogglePlayerControllable(playerid, 1);
                  AdminDuty[playerid] = 0;
               new eredetiskin = PlayerInfo[playerid][pChar];
               SetPlayerSkin(playerid, eredetiskin);  /// beállítja a játékos skin-ét arra ami az elõtt volt mielõtt szoliba állt
               new Float:X,Float:Y,Float:Z;
               GetPlayerPos(playerid, X,Y,Z);
               SetPlayerPos(playerid, X,Y,Z+1);
                 SetPlayerHealth(playerid, 100); // beállítja a játékos életét 100-ra
               SendClientMessage(playerid,0xFFFFFFAA,\"Kiléptél Adminszolgálatból!\");
               return 1;
              }
               }
               else SendClientMessage(playerid, COLOR_GREY, \"Nem vagy admin!\");
    }
}
    return 1;
    }

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal