[Pomoc] /ad

Započeo [UG]Cile, Decembar 10, 2011, 22:37:48 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Skripta koju koristim: Noxic
Detaljan opis problema: Zanima me kako da dodam da se vidi ID kad neko dadne /ad ali samo ADMINI da vide ...
Dio skripte:
   CMD:ad(playerid, params[])
   {
      new string[200];
      new sendername[MAX_PLAYER_NAME];
      new oglastekst[128], payout;
      if(sscanf(params, "s[128]", oglastekst))
      {
         SCM(playerid, COLOR_GRAD2, "{CCCCCC}[{F81414}CileX{CCCCCC}]{CCCCCC}Koristi:(/ad)vertise [tekst oglasa]");
         return 1;
      }
      else
      {
          if(PlayerInfo[playerid][pMuted] == 1)
         {
               format(string, sizeof(string), "{F3FF02}Balkan World | Vi ste utisani! | Sekundi koliko ste jos utisani: %d (%d minuta)", PlayerInfo[playerid][pMuteTime], (PlayerInfo[playerid][pMuteTime]/60)+1);
            SCM(playerid, 0xFFFF00AA, string);
            return 1;
         }
         if(PlayerInfo[playerid][pLevel] <= 2)
         {
         format(string, sizeof(string), " {FFFF80}Balkan World | {FF4444}Moras biti {FFFF80}lvl 2+ {FF4444}da bi mogao pisati oglase!");
            SCM(playerid, 0xFF4444FF, string);
               return 1;
         }
         if (oglasvrijeme >= 0 && (PlayerInfo[playerid][pAdmin] < 1))
         {
            format(string, sizeof(string), "Sacekaj jos %d sekundi prije ponovnog postavljanja oglasa !",  oglasvrijeme);
            SendClientMessage(playerid, COLOR_GRAD2, string);
            return 1;

         }
         payout = cijenaoglasa1;
         if(GetPlayerCash(playerid) < payout)
           {
            
               format(string, sizeof(string), "* Nemas dovoljno novca!{FF5E5E} (Potrebno %d$) ", payout);
               SendClientMessage(playerid, 0xB9B9B9FF, string);
               return 1;
           }
         
         for(new i = 0; i < sizeof(Dionice); i++)
         {
            if(Dionice[dType] == 1)
               {
                  Dionice[dKasa1] += payout/10;
                  Dionice[dKasa2] += payout/10;
                  Dionice[dKasa3] += payout/10;
                  Dionice[dKasa4] += payout/10;
                  Dionice[dKasa5] += payout/10;
                  Dionice[dKasa6] += payout/10;
                  Dionice[dKasa7] += payout/10;
                  Dionice[dKasa8] += payout/10;
                  Dionice[dKasa9] += payout/10;
                  Dionice[dKasa10] += payout/10;
                  SaveDionice(i);
               }
         }
         new ostring[128];
         GetPlayerName(playerid, sendername, sizeof(sendername));
         format(string, sizeof(string), "{009900}Oglasavanje | Autor: %s | {F3FF02}Kontakt broj: %d", sendername, PlayerInfo[playerid][pPnumber]);
         OOCNews(COLOR_GREEN, string);
         format(string, sizeof(string), "-%s",  oglastekst);
         OOCNews(0xFFFFFFAA,string);
         GivePlayerCash(playerid, - payout);
         format(ostring, sizeof(ostring), "%s -> Oglas: %s", sendername,oglastekst);
         OglasLog(ostring);
         format(string, sizeof(string), "~r~Postavio si Oglas!~n~~w~Cijena: %d$", payout);
         GameTextForPlayer(playerid, string, 5000, 5);
         if (PlayerInfo[playerid][pAdmin] < 1)
         {
         oglasvrijeme = 45;
         }
      }
     return 1;
   }
Neke slike/video za lakse dobivanje pomoci(neobavezno):/



Ispod ovoga:
format(ostring, sizeof(ostring), "%s -> Oglas: %s", sendername,oglastekst);
OglasLog(ostring);

Stavi ovo:

format(string, sizeof(string), "[OGLAS]: %s Je koristio!!", sendername);
SendAdminMessage(COLOR_RED, string);

Bolje ti je da ti pokaze ime...
A ovo SendAdminMessage ja msm da je definisano i u Noxicusu tako,ako ne nadji kako je negdje  u skripti




Balkan Ulice RPG opis servera: Click



-Tutorial za mijesanje ID-ova na vozilima: Click

Ma nidje veze brate, treba mi ID ne ovo sranje..
Ovo sam i ja sam znao napravit :D



Citat: [CH] Emir Scofield poslato Decembar 11, 2011, 00:13:43 PRE PODNE
Ma nidje veze brate, treba mi ID ne ovo [cenzura]..
Ovo sam i ja sam znao napravit :D
Kako ti je definiran chat da samo admini vide,nadam se da si me razumeo sta ti zelim reci ?

Pokusaj ovako

format(string, sizeof(string), "[OGLAS]: %s Je koristio!!", playerid);
SendAdminMessage(COLOR_RED, string);

Citat: [GE] Palic poslato Decembar 11, 2011, 11:17:18 PRE PODNE
Pokusaj ovako

format(string, sizeof(string), "[OGLAS]: %s Je koristio!!", playerid);
SendAdminMessage(COLOR_RED, string);
%s ti nece definirati id -.-

uglavnom,ako je "SendAdminMessage" definicija da salje adminima poruku onda neka glasi ovako :

format(string, sizeof(string), "[Obavestenje]: %d je dao oglas!", playerid);
SendAdminMessage(COLOR_RED, string);
Poslednja Izmena: Decembar 11, 2011, 11:21:16 PRE PODNE od Nxidza

ne kontate me sta zelim rec, evo vam npr oglas za igrace obicne

|Oglasavanje| Autor: Emir Scofield | Broj: 5555
*- obican igrac


evo kako da admini vide..
|Oglasavanje| Autor: Emir Scofield[ID igraca] | Broj: 5555

jel ste me razumjeli.. ja sam bio napravio ali ID vide svi igraci a ne samo admini ...



Citat: [CH] Emir Scofield poslato Decembar 11, 2011, 12:28:08 POSLE PODNE
ne kontate me sta zelim rec, evo vam npr oglas za igrace obicne

|Oglasavanje| Autor: Emir Scofield | Broj: 5555
*- obican igrac


evo kako da admini vide..
|Oglasavanje| Autor: Emir Scofield[ID igraca] | Broj: 5555

jel ste me razumjeli.. ja sam bio napravio ali ID vide svi igraci a ne samo admini ...
pa cekaj,ti mene zajebavas ili sta?Kao sto je "SendClientMessage" za slanje poruke igracu , tako u modu postoji i da salje poruku adminima , daj mi i uradicu ti komandu omg -.-

EDIT : u gf editima je "ABroadCast" cini mi se ...:S
Poslednja Izmena: Decembar 11, 2011, 14:59:52 POSLE PODNE od Nxidza

da, ima i
ABroadCast
SendAdminMessage

oboje znaci, imas u mom prvom postu komandu /ad pa ako mozes napravi ...



Citat: [CH] Emir Scofield poslato Decembar 11, 2011, 16:46:42 POSLE PODNE
da, ima i
ABroadCast
SendAdminMessage

oboje znaci, imas u mom prvom postu komandu /ad pa ako mozes napravi ...

CMD:ad(playerid, params[])
   {
      new string[200];
      new sendername[MAX_PLAYER_NAME];
      new oglastekst[128], payout;
      if(sscanf(params, "s[128]", oglastekst))
      {
         SCM(playerid, COLOR_GRAD2, "{CCCCCC}[{F81414}CileX{CCCCCC}]{CCCCCC}Koristi:(/ad)vertise [tekst oglasa]");
         return 1;
      }
      else
      {
          if(PlayerInfo[playerid][pMuted] == 1)
         {
               format(string, sizeof(string), "{F3FF02}Balkan World | Vi ste utisani! | Sekundi koliko ste jos utisani: %d (%d minuta)", PlayerInfo[playerid][pMuteTime], (PlayerInfo[playerid][pMuteTime]/60)+1);
            SCM(playerid, 0xFFFF00AA, string);
            return 1;
         }
         if(PlayerInfo[playerid][pLevel] <= 2)
         {
         format(string, sizeof(string), " {FFFF80}Balkan World | {FF4444}Moras biti {FFFF80}lvl 2+ {FF4444}da bi mogao pisati oglase!");
            SCM(playerid, 0xFF4444FF, string);
               return 1;
         }
         if (oglasvrijeme >= 0 && (PlayerInfo[playerid][pAdmin] < 1))
         {
            format(string, sizeof(string), "Sacekaj jos %d sekundi prije ponovnog postavljanja oglasa !",  oglasvrijeme);
            SendClientMessage(playerid, COLOR_GRAD2, string);
            return 1;

         }
         payout = cijenaoglasa1;
         if(GetPlayerCash(playerid) < payout)
           {
           
               format(string, sizeof(string), "* Nemas dovoljno novca!{FF5E5E} (Potrebno %d$) ", payout);
               SendClientMessage(playerid, 0xB9B9B9FF, string);
               return 1;
           }
         
         for(new i = 0; i < sizeof(Dionice); i++)
         {
            if(Dionice[dType] == 1)
               {
                  Dionice[dKasa1] += payout/10;
                  Dionice[dKasa2] += payout/10;
                  Dionice[dKasa3] += payout/10;
                  Dionice[dKasa4] += payout/10;
                  Dionice[dKasa5] += payout/10;
                  Dionice[dKasa6] += payout/10;
                  Dionice[dKasa7] += payout/10;
                  Dionice[dKasa8] += payout/10;
                  Dionice[dKasa9] += payout/10;
                  Dionice[dKasa10] += payout/10;
                  SaveDionice(i);
               }
         }
         new ostring[128];
         GetPlayerName(playerid, sendername, sizeof(sendername));
         format(string, sizeof(string), "{009900}Oglasavanje | Autor: %s | {F3FF02}Kontakt broj: %d", sendername, PlayerInfo[playerid][pPnumber]);
         OOCNews(COLOR_GREEN, string);
         format(string, sizeof(string), "[Admin Obavestenje]: %s je dao oglas!!", playerid);
         ABroadCast(COLOR_RED, string)
         format(string, sizeof(string), "-%s",  oglastekst);
         OOCNews(0xFFFFFFAA,string);
         GivePlayerCash(playerid, - payout);
         format(ostring, sizeof(ostring), "%s -> Oglas: %s", sendername,oglastekst);
         OglasLog(ostring);
         format(string, sizeof(string), "~r~Postavio si Oglas!~n~~w~Cijena: %d$", payout);
         GameTextForPlayer(playerid, string, 5000, 5);
         if (PlayerInfo[playerid][pAdmin] < 1)
         {
         oglasvrijeme = 45;
         }
      }
     return 1;
   }

izvoli ...