Korisne komande


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

prethodna tema - sledeća tema

0 članova i 12 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
YCMD:tdoff(playerid,params[],help)
{
    TextDrawHideForPlayer(playerid, IME TD-a);
	return 1;
}

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
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[i][pPromoter])
		{
			GivePlayerMoney(i,iznos);
		}
	}
	return 1;
}
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! :)

//============================================================================== 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;
}
//==============================================================================

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

//============================================================================== 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;
}
//==============================================================================

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.. :)

// 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;
}
//==============================================================================

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:

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;
}




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

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


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. :)


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;



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. :)


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;



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. :)


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;



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. :)


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;



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



Ima pocetnika koji ne znaju ni ovo da urade tako da se nadam da sam im pomogao.

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;
}


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. :)


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;



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



Ima pocetnika koji ne znaju ni ovo da urade tako da se nadam da sam im pomogao.

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;
}


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.
#include <zcmd>
#include <sscanf2>

Sada dodajte ovaj new:
new God[MAX_PLAYERS] = 0;


Dalje radimo komandu, to ide ovako:
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;
}


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


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


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