Korisne komande

Započeo Correlli, Maj 28, 2010, 16:52:57 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 4 gostiju pregledaju ovu temu.

Citat: Arkoo poslato Maj 05, 2017, 16:57:50 POSLE PODNE
Citat: Ur®Osâ,,¢ poslato Maj 05, 2017, 16:13:33 POSLE PODNE
Treba mi /tdoff komanda u YCMD
[pawn]
YCMD:tdoff(playerid,params[],help)
{
    TextDrawHideForPlayer(playerid, IME TD-a);
   return 1;
}[/pawn]
Hvala al ovo playerid, IME TD-a tu upisem ime tda koji da se ugasi
Respect to: Muma, King2, Harexe, kockicaa, LoOdak, Basovski, Bosnjo, Amain, Kasperzi, Faris, Andro., Edo_Castallano.


Big Respect to: LoOdaK

Jel ima neko komandu /promoterplata al da je u YCMD :D
Respect to: Muma, King2, Harexe, kockicaa, LoOdak, Basovski, Bosnjo, Amain, Kasperzi, Faris, Andro., Edo_Castallano.


Big Respect to: LoOdaK

Citat: Ur®Osâ,,¢ poslato Maj 05, 2017, 17:10:20 POSLE PODNE
Jel ima neko komandu /promoterplata al da je u YCMD :D
[pawn]YCMD:promoterplata(playerid, params[],params)
{
   new iznos;
   if(sscanf(params, "i", iznos)) return SendClientMessage(playerid,-1,"(greska) /promoterplata (iznos novca)");
   foreach(Player,i)
   {
      if(PlayerInfo[pPromoter])
      {
         GivePlayerMoney(i,iznos);
      }
   }
   return 1;
}[/pawn] Trebalo bi da radi :) prilagodi varijable prema svom modu
heroin rap - Moskri u kuci, od sledece lajne glava ce mi puci

Evo komanda za kreiranje admin vozila, uzivajte! :)

[pawn]//============================================================================== INCLUDE
#include <YSI\y_hooks>
#include <zcmd>
#include <sscanf2>
//============================================================================== DEFINICIJE
new AdminVozilo[MAX_PLAYERS];
//============================================================================== ONPLAYERCONNECT
public OnPlayerConnect(playerid)
{
   AdminVozilo[playerid] = 0;
   return 1;
}
//============================================================================== ONPLAYERDISCONNECT
public OnPlayerDisconnect(playerid, reason)
{
   if(AdminVozilo[playerid] == 1)
   {
      AdminVozilo[playerid] = 0;
      DestroyVehicle(AdminVozilo[playerid]);
   }
   return 1;
}
//============================================================================== KOMANDA ZA CREATE VOZILA
CMD:aveh(playerid, params[])
{
   #pragma unused params
   if(IsPlayerAdmin(playerid))
   {
      new Float:x, Float:y, Float:z, id;
      if(sscanf(params, "i", id)) return SendClientMessage(playerid, -1, "/aveh [id modela]");
       if(IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, -1, "Ne mozete koristiti ovu komandu dok ste u vozilu.");
       if(id < 400 || id > 611 ) return SendClientMessage(playerid, -1, "ID modela moze iznositi od 400 do 611.");
       if(IsPlayerAdmin(playerid) && id == 520) return SendClientMessage(playerid, -1, "Ne mozete vise stvarati HYDRU!!!");
       GetPlayerPos(playerid, x, y, z);
       if(AdminVozilo[playerid] > 0)
       {
          DestroyVehicle(AdminVozilo[playerid]); AdminVozilo[playerid] = 0;
          AdminVozilo[playerid] = CreateVehicle(id, x, y, z, 0.000, random(6), random(6), 30000);
           PutPlayerInVehicle(playerid, AdminVozilo[playerid], 0);
         SendClientMessage(playerid, -1, "Uspesno ste stvorili privremeno vozilo.");
       }
       else
       {
         AdminVozilo[playerid] = CreateVehicle(id, x, y, z, 0.000, random(6), random(6), 30000);
           PutPlayerInVehicle(playerid, AdminVozilo[playerid], 0);
         SendClientMessage(playerid, -1, "Uspesno ste stvorili privremeno vozilo.");
      }
   }
   else return SendClientMessage(playerid, -1, "Nemate dozvolu za koriscenje ove komande.");
   return 1;
}
//============================================================================== KOMANDA ZA DESTROY VOZILA
CMD:destroyaveh(playerid, params[])
{
   #pragma unused params
   if(IsPlayerAdmin(playerid))
   {
      if(AdminVozilo[playerid] == 0) return SendClientMessage(playerid, -1, "Nisi kreirao Admin vozilo te ga ne mozes ukloniti.");
      DestroyVehicle(AdminVozilo[playerid]);
      AdminVozilo[playerid] = 0;
      RemovePlayerFromVehicle(playerid);
      SendClientMessage(playerid, -1, "Uspesno ste uklonili privremeno vozilo.");
   }
   else return SendClientMessage(playerid, -1, "Nemate dozvolu za koriscenje ove komande.");
   return 1;
}
//==============================================================================
[/pawn]

Citat: RESPOSNE poslato Maj 13, 2017, 19:50:39 POSLE PODNE
Evo komanda za kreiranje admin vozila, uzivajte! :)

[pawn]//============================================================================== INCLUDE
#include <YSI\y_hooks>
#include <zcmd>
#include <sscanf2>
//============================================================================== DEFINICIJE
new AdminVozilo[MAX_PLAYERS];
//============================================================================== ONPLAYERCONNECT
public OnPlayerConnect(playerid)
{
   AdminVozilo[playerid] = 0;
   return 1;
}
//============================================================================== ONPLAYERDISCONNECT
public OnPlayerDisconnect(playerid, reason)
{
   if(AdminVozilo[playerid] == 1)
   {
      AdminVozilo[playerid] = 0;
      DestroyVehicle(AdminVozilo[playerid]);
   }
   return 1;
}
//============================================================================== KOMANDA ZA CREATE VOZILA
CMD:aveh(playerid, params[])
{
   #pragma unused params
   if(IsPlayerAdmin(playerid))
   {
      new Float:x, Float:y, Float:z, id;
      if(sscanf(params, "i", id)) return SendClientMessage(playerid, -1, "/aveh [id modela]");
       if(IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, -1, "Ne mozete koristiti ovu komandu dok ste u vozilu.");
       if(id < 400 || id > 611 ) return SendClientMessage(playerid, -1, "ID modela moze iznositi od 400 do 611.");
       if(IsPlayerAdmin(playerid) && id == 520) return SendClientMessage(playerid, -1, "Ne mozete vise stvarati HYDRU!!!");
       GetPlayerPos(playerid, x, y, z);
       if(AdminVozilo[playerid] > 0)
       {
          DestroyVehicle(AdminVozilo[playerid]); AdminVozilo[playerid] = 0;
          AdminVozilo[playerid] = CreateVehicle(id, x, y, z, 0.000, random(6), random(6), 30000);
           PutPlayerInVehicle(playerid, AdminVozilo[playerid], 0);
         SendClientMessage(playerid, -1, "Uspesno ste stvorili privremeno vozilo.");
       }
       else
       {
         AdminVozilo[playerid] = CreateVehicle(id, x, y, z, 0.000, random(6), random(6), 30000);
           PutPlayerInVehicle(playerid, AdminVozilo[playerid], 0);
         SendClientMessage(playerid, -1, "Uspesno ste stvorili privremeno vozilo.");
      }
   }
   else return SendClientMessage(playerid, -1, "Nemate dozvolu za koriscenje ove komande.");
   return 1;
}
//============================================================================== KOMANDA ZA DESTROY VOZILA
CMD:destroyaveh(playerid, params[])
{
   #pragma unused params
   if(IsPlayerAdmin(playerid))
   {
      if(AdminVozilo[playerid] == 0) return SendClientMessage(playerid, -1, "Nisi kreirao Admin vozilo te ga ne mozes ukloniti.");
      DestroyVehicle(AdminVozilo[playerid]);
      AdminVozilo[playerid] = 0;
      RemovePlayerFromVehicle(playerid);
      SendClientMessage(playerid, -1, "Uspesno ste uklonili privremeno vozilo.");
   }
   else return SendClientMessage(playerid, -1, "Nemate dozvolu za koriscenje ove komande.");
   return 1;
}
//==============================================================================
[/pawn]
Veoma na laksi i bolji nacin se ovo moze uraditi
heroin rap - Moskri u kuci, od sledece lajne glava ce mi puci

Jednostavna komanda za setovanje admina.. Nisam je uradio ja ceo da se zna odmah.. :)

[pawn]// SYSTEM BY RESPONSE ;)
// UZIVAJTE !
//============================================================================== INCLUDE
#include <YSI\y_ini>
#include <zcmd>
#include <sscanf2>
//============================================================================== DEFINE
#define ADMIN_FILE          "Admini/A_%d.ini" // ADMIN FILE, KADA SE SETA ADMIN DA CUVA FILE ADMINA U SCRIPTFILES POD "ADMINI"
#define MAX_ADMIN           10 // MAX ADMINA KOLIKO MOZE DA SE SETA
//============================================================================== DEFINE ZA PRIVATE
#define private%0(%1)       forward%0(%1); \
                     public%0(%1) // OVO SAM URADIO PO MOME, VI SAMO MESTO PRIVATE STAVITE FORWARD I PUBLIC.
//============================================================================== ENUM ZA DIALOGE
enum
{
   DIALOG_ADMINSET // ZA DIALOG DOLE KADA SE SETA ADMIN
}
//============================================================================== ENUM ZA PINFO
enum pInfo // PLAYERINFO TO VEC SVI ZNAMO
{
   pAdmin, // NAPOMENA: OVO PODESITE NA VASEM MODU KAKO JE URADJENO!
   pAdminSlot, // NAPOMENA: OVO PODESITE NA VASEM MODU KAKO JE URADJENO!
   pStaffCode // NAPOMENA: OVO PODESITE NA VASEM MODU KAKO JE URADJENO!
}
new PlayerInfo[MAX_PLAYERS][pInfo];
//============================================================================== UCITAVANJE IGRACA
private UcitajIgraca(igrac_id, name[], value[]) // UCITAVA ADMINA
{
   INI_Int("Admin", PlayerInfo[igrac_id][pAdmin]);
   INI_Int("AdminSlot", PlayerInfo[igrac_id][pAdminSlot]);
   INI_Int("StaffCode", PlayerInfo[igrac_id][pStaffCode]);
   return 1;
}
//============================================================================== CUVANJE IGRACA
stock SacuvajAdmina(igrac_id) // CUVAJ ADMINA
{
   new INI:IFile = INI_Open(IGRAC_FILE);
   INI_Int(IFile, "Admin", PlayerInfo[igrac_id][pAdmin]);
   INI_Int(IFile, "AdminSlot", PlayerInfo[igrac_id][pAdminSlot]);
   INI_Int(IFile, "StaffCode", PlayerInfo[igrac_id][pStaffCode]);
   INI_Close(igrac_id);
   return 1;
}
//============================================================================== KOMANDA ZA SETOVANJE ADMINA
command(makeadmin, playerid, params[]) // BY RESPONSE ;)
{
   new idigraca, level, slot;
   
   if(sscanf(params, "ui", idigraca, level, slot))
      return SendClientMessage(playerid, -1, "/makeadmin [Ime_Prezime/ID] [0-6] [0-10]"); // KOMANDA ZA SETANJE ADMINA PRIMER: /MAKEADMIN RESPONSE 6 1 (IME: RESPONSE ALEVEL: 6 SLOT: 1);
   if(idigraca == INVALID_PLAYER_ID)
      return SendClientMessage(playerid, -1, "Igrac nije konektovan!"); // GOVORI DA IGRAC NIJE KONEKTOVAN ILI JE POGRESAN ID;
   if(level < 0 || level > 6)
      return SendClientMessage(playerid, -1, "/makeadmin [Ime_Prezime/ID] [0-6] [0-10]");

   SetAdmin(idigraca, playerid, level, slot, 1000 + random(9999)); // SETA ADMINA IGRACU (ALEVEL, SLOT, KOD);
   return 1;
}
//============================================================================== STOCK ZA IME_IGRACA
stock GetName(playerid)
{
   new Ime_Igraca[MAX_PLAYER_NAME];
   GetPlayerName(playerid, Ime_Igraca, MAX_PLAYER_NAME);
   return Ime_Igraca;
}
//============================================================================== STOCK ZA SET ADMINA PORUKU
stock SetAdmin(igrac, giverid, level, slot, akod) // BY RESPONSE ;)
{
   new string[1500];
   if(level == 0)
   {
       format(string, sizeof(string), "Admin %s vam je skinuo admin poziciju.", GetName(giverid));
      SendClientMessage(igrac, -1, string); // DAJE PORUKU IGRACU DA MU JE SKINUT ADMIN
      format(string, sizeof(string), "Uspesno ste skinuli admin poziciju igracu %s.", GetName(igrac));
      SendClientMessage(giverid, -1, string); // DAJE PORUKU ADMINU KOJEM JE SKINUO IGRACU ADMINA
      // SETA ADMIN LEVEL NA 0       // SETA ADMIN SLOT NA 0            // SETA ADMIN KOD NA 0 // < STAVLJENO JE NA 0 POSTO JE SKINUT ADMIN IGRACU
      PlayerInfo[igrac][pAdmin] = 0; PlayerInfo[igrac][pAdminSlot] = 0; PlayerInfo[igrac][pStaffCode] = 0;
   }
   else
   {
      // SETA ADMIN LEVEL                 // SETA ADMIN SLOT                    // SETA ADMIN KOD
      PlayerInfo[igrac][pAdmin] = level;  PlayerInfo[igrac][pAdminSlot] = slot; PlayerInfo[igrac][pStaffCode] = akod;
      
      format(string, sizeof(string), "{066FDE}OBAVESTENJE:\n\
                                {FFFFFF}Admin {066FDE}%s {FFFFFF}vam je postavio admin poziciju.\n\
                                {FFFFFF}Dobili ste svoj Staff(CODE) sve ce vam dole biti objasnjeno.\n\n\
                                {066FDE}VAZNO:\n\
                                {FFFFFF}Bez ovog koda necete moci da upravljate staff komandama.\n\
                                {FFFFFF}CODE:{066FDE} (%d) - {FFFFFF}LEVEL:{066FDE} (%d) - {FFFFFF}SLOT:{066FDE} (%d).", GetName(giverid), akod, level, slot);
      ShowPlayerDialog(igrac, DIALOG_ADMINSET, DIALOG_STYLE_MSGBOX, "ADMINISTRATOR - POZICIJA", string, "UREDU", "IZLAZ");
   }
   return 1;
}
//==============================================================================
[/pawn]
Poslednja Izmena: Maj 21, 2017, 22:09:43 POSLE PODNE od RESPOSNE

Ima neko komandu /izbrisi (kucu,stan,vikendicu)ili ako neko zna dali ime u nekom modu zz

Citat: Joca200 poslato Maj 23, 2017, 18:40:07 POSLE PODNE
Ima neko komandu /izbrisi (kucu,stan,vikendicu)ili ako neko zna dali ime u nekom modu zz

Evo ti primjer:

[pawn]YCMD:izbrisivikendicu(playerid, params[], help)
{
   if(!IsPlayerAdmin(playerid)) return SCM(playerid,-1, "Nemate ovlastenje za upotrebu ove komande!");
   new vFile[50],id;
   if(sscanf(params,"i",id)) return SCM(playerid, -1, "/izbrisivikendicu [ID]");
   format(vFile, sizeof(vFile), VIKENDICA_FILE, id);
   if(fexist(vFile)){ fremove(vFile); Delete3DTextLabel(VikendicaLabel[id]); DestroyPickup(VikendicaPickup[id]); }
   else { SCM(playerid,-1,"Taj ID Vikendice ne postoji!"); }
   return 1;
}[/pawn]



Citat: RESPOSNE poslato Maj 13, 2017, 19:50:39 POSLE PODNE
Evo komanda za kreiranje admin vozila, uzivajte! :)

[pawn]
public OnPlayerDisconnect(playerid, reason)
{
   if(AdminVozilo[playerid] == 1)
   {
      AdminVozilo[playerid] = 0;
      DestroyVehicle(AdminVozilo[playerid]);
   }
   return 1;
}[/pawn]

Mislim da ti OnPlayerDisconnect nece funkcionirati jer se prebaci AdminVozilo na 0 pa se zatim unisti, znaci kod glasi DestroyVehicle(0);
Poslednja Izmena: Jun 01, 2017, 22:10:12 POSLE PODNE od Slade

"Komanda za vrijeme", nista posebno, valjace nekima.. Ima pocetnika koji ne znaju ni ovo da urade tako da se nadam da sam im pomogao. :)


[pawn]YCMD:time(playerid, params[], help) {
new sati, minute, sekunde, kurac;
kurac = gettime(sati, minute, sekunde);
new string[64];
format(string, 64, ""COL_BE"[Monaco] "BELA"Sada je %02d:%02d:%02d.", sati, minute, sekunde);
SCM(playerid, -1, string);
return 1;[/pawn]


Evo kako "ispadne" in game. (ovo sam radio u balkan esotic modu, tako da vi prilagodite sebi neke stvari..)


Poslednja Izmena: Jun 10, 2017, 18:03:06 POSLE PODNE od anDro_

Citat: anDro_ poslato Jun 10, 2017, 18:00:50 POSLE PODNE
"Komanda za vrijeme", nista posebno, valjace nekima.. Ima pocetnika koji ne znaju ni ovo da urade tako da se nadam da sam im pomogao. :)


[pawn]YCMD:time(playerid, params[], help) {
new sati, minute, sekunde, kurac;
kurac = gettime(sati, minute, sekunde);
new string[64];
format(string, 64, ""COL_BE"[Monaco] "BELA"Sada je %02d:%02d:%02d.", sati, minute, sekunde);
SCM(playerid, -1, string);
return 1;[/pawn]


Evo kako "ispadne" in game. (ovo sam radio u balkan esotic modu, tako da vi prilagodite sebi neke stvari..)



hahahahaha new kurac
Dobro izgleda


bilo je lijepo dok je trajalo.


Citat: Bašovski poslato Jun 10, 2017, 20:10:56 POSLE PODNE
Citat: anDro_ poslato Jun 10, 2017, 18:00:50 POSLE PODNE
"Komanda za vrijeme", nista posebno, valjace nekima.. Ima pocetnika koji ne znaju ni ovo da urade tako da se nadam da sam im pomogao. :)


[pawn]YCMD:time(playerid, params[], help) {
new sati, minute, sekunde, kurac;
kurac = gettime(sati, minute, sekunde);
new string[64];
format(string, 64, ""COL_BE"[Monaco] "BELA"Sada je %02d:%02d:%02d.", sati, minute, sekunde);
SCM(playerid, -1, string);
return 1;[/pawn]


Evo kako "ispadne" in game. (ovo sam radio u balkan esotic modu, tako da vi prilagodite sebi neke stvari..)



hahahahaha new kurac
Dobro izgleda
Logicno kad ja radim :3 falenzi. :D


Citat: anDro_ poslato Jun 10, 2017, 18:00:50 POSLE PODNE
"Komanda za vrijeme", nista posebno, valjace nekima.. Ima pocetnika koji ne znaju ni ovo da urade tako da se nadam da sam im pomogao. :)


[pawn]YCMD:time(playerid, params[], help) {
new sati, minute, sekunde, kurac;
kurac = gettime(sati, minute, sekunde);
new string[64];
format(string, 64, ""COL_BE"[Monaco] "BELA"Sada je %02d:%02d:%02d.", sati, minute, sekunde);
SCM(playerid, -1, string);
return 1;[/pawn]


Evo kako "ispadne" in game. (ovo sam radio u balkan esotic modu, tako da vi prilagodite sebi neke stvari..)



[pawn]Ima pocetnika koji ne znaju ni ovo da urade tako da se nadam da sam im pomogao.[/pawn]
[pawn]CMD:time(playerid, params[])
{
   new sati, minute, string[20];
   gettime(sati, minute);
   format(string, sizeof(string), "Sada je %02d:%02d", sati, minute);
   SendClientMessage(playerid, -1, string);
   return 1;
}
[/pawn]

A i nkntm koji ce im kurac kad imaju - /timestamp
heroin rap - Moskri u kuci, od sledece lajne glava ce mi puci

Citat: Łukmember=1996][/member] link=topic=7222.msg733778#msg733778 date=1497130867]
Citat: anDro_ poslato Jun 10, 2017, 18:00:50 POSLE PODNE
"Komanda za vrijeme", nista posebno, valjace nekima.. Ima pocetnika koji ne znaju ni ovo da urade tako da se nadam da sam im pomogao. :)


[pawn]YCMD:time(playerid, params[], help) {
new sati, minute, sekunde, kurac;
kurac = gettime(sati, minute, sekunde);
new string[64];
format(string, 64, ""COL_BE"[Monaco] "BELA"Sada je %02d:%02d:%02d.", sati, minute, sekunde);
SCM(playerid, -1, string);
return 1;[/pawn]


Evo kako "ispadne" in game. (ovo sam radio u balkan esotic modu, tako da vi prilagodite sebi neke stvari..)



[pawn]Ima pocetnika koji ne znaju ni ovo da urade tako da se nadam da sam im pomogao.[/pawn]
[pawn]CMD:time(playerid, params[])
{
   new sati, minute, string[20];
   gettime(sati, minute);
   format(string, sizeof(string), "Sada je %02d:%02d", sati, minute);
   SendClientMessage(playerid, -1, string);
   return 1;
}
[/pawn]

A i nkntm koji ce im kurac kad imaju - /timestamp

Ma ne zna svako za /timestamp :p

Evo jedne korisne komande za DM/RP servere.Ova komanda moze posluziti Admnima kako ih ne bi mogli ubiti.
Radjena je uz pomoc ZCMD.Potreban je i sscanf kako bi proverili da li je taj igrac koji koristi komandu admin.
[pawn]#include <zcmd>
#include <sscanf2>[/pawn]
Sada dodajte ovaj new:
[pawn]new God[MAX_PLAYERS] = 0;[/pawn]

Dalje radimo komandu, to ide ovako:
[pawn]CMD:adminhealth(playerid, params[])
{
   if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,CRVENA,"[GRESKA]:Morate biti Admin da bi koristili ovu komandu !");
   else
   {
      if(God[playerid] == 1)
      {
          God[playerid] = 0;
          SendClientMessage(playerid,NARANDZASTA,"[OBAVESTENJE]:Iskljucili ste Admin Health !");
          SetPlayerHealth(playerid,100.0);
      }
      else
      {
           God[playerid] = 1;
          SetPlayerHealth(playerid,1000.0);
           SendClientMessage(playerid,NARANDZASTA,"[OBAVESTENJE]:Ukljucili ste Admin Health !");
      }
   }
   return 1;
}[/pawn]

Sada u svom modu nadjite "public OnPlayerDeath(playerid, killerid, reason)" i tu dodajte sledece:
[pawn]public OnPlayerDeath(playerid, killerid, reason)
{
   if(God[playerid] == 1)
   {
       God[playerid] = 0;
   }
   return 1;
}[/pawn]

Zatim dodajte ili ako imate nadjite OnPlayerUpdate(playerid) i tu upisite:
[pawn]public OnPlayerUpdate(playerid)
{
   if(God[playerid] == 1)
   {
       new Float:health;
       GetPlayerHealth(playerid,health);
      if(health < 1000.0)
      {
          SetPlayerHealth(playerid, 1000.0);
      }
   }
   return 1;
}[/pawn]

E to vam je ta komanda, uz pomoc nje, ako ste Admin ne mogu vas ubiti. :)
Poslednja Izmena: Jul 10, 2017, 14:51:02 POSLE PODNE od Zorz