Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Patrick poslato Mart 22, 2011, 21:05:05 POSLE PODNE

Naslov: [Pomoc] Kako staviti text na admin duty da pise adminu iznad galve text
Poruka od: Patrick poslato Mart 22, 2011, 21:05:05 POSLE PODNE
Skripta koju koristim:Cyber
Detaljan opis problema:Htio bi stavit kad je admin on duty da mu pise iznad glave: Admin na duznosti, ne OMETAJ!
Dio skripte:


CitatCMD:adminduty(playerid,params[])
{
   new
   sendername[MAX_PLAYER_NAME],
   string[128];
   if(gPlayerLogged[playerid] == 0)
          {
              SendClientMessage(playerid, SIVA, "Moras biti ulogiran");
            return 1;
          }
          if(PlayerInfo[playerid][Admin] > 0)
          {
              if(OnDuty[playerid] == 0)
              {
                  OnDuty[playerid] = 1;
                  SetPlayerArmour(playerid, 999);
               SetPlayerHealth(playerid, 999);
               SetPlayerColor(playerid,0xFF00EBFF);
               GetPlayerName(playerid, sendername, sizeof(sendername));
               format(string, sizeof(string), "[Admin]: %s je sada admin na duznosti.", sendername);
               SendClientMessageToAll(0xFF00EBFF,string);
            }
              else if(OnDuty[playerid] == 1)
              {
                  OnDuty[playerid] = 0;
                  SetPlayerArmour(playerid, 0);
               SetPlayerHealth(playerid, 100);
               SetPlayerColor(playerid,TEAM_HIT_COLOR);
               GetPlayerName(playerid, sendername, sizeof(sendername));
               format(string, sizeof(string), "[Admin]: %s vise nije na duznosti.", sendername);
               SendClientMessageToAll(0xFF00EBFF,string);
               return 1;
              }
          }
          else
          {
              SendClientMessage(playerid, SIVA, "[Greska]: Moras biti administrator");
              return 1;
          }
       return 1;
}

ako bi mi ko htio dodat na too bio bi mu zahvala i ako se moze opce
HVALA!!!!!!!!!  :)

Moderator:

-(POMOC) nije valjan prefix. Koristi uglate zagrade "[" i "]"
Naslov: Odg: (POMOC) Kako staviti text na admin duty da pise adminu iznad galve text
Poruka od: .G.h.0.s.T. poslato Mart 22, 2011, 21:07:52 POSLE PODNE
pogledaj ovdje

http://wiki.sa-mp.com/wiki/Attach3DTextLabelToPlayer
Naslov: Odg: (POMOC) Kako staviti text na admin duty da pise adminu iznad galve text
Poruka od: BloodMaster poslato Mart 22, 2011, 21:10:17 POSLE PODNE
Dosadni ste sa tim, jedno 6 tema o ovom u kratkom roku... Koristite trazilicu:

Rjesenje:

Citat: BloodMaster
U komandu gdje palis duznost stavis ovo:

SetPlayerChatBubble(playerid, "Administrator na duznosti!\n{ffffff}Ne ometaj!", 0xFF000001, 100.0, 10*60*60*1000);

I u dio gdje gasis duznost:

SetPlayerChatBubble(playerid, " ", 0xFF000001,0,0);
Naslov: Odg: (POMOC) Kako staviti text na admin duty da pise adminu iznad galve text
Poruka od: BOSNIACUS poslato Mart 22, 2011, 21:10:31 POSLE PODNE
Pa koristil ko ovdje ono u meniu izmedju Pomoć i Profil?
Neki dan bila ista ovakva tema i fino covjek objasnio.
ccc
Naslov: Odg: [Pomoc] Kako staviti text na admin duty da pise adminu iznad galve text
Poruka od: Patrick poslato Mart 22, 2011, 21:21:12 POSLE PODNE
Moze mi neko stavit tu unutra da nes ne zeznem pls ako mu nije problem prvi put ovo radim neznam bas skriptati ali .? plss  :-\


CitatCMD:adminduty(playerid,params[])
{
   new
   sendername[MAX_PLAYER_NAME],
   string[128];
    if(gPlayerLogged[playerid] == 0)
          {
              SendClientMessage(playerid, SIVA, "Moras biti ulogiran");
            return 1;
          }
          if(PlayerInfo[playerid][Admin] > 0)
          {
              if(OnDuty[playerid] == 0)
              {
                  OnDuty[playerid] = 1;
                  SetPlayerArmour(playerid, 999);
               SetPlayerHealth(playerid, 999);
               SetPlayerColor(playerid,0xFF00EBFF);
               GetPlayerName(playerid, sendername, sizeof(sendername));
               format(string, sizeof(string), "[Admin]: %s je sada admin na duznosti.", sendername);
               SendClientMessageToAll(0xFF00EBFF,string);
            }
              else if(OnDuty[playerid] == 1)
              {
                  OnDuty[playerid] = 0;
                  SetPlayerArmour(playerid, 0);
               SetPlayerHealth(playerid, 100);
               SetPlayerColor(playerid,TEAM_HIT_COLOR);
               GetPlayerName(playerid, sendername, sizeof(sendername));
               format(string, sizeof(string), "[Admin]: %s vise nije na duznosti.", sendername);
               SendClientMessageToAll(0xFF00EBFF,string);
               return 1;
              }
          }
          else
          {
              SendClientMessage(playerid, SIVA, "[Greska]: Moras biti administrator");
              return 1;
          }
       return 1;
}
Naslov: Odg: [Pomoc] Kako staviti text na admin duty da pise adminu iznad galve text
Poruka od: BloodMaster poslato Mart 22, 2011, 21:23:08 POSLE PODNE
CMD:adminduty(playerid,params[])
{
   new
   sendername[MAX_PLAYER_NAME],
   string[128];
    if(gPlayerLogged[playerid] == 0)
          {
              SendClientMessage(playerid, SIVA, "Moras biti ulogiran");
            return 1;
          }
          if(PlayerInfo[playerid][Admin] > 0)
          {
              if(OnDuty[playerid] == 0)
              {
                  OnDuty[playerid] = 1;
                  SetPlayerArmour(playerid, 999);
               SetPlayerHealth(playerid, 999);
               SetPlayerColor(playerid,0xFF00EBFF);
               GetPlayerName(playerid, sendername, sizeof(sendername));
               format(string, sizeof(string), "[Admin]: %s je sada admin na duznosti.", sendername);
               SetPlayerChatBubble(playerid, "Administrator na duznosti!\n{ffffff}Ne ometaj!", 0xFF000001, 100.0, 10*60*60*1000);
               SendClientMessageToAll(0xFF00EBFF,string);
            }
              else if(OnDuty[playerid] == 1)
              {
                  OnDuty[playerid] = 0;
                  SetPlayerArmour(playerid, 0);
               SetPlayerHealth(playerid, 100);
               SetPlayerColor(playerid,TEAM_HIT_COLOR);
               GetPlayerName(playerid, sendername, sizeof(sendername));
               format(string, sizeof(string), "[Admin]: %s vise nije na duznosti.", sendername);
               SetPlayerChatBubble(playerid, " ", 0xFF000001,0,0);
               SendClientMessageToAll(0xFF00EBFF,string);
               return 1;
              }
          }
          else
          {
              SendClientMessage(playerid, SIVA, "[Greska]: Moras biti administrator");
              return 1;
          }
       return 1;
}
Naslov: Odg: [Pomoc] Kako staviti text na admin duty da pise adminu iznad galve text
Poruka od: Andrej Davidovic poslato Mart 22, 2011, 21:24:37 POSLE PODNE

CMD:adminduty(playerid,params[])
{
  new
  sendername[MAX_PLAYER_NAME],
  string[128];
   if(gPlayerLogged[playerid] == 0)
         {
             SendClientMessage(playerid, SIVA, "Moras biti ulogiran");
           return 1;
         }
         if(PlayerInfo[playerid][Admin] > 0)
         {
             if(OnDuty[playerid] == 0)
             {
                 OnDuty[playerid] = 1;
                 SetPlayerArmour(playerid, 999);
              SetPlayerHealth(playerid, 999);
              SetPlayerChatBubble(playerid, "Administrator na duznosti!\n{ffffff}Ne ometaj!", 0xFF000001, 100.0, 10*60*60*1000);
              SetPlayerColor(playerid,0xFF00EBFF);
              GetPlayerName(playerid, sendername, sizeof(sendername));
              format(string, sizeof(string), "[Admin]: %s je sada admin na duznosti.", sendername);
              SendClientMessageToAll(0xFF00EBFF,string);
           }
             else if(OnDuty[playerid] == 1)
             {
                 OnDuty[playerid] = 0;
                 SetPlayerArmour(playerid, 0);
              SetPlayerHealth(playerid, 100);
              SetPlayerColor(playerid,TEAM_HIT_COLOR);
              SetPlayerChatBubble(playerid, " ", 0xFF000001,0,0);
              GetPlayerName(playerid, sendername, sizeof(sendername));
              format(string, sizeof(string), "[Admin]: %s vise nije na duznosti.", sendername);
              SendClientMessageToAll(0xFF00EBFF,string);
              return 1;
             }
         }
         else
         {
             SendClientMessage(playerid, SIVA, "[Greska]: Moras biti administrator");
             return 1;
         }
      return 1;
}


EDIT: Pu za sekundu me prestigo :)
Naslov: Odg: [Pomoc] Kako staviti text na admin duty da pise adminu iznad galve text
Poruka od: Patrick poslato Mart 22, 2011, 21:32:39 POSLE PODNE
Puno ti hvala
Mozes ovo lock!
Naslov: Odg: [Pomoc] Kako staviti text na admin duty da pise adminu iznad galve text
Poruka od: Mirnas_Tajic poslato Mart 22, 2011, 21:37:05 POSLE PODNE
ja sam ovo complite i izbaci mi ovo

C:\DOCUME~1\MIRNAS~1\LOCALS~1\Temp\Rar$DI08.296\streetstories.pwn(44157) : warning 203: symbol is never used: "adminduty"
Pawn compiler 3.2.3664           Copyright (c) 1997-2006, ITB CompuPhase


1 Warning.
Naslov: Odg: [Pomoc] Kako staviti text na admin duty da pise adminu iznad galve text
Poruka od: Andrej Davidovic poslato Mart 22, 2011, 21:38:27 POSLE PODNE
Po ko zna koji put ti jedno pa isto.
Idi CTRL+F, nadji "adminduty" i obrisi ga.
Naslov: Odg: [Pomoc] Kako staviti text na admin duty da pise adminu iznad galve text
Poruka od: Mirnas_Tajic poslato Mart 22, 2011, 21:41:04 POSLE PODNE
a kad najdem imam 300 dje mi pise adminduty koje treba obrisati netreba valjda sve dje pise adminduty obrisat
PS:Dali ce vako radit ako nista nebrisem
Naslov: Odg: [Pomoc] Kako staviti text na admin duty da pise adminu iznad galve text
Poruka od: Andrej Davidovic poslato Mart 22, 2011, 21:42:37 POSLE PODNE
Idi do 44157 liniju i izbrisi adminduty.
I da, radit ce ti i ako nista ne izbrises.
Naslov: Odg: [Pomoc] Kako staviti text na admin duty da pise adminu iznad galve text
Poruka od: caupton poslato Mart 22, 2011, 21:43:48 POSLE PODNE
nije mi jasno kako ovo da ubacim :S
Naslov: Odg: [Pomoc] Kako staviti text na admin duty da pise adminu iznad galve text
Poruka od: Mirnas_Tajic poslato Mart 22, 2011, 21:45:42 POSLE PODNE
Vako udjes u GM u skroz dole samo ovo ubacis eto tako sam ja uradio
Naslov: Odg: [Pomoc] Kako staviti text na admin duty da pise adminu iznad galve text
Poruka od: caupton poslato Mart 22, 2011, 21:46:50 POSLE PODNE
mirnas add sam te na skype ae na skype..
Naslov: Odg: [Pomoc] Kako staviti text na admin duty da pise adminu iznad galve text
Poruka od: Patrick poslato Mart 22, 2011, 21:48:54 POSLE PODNE
e kako promjenit boju jer je crvena pa se nevvidi bas ?
Naslov: Odg: [Pomoc] Kako staviti text na admin duty da pise adminu iznad galve text
Poruka od: caupton poslato Mart 22, 2011, 21:57:49 POSLE PODNE
Imam problem sada sam to namestio i test sa mirnasom ali nista nepisena glavi vec samo crveno ime!
Naslov: Odg: [Pomoc] Kako staviti text na admin duty da pise adminu iznad galve text
Poruka od: Patrick poslato Mart 22, 2011, 22:01:15 POSLE PODNE
meni je sve u redu osim sto bi htio promjenit boju
Naslov: Odg: [Pomoc] Kako staviti text na admin duty da pise adminu iznad galve text
Poruka od: .G.h.0.s.T. poslato Mart 22, 2011, 22:02:47 POSLE PODNE
probajte mozda i na ovaj nacin:

ovo ubacite pri pocetku skripte gdje imate ostale "new"
new Text3D:label[MAX_PLAYERS];


zatim vasu /adminduty cmd zamjenite s ovim:

CMD:adminduty(playerid,params[])
{
  new
  sendername[MAX_PLAYER_NAME],
  string[128];
   if(gPlayerLogged[playerid] == 0)
         {
             SendClientMessage(playerid, SIVA, "Moras biti ulogiran");
           return 1;
         }
         if(PlayerInfo[playerid][Admin] > 0)
         {
             if(OnDuty[playerid] == 0)
             {
                 OnDuty[playerid] = 1;
                 SetPlayerArmour(playerid, 999);
              SetPlayerHealth(playerid, 999);
              SetPlayerColor(playerid,0xFF00EBFF);
              GetPlayerName(playerid, sendername, sizeof(sendername));
              format(string, sizeof(string), "[Admin]: %s je sada admin na duznosti.", sendername);
              SendClientMessageToAll(0xFF00EBFF,string);
              label[playerid] = Create3DTextLabel("ADMIN na Duznosti!! Ne Ometaj!!",0x008080FF,30.0,40.0,50.0,40.0,0);
    Attach3DTextLabelToPlayer(label[playerid], playerid, 0.0, 0.0, 0.7);

           }
             else if(OnDuty[playerid] == 1)
             {
              OnDuty[playerid] = 0;
              SetPlayerArmour(playerid, 0);
              SetPlayerHealth(playerid, 100);
              SetPlayerColor(playerid,TEAM_HIT_COLOR);
              GetPlayerName(playerid, sendername, sizeof(sendername));
              format(string, sizeof(string), "[Admin]: %s vise nije na duznosti.", sendername);
              SendClientMessageToAll(0xFF00EBFF,string);
              Delete3DTextLabel(label[playerid]);
              return 1;
             }
         }
         else
         {
             SendClientMessage(playerid, SIVA, "[Greska]: Moras biti administrator");
             return 1;
         }
      return 1;
}


i mora raditi...
Naslov: Odg: [Pomoc] Kako staviti text na admin duty da pise adminu iznad galve text
Poruka od: caupton poslato Mart 22, 2011, 22:12:19 POSLE PODNE
hvala punoooooooo naj punije
Naslov: Odg: [Pomoc] Kako staviti text na admin duty da pise adminu iznad galve text
Poruka od: [Bp]jovan poslato Mart 22, 2011, 22:25:54 POSLE PODNE
Jednostavno Vidite kako je u ravensu Tako sam ja uradio...Nista lakse xD
Naslov: Odg: [Pomoc] Kako staviti text na admin duty da pise adminu iznad galve text
Poruka od: TheMonk poslato Mart 22, 2011, 22:45:40 POSLE PODNE
Jednostavno je napraviti,sve si imao gotovo na samp wiki stranici..
Naslov: Odg: [Pomoc] Kako staviti text na admin duty da pise adminu iznad galve text
Poruka od: Patrick poslato Mart 22, 2011, 22:46:36 POSLE PODNE
tnx radi sve napravio sam si i za Game Master dok stavis duty da ti pise da je GM na duznosti
Jos jednom tnx
OVO MOZES LOCK