Problem sa davanjem helpera na serveru


Započeo Zoran_Dori, April 22, 2018, 01:01:21 PRE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Problem(error/warning): Kada dam nekom helpera, server se sam isključi od sebe. Nema ničega u server_log.txt
Dio skripte:
CMD:makehelper(playerid, params[])
{
	if(PlayerInfo[playerid][pAdmin] >= 5 || PlayerInfo[playerid][pSupporter] > 5)
	{
	new igr, lvl, str1[100], str2[256], ime[MAX_PLAYER_NAME]; new textic[125];
	if(sscanf(params, "ui", igr,lvl)) return SCM(playerid, -1, "{0080C0}GC:RP:{FFFFFF} /makehelper [ID/ime] [1-5] (5-Head Helpera)");
	if(igr == IPI) return SCM(playerid, COLOR_RED, "{FF0000}GRESKA:{FFFFFF} Igrac je offline.");
	if(lvl > 5) return SCM(playerid, GRAD2,"{FF0000}GRESKA:{FFFFFF} Helper level ne moze biti veci od 5");
	GetPlayerName(igr, ime, sizeof(ime));
	if(lvl == 0)
	{
	if(PlayerInfo[igr][pSupporter] < 1) return SCM(playerid, GRAD2,"{FF0000}GRESKA:{FFFFFF} Taj igrac nije Helper!");
	new name3[MAX_PLAYER_NAME];
	GetPlayerName(igr, name3, sizeof(name3));
	for(new h = 1; h < MAX_GM; h++)
	{
	new textic2[126];
	format(textic2, sizeof(textic2), "staff/suporteri/Suporter_%d.ini",h);
	if(fexist(textic2))
	{
	if(strcmp(GmInfo[h][gIme],name3, true) == 0)
	{
	format(str2, sizeof(str2), "[ADMIN] Vlasnik %s je postavio Helper level na 0 igracu %s.", GetName(playerid), GetName(igr));
	ABroadCast(ZUTA, str2, 4);
	GmInfo[h][gRank] = 0;
	GmInfo[h][gNeakt] = 0;
	strmid(GmInfo[h][gIme], "", 0, strlen(""), 60);
	format(str2, sizeof(str2), "{0080C0}GC:RP:{FFFFFF} Uspesno skidanje Helpera igracu %s", GetName(igr));
	SCM(playerid, COLOR_YELLOW, str2);
	new jarmed66[236];
    new loginstring[256];
	format(jarmed66,sizeof(jarmed66),"{FF0000}\t\t\t[OBAVESTENJE]\n{FFFFFF}Vas Helperski nivo je je postavljen na 0 od strane %s",GetName(playerid));
	format(loginstring,sizeof(loginstring),"%s",jarmed66);
	ShowPlayerDialog(igr, 9999, DIALOG_STYLE_MSGBOX,"{07C1F5}Helperi-Info",loginstring,"OK","");
	format(jarmed66,sizeof(jarmed66),"{0080C0}GC:RP:{FFFFFF} (( Vas Helperski nivo je je postavljen na 0 od strane vlasnika %s ))",GetName(playerid));
	SCM(igr,GRAD2,jarmed66);
	PlayerInfo[igr][pSupporter] = 0;
	new File:examplef = fopen(textic2, io_write);
    fclose(examplef); //
	fremove(textic2);
	sduty[igr] = 0;
    SetPlayerColor(igr,COLOR_GRAD2);
    SetPlayerArmour(igr, 0);
    SetPlayerSkin(igr, PlayerInfo[igr][pSkin]);
	}
	}
	}
	return 1;
	}
	if(PlayerInfo[igr][pSupporter] != 0)
	{
		for(new i = 1; i < MAX_ADMINS; i++)
		{
		if(strcmp(GmInfo[i][gIme], ime, true) == 0)
		{
		PlayerInfo[igr][pSupporter] = lvl;
		GmInfo[i][gRank] = lvl;
		SaveGM(i);
		}
		}
	}
	else
	{
	PlayerInfo[igr][pSupporter] = lvl;
	for(new i = 1; i < MAX_GM; i++)
	{
		format(textic, sizeof(textic), "staff/suporteri/Suporter_%d.ini", i);
		if(!fexist(textic))
		{
		strmid(GmInfo[i][gIme], ime, 0, strlen(ime), MAX_PLAYER_NAME);
		GmInfo[i][gRank] = lvl;
		GmInfo[i][gNeakt] = 0;
		new File:cuvanje = fopen(textic, io_write);
        fclose(cuvanje); //
		SaveGM(i);
		i = 998;
		}
	}
	}
	format(str1, sizeof(str1), "{0080C0}GC:RP:{FFFFFF} (( Admin %s vam je ustupio Helpera lvl %d. ))", GetName(playerid),lvl);
	SCM(igr, COLOR_YELLOW, str1);
	format(str2, sizeof(str2), "{0080C0}GC:RP:{FFFFFF} Ustupili ste %s-u Helpera lvl %d", GetName(igr),lvl);
	SCM(playerid, COLOR_YELLOW, str2);
	format(str2, sizeof(str2), "[ADMIN] %s je postavio Helper level %d igracu %s.", GetName(playerid), lvl, GetName(igr));
	ABroadCast(ZUTA, str2, 4);
	LoadGM();
	return 1;
	}
	else
    {
    SCM(playerid,-1,"{FF0000}GRESKA:{FFFFFF} Nisi ovlascen da koristis ovu komandu!");
    }
 return 1;
}
Poslednja Izmena: April 25, 2018, 14:32:30 POSLE PODNE od Bašovski

Jel bi moglo biti ovo?

new jarmed66[236];

Pronadji to,mozda je do toga