Unban komanda


Započeo Zorz, Jul 10, 2017, 14:35:36 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Skripta koju koristim:Radim svoj RP mod od 0.
Detaljan opis problema:Uradio sam admin sistem i komande uz pomoc zcmd-a odnosno CMD:komanda(playerid, params[]) itd..Uradio sam dosta komandi ali problem mi pravi komanda unban, ne znam kako da uradim to...molim nekoga ko zna za pomoc.
Dio skripte://


if (strcmp(cmd, "/unban", true)==0)
	{
	  if((IsPlayerAdmin(playerid)) || PlayerInfo[playerid][pAdmin] >=4)
	  {
	    tmp = strtok(cmdtext, idx);
	    if(!strlen(tmp))
			{
		    SendClientMessage(playerid, COLOR_WHITE, "KORISTI: /unban [PlayerName_LastName]");
	      return 1;
		 	}
		 	GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
		 	GetPlayerName(playerid, sendername, sizeof(giveplayer));
		 	format(string, 256, "AdmWarning: %s Je unbanovao nalog %s", sendername, tmp);
		 	ABroadCast(COLOR_YELLOW,string,1);
			format(string, 256, "AdmWarning: %s Je unbanovao nalog %s", sendername, tmp);
			printf(string);
			format(string,sizeof(string),"users/%s.ini",tmp);
            dini_IntSet(string, "Banned", 0);
            dini_IntSet(string, "Warnings", 0);
			SendClientMessage(playerid, COLOR_WHITE, "Igrac unbanovan");
			SendRconCommand(string);
			SendRconCommand("reloadbans");
  			GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
			GetPlayerName(playerid, sendername, sizeof(sendername));
		}
		return 1;
	}
Poslednja Izmena: Jul 11, 2017, 22:42:32 POSLE PODNE od tonimacak518

koji include za cuvanje koristis?
ovaj iznad ti je dini


bilo je lijepo dok je trajalo.


Zastareo je znam...Ali moze posluzit

Zorz includuj dini pre svega valjda to znas...
Poslednja Izmena: Jul 11, 2017, 22:46:48 POSLE PODNE od tonimacak518

YCMD:unban(playerid, params[], help)
{
    if(UlogovanProvera[playerid] == 0) return SCM(playerid,-1," TT:TT | "CRVENA"Moras se ulogovati da bi koristio ovu komandu!");
	#pragma unused help
	if(PlayerInfo[playerid][pAdmin] < 6) return SCM(playerid, -1, ""CRVENA"[TT:TT] "SIVA"Samo Admini (Admin Level 7)!");
    if(AdminDuty[playerid] == 0 && SkripterDuty[playerid] == 0) return SCM(playerid,-1,""CRVENA"[TT:TT] "SIVA"Morate biti na admin duznosti!");
	new imeigraca[40],str[128],banfile[64];
	if(sscanf(params,"s[40]",imeigraca)) return SCM(playerid, -1, "TT:TT Pomoc | "PPLAVA"/unban [Ime_Prezime]");
    format(banfile,64,BAN_FOLDER,imeigraca);
	if(!fexist(banfile)) return SCM(playerid,-1, "TT:TT | "CRVENA"Taj igrac nije banovan (Nema ga u fajlu)!");
    format(str,sizeof(str),"TT:TT | "ZUTA"Igrac %s je unbanovan od strane Admina %s!",imeigraca,GetName(playerid));
    AdminGameMaster(-1,str);
	format(str,sizeof(str),"TT:TT| "ZUTA"Unbanovali ste igraca %s!",imeigraca);
	SCM(playerid,-1,str);
	fremove(banfile);
	return 1;
}

Samo sebi lijepo odradi, to je kod mene od 0 na modu.. dakle ono banfolder ono TT:TT
ono "imeigraca" itd tako samo sebi namjesti kako si definisao i tjt
Poslednja Izmena: Jul 12, 2017, 05:11:39 PRE PODNE od MEDO

Izvinjavam se na ovom spamu mada ponovo imam errore, treba mi CMD:unban(playerid, params[]) i ne treba mi sa banfile, jer ja nemam folder za smestanje banova vec mi je to u scriptfiles->accounts pa onda igracev fajl u kome imam [pBanned] = 1 kada je banovan, i ja taj broj 1, odnosno da je banovan zelim promeniti u 0 odnosno da nije banovan..izvinjavam se na spamu, mada molim nekoga ko moze da pomogne da odgovori na ovaj post :)