[Pomoc]admin duty

30. Mar. 2013. Zaključano
639
pregleda
5
postova
Ismet_BN
4
Made Man
30. Mar. 2013.
Skripta koju koristim: Moj mod.
Detaljan opis problema:
e ovako treba mi da napravim kada /aon ( admin duty ) da mi pise iznad glave npm: Advim na duznosti (ne ometaj) ! " Kako to napraviti i gdje ubaciti, /aon cmd imam vec ... I naravno /aoff kad kucam da nestane podrazumjeva se xD ...
Dio skripte://///
Neke slike/video za lakse dobivanje pomoci(neobavezno): ////////
filip.admin
5
Crime Lord
30. Mar. 2013.
Na vrh skripte:
new AdminDuty; // definiras duznost


OnPlayerConnect:
AdminDuty = 0; // kada se igrac spoji an server da je off duty 


Komanda:
COMMAND:aduty(playerid, params[])
{
    if(PlayerInfo < 1) return SendClientMessage(playerid, 3, "samo admini"); // Moze koristit samo admin lvl 1 i vise ( prilagodi varijablu pAdmin )
if(AdminDuty == 0)
{
new string; // definiras string
new Float:x, Float:y, Float:z; // defniras x,y,z za label
new Text3D:label = Create3DTextLabel("Administrator na\n duznosti ( ne ometaj) ", COLOR_YELLOW,x,y,z, 40.0, 0, 0); // kreiras lalel
GetPlayerPos(playerid,x,y,z); // Uzimas mu poziciju
SetPlayerHealth(playerid, 99); // postavis mu hp na 99
SetPlayerArmour(playerid, 99); // pancir na 99
format(string,sizeof(string), "Admin %s je sada na duznosti.",GetPlayerNameEx(playerid)); // Napravis string
SendClientMessageToAll(0xFFFFFFAA, string); // saljes ga svima
Attach3DTextLabelToPlayer(label,playerid,0.0, 0.0, 0.7); // stavis label na igraca
AdminDuty = 1; // postavis mu da je duty
    }
    else if(AdminDuty == 1)
    {
        new string; // definiras string
        new Float:x,Float:y,Float:z; // defniras x,y,z za label
        new Text3D:label = Create3DTextLabel("Administrator na\n duznosti ( ne ometaj) ", COLOR_YELLOW,x,y,z, 40.0, 0, 0); // lreiras balel
        Delete3DTextLabel(label); // brises ga sa igraca
        format(string,sizeof(string),"Admin %s vise nije na duznosti.",GetPlayerNameEx(playerid)); // napravis string
        SendClientMessageToAll(0xFFFFFFAA, string); // saljes ga svima
SetPlayerHealth(playerid, 70); // stavis mu hp na 70
SetPlayerArmour(playerid, 0); // pancir na 0
    AdminDuty = 0; // mkanes mu dury
    }
    return 1;
}


I stock:
stock GetPlayerNameEx(playerid) // Funcija koju koristis da bi uzeu u komandi string imena za igraca
{
    new Name;
    GetPlayerName(playerid, Name, MAX_PLAYER_NAME);
    return Name;
}
Ismet_BN
4
Made Man
30. Mar. 2013.
Posto ja vec imam svoj /adon, /aoff daj kako da na ovo ubacim samo da mi iznad glave pise Admin na duznosti ( ne ometaj!) ? Razumijes?

if(strcmp(cmd, "/aon", true) == 0)
  {
  if (PlayerInfo >= 1)
{
  SetPlayerArmour(playerid, 1000.0);
SetPlayerHealth(playerid, 1000.0);
      GetPlayerName(playerid, sendername, sizeof(sendername));
      format(string, sizeof(string), "Admin {FFA319}%s {00C0FF}je sada na duznosti",sendername);
      BroadCast(SVETLOPLAVA, string);
    new Float:fa, Float:fy, Float:fu;
GetPlayerPos( playerid, fa, fy, fu );
    playertextid = CreatePlayer3DTextLabel(playerid,"Admin na duznosti! (Ne Ometaj!)",SVETLOPLAVA,fa,fy,fu,40.0,INVALID_PLAYER_ID, playerid);
return 1;
}
  else
  {
    SendClientMessage(playerid, WHITE, "("COL_RED"CL{FFA319}!) Nisi admin!");
  }
  return 1;
  }
if(strcmp(cmd, "/aoff", true) == 0)
{
  if (PlayerInfo >= 1)
  {
SetPlayerArmour(playerid, 0.0);
SetPlayerHealth(playerid, 100.0);
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "Admin {FFA319}%s {00C0FF}vise nije na duznosti!",sendername);
BroadCast(SVETLOPLAVA, string);
  DeletePlayer3DTextLabel(playerid, playertextid);
return 1;
  }
  else
  {
    SendClientMessage(playerid, WHITE, "("COL_RED"CL{FFA319}!) Nisi admin!");
  }
return 1;
}

filip.admin
5
Crime Lord
30. Mar. 2013.

if(strcmp(cmd, "/aon", true) == 0)
  {
  if (PlayerInfo >= 1)
{
  SetPlayerArmour(playerid, 1000.0);
SetPlayerHealth(playerid, 1000.0);
      GetPlayerName(playerid, sendername, sizeof(sendername));
      format(string, sizeof(string), "Admin {FFA319}%s {00C0FF}je sada na duznosti",sendername);
      BroadCast(SVETLOPLAVA, string);
      new Float:x, Float:y, Float:z;
new Text3D:label = Create3DTextLabel("Administrator na\nduznosti!", COLOR_YELLOW,x,y,z, 40.0, 0, 0);
GetPlayerPos(playerid,x,y,z);
SendClientMessage(playerid, COLOR_WHITE,"Sada si admin na duznosti.");
Attach3DTextLabelToPlayer(label,playerid,0.0, 0.0, 0.7);
return 1;
}
  else
  {
    SendClientMessage(playerid, WHITE, "("COL_RED"CL{FFA319}!) Nisi admin!");
  }
  return 1;
  }
if(strcmp(cmd, "/aoff", true) == 0)
{
  if (PlayerInfo >= 1)
  {
SetPlayerArmour(playerid, 0.0);
SetPlayerHealth(playerid, 100.0);
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "Admin {FFA319}%s {00C0FF}vise nije na duznosti!",sendername);
BroadCast(SVETLOPLAVA, string);
new Float:x,Float:y,Float:z;
        new Text3D:label = Create3DTextLabel("Administrator na\nduznosti!", COLOR_YELLOW,x,y,z, 40.0, 0, 0);
        Delete3DTextLabel(label);
return 1;
  }
  else
  {
    SendClientMessage(playerid, WHITE, "("COL_RED"CL{FFA319}!) Nisi admin!");
  }
return 1;
}



Mogao si onda odmah dati komandu.
Ismet_BN
4
Made Man
30. Mar. 2013.
xD izvini, hvala mozete lockat!

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha