Zicanje komanda .

Započeo Bakir, Maj 04, 2020, 19:49:36 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 2 gostiju pregledaju ovu temu.

Pozdrav zanima me kako bih mogao napraviti jednu komandu , ako bi netko mogao napraviti primjer ili tutorijal ili prijedlog .
Zelim napraviti komandu protiv zicanja , uskoro otvaram jedan RP server ...
Ali vjeciti problem jeste zicanje i kako ne bih ban odma zicarose dao bi im 3 prilike , nesto slicno kao WARNOVI ..
Radilo bi na principu /zicaros ID zicarosa i 3 put da mu da nesto slicno kao warn i onda bann acc . Ali postaivio bih neke znacajke poput "daj admina,moze admin lvl 5" i to :D da ih automatski komanda warnuje ili ti ga komanda /zacaros warnuje 1 i tako do 3 i onda ban acc .
Hvala svima unaprijed ... Znam da imam sistem WARNOVA ali zelio bih ovaj sistem da malo radni na automatskom principu .
HVALAA UNAPRIJED ....
Poslednja Izmena: Maj 04, 2020, 20:57:34 POSLE PODNE od daddy.

CMD:zicanje(playerid, params[])
{
	if(PlayerInfo[playerid][pAdmin] < 3) return SendClientMessage(playerid, -1, "Samo admin level 3+!"); //Ovde provera da li je igrac admin
	new id, broj;
	if(sscanf(params, "ud", id, broj)) return SendClientMessage(playerid, -1, "/zicanje [ID] [BROJ]");
	if(IsPlayerConnected(id)) return SendClientMessage(playerid, -1, "Pogresan ID");
	if(broj < 1 || broj > 3) return SendClientMessage(playerid, -1, "Broj ne moze biti manji od 1 ili veci od 3!");
	PlayerInfo[id][pZicanje] += broj; //Na varijablu pZicanje dodamo broj 
	if(PlayerInfo[id][pZicanje] > 3) //Ako je ta varijabla sada veca od 3
	{
		//Ovde sta se desi kada predje 3, banuje ili sta vec
	}
	else
	{
		//Ovde ako ne predje 3, znaci samo mu ispise neku poruku ili sta vec
	}
	return 1;
}


Ovako nesto? Potrebno je dodati sta ce se desiti u oba slucaja, takodje dodati pod enum od igraca pZicanje.. Radjeno za PawnCMD command processor


Riješeno, LOCK:

Citat: V01D poslato Maj 04, 2020, 20:21:54 POSLE PODNE
CMD:zicanje(playerid, params[])
{
	if(PlayerInfo[playerid][pAdmin] < 3) return SendClientMessage(playerid, -1, "Samo admin level 3+!"); //Ovde provera da li je igrac admin
	new id, broj;
	if(sscanf(params, "ud", id, broj)) return SendClientMessage(playerid, -1, "/zicanje [ID] [BROJ]");
	if(IsPlayerConnected(id)) return SendClientMessage(playerid, -1, "Pogresan ID");
	if(broj < 1 || broj > 3) return SendClientMessage(playerid, -1, "Broj ne moze biti manji od 1 ili veci od 3!");
	PlayerInfo[id][pZicanje] += broj; //Na varijablu pZicanje dodamo broj 
	if(PlayerInfo[id][pZicanje] > 3) //Ako je ta varijabla sada veca od 3
	{
		//Ovde sta se desi kada predje 3, banuje ili sta vec
	}
	else
	{
		//Ovde ako ne predje 3, znaci samo mu ispise neku poruku ili sta vec
	}
	return 1;
}


Ovako nesto? Potrebno je dodati sta ce se desiti u oba slucaja, takodje dodati pod enum od igraca pZicanje.. Radjeno za PawnCMD command processor