[POMOC]Pomoc...

Započeo Zenga1998
14. Maj 2011. Zaključano
1,027
pregleda
13
postova
Zenga1998
3
Hustler
14. Maj 2011.
Skripta koju koristim:CroSerbia
Detaljan opis problema:Ima njeki bug al neznam kako da ga sklnim... znaci kad ide /aoff (tj adminoffduty) nece da se makne pancir kako da to ispravim😕?
Dio skripte:  if (strcmp(cmd,"/aoff",true) == 0)
{
    if(IsPlayerConnected(playerid))
    {
if (PlayerInfo >= 1)
{
        new sMsg[ 128 ];
                GetPlayerName( playerid, sMsg, MAX_PLAYER_NAME );
                SetPlayerColor(playerid, COLOR_WHITE);
                SetPlayerHealth(playerid, 100);
                format( sMsg, sizeof( sMsg ), "*Administrator %s vise nije na duznosti.", sMsg );
                SendClientMessageToAll(COLOR_LIGHTRED, sMsg);
                OnDuty = 1;
Neke slike/video za lakse dobivanje pomoci(neobavezno):
Johnâ„¢
5
Godfather
14. Maj 2011.

f (strcmp(cmd,"/aoff",true) == 0)
  {
      if(IsPlayerConnected(playerid))
      {
        if (PlayerInfo >= 1)
        {
                new sMsg[ 128 ];
                  GetPlayerName( playerid, sMsg, MAX_PLAYER_NAME );
                  SetPlayerColor(playerid, COLOR_WHITE);
                  SetPlayerHealth(playerid, 100);
                  format( sMsg, sizeof( sMsg ), "*Administrator %s vise nije na duznosti.", sMsg );
                  SendClientMessageToAll(COLOR_LIGHTRED, sMsg);
                  OnDuty = 1;
                  SetPlayerArmour(playerid, 0);


To će ti maknut armor.
Zenga1998
3
Hustler
14. Maj 2011.
Nece :S Probo sam kad idem /aon i onda opet /aoff ostaje Pancir :S i imam jos jedan problem : znaci kad idem /restart pie nisam autoriziran a head xD evo dio skripte

        if(strcmp(cmdtext,"/restart",true)==0)
{
        if(IsPlayerAdmin(playerid,4))
{
SendRconCommand("gmx");
    return 1;
}
SendClientMessage(playerid,BLUE,"Niste ovlasteni za ovu komandu!.");
    return 1;
}
Deleted User
Obrisan korisnik
14. Maj 2011.
Zenga1998 wrote on May 14, 2011, 8:53 pm:
Nece :S Probo sam kad idem /aon i onda opet /aoff ostaje Pancir :S i imam jos jedan problem : znaci kad idem /restart pie nisam autoriziran a head xD evo dio skripte

       if(strcmp(cmdtext,"/restart",true)==0)
{
       if(IsPlayerAdmin(playerid,4))
{
SendRconCommand("gmx");
   return 1;
}
SendClientMessage(playerid,BLUE,"Niste ovlasteni za ovu komandu!.");
   return 1;
}


if(IsPlayerAdmin - to je funkcija samo za RCON admine , da ti jednostavnije objasnim , moraš biti ulogiran kao RCON admin u igri , tek onda možeš koristiti tu komandu.

Ali možeš je i zamijenit sa svojom var. za provjeru admina.
Johnâ„¢
5
Godfather
14. Maj 2011.
Daj komande /aon i /aoff
Zenga1998
3
Hustler
14. Maj 2011.
evo /aon

if (strcmp(cmd,"/aon",true) == 0)
{
    if(IsPlayerConnected(playerid))
    {
if (PlayerInfo >= 1)
{
        new sMsg[ 128 ];
                GetPlayerName( playerid, sMsg, MAX_PLAYER_NAME );
                SetPlayerColor(playerid, 0xFF0019FF);
                SetPlayerHealth(playerid, 100);
        SetPlayerArmour(playerid, 100);
                format( sMsg, sizeof( sMsg ), "*Administrator %s je sada na duznosti.", sMsg );
                SendClientMessageToAll(COLOR_LIGHTRED, sMsg);
                OnDuty = 1;

i evo /aoff 

if (strcmp(cmd,"/aoff",true) == 0)
{
    if(IsPlayerConnected(playerid))
    {
if (PlayerInfo >= 1)
{
        new sMsg[ 128 ];
                GetPlayerName( playerid, sMsg, MAX_PLAYER_NAME );
                SetPlayerColor(playerid, COLOR_WHITE);
                SetPlayerHealth(playerid, 100);
                format( sMsg, sizeof( sMsg ), "*Administrator %s vise nije na duznosti.", sMsg );
                SendClientMessageToAll(COLOR_LIGHTRED, sMsg);
                OnDuty = 0;
}
Haker
3
Hustler
14. Maj 2011.
Pokusaj ovako

   if (strcmp(cmd,"/aoff",true) == 0)  
      {  
          if(IsPlayerConnected(playerid))  
          {  
            if (PlayerInfo >= 1)  
            {  
                    new sMsg[ 128 ];  
                      GetPlayerName( playerid, sMsg, MAX_PLAYER_NAME );  
                      SetPlayerColor(playerid, COLOR_WHITE);  
                      SetPlayerHealth(playerid, 100);  
                      SetPlayerArmour(playerid, 1)
                      format( sMsg, sizeof( sMsg ), "*Administrator %s vise nije na duznosti.", sMsg );  
                      SendClientMessageToAll(COLOR_LIGHTRED, sMsg);  
                      OnDuty = 1;  
Zenga1998
3
Hustler
14. Maj 2011.
Nece ni to :S probavo sam prvo kod jednog 1 a kod drugog 0 nece pa suprotno pa sam kod oba probo prvo sa 0 pa onda sa 1... necee :S
Mr.Lowrey
5
Godfather
14. Maj 2011.
    if (strcmp(cmd,"/aoff",true) == 0)   
      {   
          if(IsPlayerConnected(playerid))   
          {   
            if (PlayerInfo >= 1)   
            {   
                    new sMsg[ 128 ];   
                      GetPlayerName( playerid, sMsg, MAX_PLAYER_NAME );   
                      SetPlayerColor(playerid, COLOR_WHITE);   
                      SetPlayerHealth(playerid, 100.0);   
                      SetPlayerArmour(playerid, 0.0) 
                      format( sMsg, sizeof( sMsg ), "*Administrator %s vise nije na duznosti.", sMsg );   
                      SendClientMessageToAll(COLOR_LIGHTRED, sMsg);   
                      OnDuty = 1; 
            }
        }
    return 1;
} ??
LordShigi
5
Crime Lord
15. Maj 2011.
Ovako mora raditi:

if (strcmp(cmd,"/aon",true) == 0) 
  { 
      if(IsPlayerConnected(playerid)) 
      { 
        if (PlayerInfo >= 1) 
        { 
                new sMsg[40+MAX_PLAYER_NAME]; 
                  GetPlayerName( playerid, sMsg, MAX_PLAYER_NAME ); 
                  SetPlayerColor(playerid, 0xFF0019FF); 
                  SetPlayerHealth(playerid, 100); 
                SetPlayerArmour(playerid, 100.0); 
                  format( sMsg, sizeof( sMsg ), "*Administrator %s je sada na duznosti.", sMsg ); 
                  SendClientMessageToAll(COLOR_LIGHTRED, sMsg); 
                  OnDuty = 1;
 
if (strcmp(cmd,"/aoff",true) == 0) 
  { 
      if(IsPlayerConnected(playerid)) 
      { 
        if (PlayerInfo >= 1) 
        { 
                new sMsg[40+MAX_PLAYER_NAME]; 
                  GetPlayerName( playerid, sMsg, MAX_PLAYER_NAME ); 
                  SetPlayerColor(playerid, COLOR_WHITE); 
                  SetPlayerHealth(playerid, 100); 
                  SetPlayerArmour(playerid, 0.0); 
                  format( sMsg, sizeof( sMsg ), "*Administrator %s vise nije na duznosti.", sMsg ); 
                  SendClientMessageToAll(COLOR_LIGHTRED, sMsg); 
                  OnDuty = 0; 
        }

BTW: Malo sam ti optimizirao kod. Nadam se da se ne ljutis.
b3ntleY
5
Underboss
15. Maj 2011.
Evo probaj ovako meni radi
if(strcmp(cmd, "/adoff", true) == 0)
{
    if(IsPlayerConnected(playerid))
    {
  if (PlayerInfo >= 1)
  {
                SetPlayerArmour(playerid, 0.0);
    SetPlayerHealth(playerid, 100.0);
                GetPlayerName(playerid, sendername, sizeof(sendername));
  format(string, sizeof(string), "Admin %s vise nije na duznosti!",sendername);
  BroadCast(SVETLOPLAVA, string);
      SetPlayerChatBubble(playerid, " ", 0xFF000001,0,0);
                SetPlayerColor(playerid, COLOR_WHITE); // blue
              return 1;
  }
  else
  {
    SendClientMessage(playerid, COLOR_GRAD1, "Nisi admin!");
  }
  }
return 1;
}
pavle.bakun
5
Crime Lord
15. Maj 2011.
Koristi bool...
Na vrh skripte

new bool:AdminDuty;


if (strcmp(cmd,"/aduty",true) == 0)   
{   
    if(IsPlayerConnected(playerid))   
    {   
        if (PlayerInfo >= 1)   
        { 
            if(AdminDuty == false)
            { 
                AdminDuty = true;
                new sMsg[40+MAX_PLAYER_NAME];   
                GetPlayerName( playerid, sMsg, MAX_PLAYER_NAME );   
                SetPlayerColor(playerid, 0xFF0019FF);   
                SetPlayerHealth(playerid, 100);   
                SetPlayerArmour(playerid, 100.0);   
                format( sMsg, sizeof( sMsg ), "*Administrator %s je sada na duznosti.", sMsg );   
                SendClientMessageToAll(COLOR_LIGHTRED, sMsg);   
                OnDuty = 1;
            }
            else 
            {
                AdminDuty = false;
                new sMsg[40+MAX_PLAYER_NAME];   
                GetPlayerName( playerid, sMsg, MAX_PLAYER_NAME );   
                SetPlayerColor(playerid, COLOR_WHITE);   
                SetPlayerHealth(playerid, 100);   
                SetPlayerArmour(playerid, 0.0);   
                format( sMsg, sizeof( sMsg ), "*Administrator %s vise nije na duznosti.", sMsg );   
                SendClientMessageToAll(COLOR_LIGHTRED, sMsg);   
                OnDuty = 0;
            }
        }
        return SendClientMessage(playerid, -1, " Nisi Admin");
    }
    return 1;
}
Zenga1998
3
Hustler
15. Maj 2011.
ide sada.... Hvala vam . 🙂

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha