Nece se pridruziti igri... 😔


Započeo Pararera, Jun 10, 2014, 11:29:47 PRE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Detaljan opis problema: Kad napravim restart servera iz cpanela, mogu uci na srv nekih 10ak minuta. Nakon 10ak min kad udjem mi pise da sam spojen, al ukljucivanje(joining) u igru nece proci... Dode do toga koraka i nece vise. Do ceka bi moglo biti? Mozda zato sto mi se srv locka sa servera a ne iz panela?
Skripta koju koristim: Od nula
Neke slike/video/kod za lakse dobivanje pomoci (npr.slika server.cfg, server log ili slično): //

Streetboy

*

I kada dođe do rasprave, neka su vam reči blage, a dokazi jaki. A ja, iz iskustva znam da su reči jače uvek, kada su dokazi slabi.


Citat: Streetboy poslato Jun 10, 2014, 20:48:16 POSLE PODNE
Da li koristis odgovarajuci samp client?

Da... Sve mi odgovara. .

Budem nekih 30 min i samo mi zaštopa, a iz klienta mi oičitava ping, al se nece spojit

I kad se zaÅ¡topa, ja izaÄ'em na /q i kad pogledam na klient piÅ¡e mi joÅ¡ moje ime a nisam na srvu i u server logu ne piÅ¡e da sam izaÅ¡ao ðŸ˜'

Stavio sam drugi gm i radi sve ok
Poslednja Izmena: Jun 10, 2014, 20:58:26 POSLE PODNE od Haswell Roleplay


Citat: Maxwellâ,,¢ poslato Jun 10, 2014, 21:34:53 POSLE PODNE
Pa znaci da ti je do GM-a problem.

To mi je sad jasno, al u kojem dijelu?

Koji kod bi to mogao napraviti?

Stvar je u tome da mi kućni radi kako treba, po cijelu noć

Sorry za DP
msm da sam našao gdje je problem.

public Player_Update()
{
	foreach(Player, playerid)
	{
	    if(!IsPlayerNPC(playerid)) //UKOLIKO IGRAC NIJE BOT
	    {
			//ZA PROVJERU POZICIJE ZBOG AFKa
			new Float:x, Float:y, Float:z;
			new Float:cX, Float:cY, Float:cZ;

			GetPlayerPos(playerid, x, y, z);
			GetPlayerCameraPos(playerid, cX, cY, cZ);

		    if(afk_checks[playerid] == 29 && Info[false][AntiAFK] == true) //UKOLIKO 300(290 + 10 IZ ZAOSTATKA) SEKUNDI STOJI NA MJESTU I UKOLIKO JE ANTI AFK UPALJEN
		    {
		        new name[24];
		        new ip[16];
		        new dan, mjesec, godina;
		        new sat, minuta, sekunda;
		        new string[186];

		        GetPlayerName(playerid, name, 24);
		        GetPlayerIp(playerid, ip, 16);
		        getdate(godina, mjesec, dan);
		        gettime(sat, minuta, sekunda);

		        if(use_anim[playerid] == false) //UKOLIKO IGRAC NE KORISTI ANIMACIJU
		        {
			        format(string, 128, "[%d.%d.%d. - %d:%d:%d] Igrac %s[%s] je Kickan zbog AFKa.", dan, mjesec, godina, sat, minuta, sekunda, name, ip);
					AFKLog(string);

			        SendClientMessage(playerid, BOJA_KICKWARNBAN, "*** Server vas je izbacio jer ste previÅ¡e bili AFK!");
				}
				else //UKOLIKO JE KORISTI
				{
					if(Info[false][AntiAbuse] == true) //UKOLIKO JE UPALJEN ANTI ABUSE
					{
				        format(string, 186, "[%d.%d.%d. - %d:%d:%d] Igrac %s[%s] je Banan od strane Anti Cheata zbog AFK Abusea.", dan, mjesec, godina, sat, minuta, sekunda, name, ip);
						BanLog(string);

						Korisnik[playerid][pBanova] += 1;
						Korisnik[playerid][pBan] = true;
						Info[false][Banova] += 1;

						SendClientMessage(playerid, BOJA_KICKWARNBAN, "** Nažalost, Vi ste upravo dobili Ban na ovom liku.");
						SendClientMessage(playerid, BOJA_BIJELA, "- System koji Vas je Banao: Anti-Cheat");
						format(string, 64, "- Razlog Bana: AFK Abuse");
						SendClientMessage(playerid, BOJA_BIJELA, string);
						format(string, 64, "- Vaša IP adresa: %s", ip);
						SendClientMessage(playerid, BOJA_BIJELA, string);
						format(string, 128, "- Datum i vrijeme Bana: %d.%d.%d. - %d:%d:%d",dan,mjesec,godina,sat,minuta,sekunda);
						SendClientMessage(playerid, BOJA_BIJELA, string);
						SendClientMessage(playerid, BOJA_BIJELA, "** Ukoliko mislite da je došlo do greške, obratite nam se na "SPLAVA""WEB".");

						SpremiKorisnika(playerid);
						SpremiInfo(false);
					}
					else //UKOLIKO JE ANTI ABUSE UGASEN
					{
				        format(string, 128, "[%d.%d.%d. - %d:%d:%d] Igrac %s[%s] je Kickan zbog AFKa.", dan, mjesec, godina, sat, minuta, sekunda, name, ip);
						AFKLog(string);

				        SendClientMessage(playerid, BOJA_KICKWARNBAN, "*** Server vas je izbacio jer ste previÅ¡e bili AFK!");
					}
				}
				return SetTimerEx("Izbaci_Igraca", 1000, false, "i", playerid);
			}


			if(afk_anim_id[playerid] == 0) //UKOLIKO SYSTEM JOS NIJE UPALIO ANIMACIJU
			{
				if(IsPlayerInRangeOfPoint(playerid, 0.5, afk_PosX[playerid], afk_PosY[playerid], afk_PosZ[playerid]) && afk_cam_posX[playerid] == cX && afk_cam_posY[playerid] == cY && afk_cam_posZ[playerid] == cZ) //UKOLIKO JE IGRAC U KRUGU OD 1.0 M OD SVOJE PROSLE LOKACIJE
				{
		            afk_checks[playerid] += 1; //POVECAVA PROVJERE ZA 1
				}
				else //UKOLIKO NIJE U KRUGU
				{
				    afk_anim_id[playerid] = false; //POSTAVLJA DA ANIMACIJA NIJE UPALJENA
		            afk_checks[playerid] = false; //RESETIRA PROVJERE NA 0
				}

			    if(afk_checks[playerid] == 12 && GetPlayerState(playerid) == PLAYER_STATE_ONFOOT) //UKOLIKO 120 SEKUNDI STOJI NA MJESTU I UKOLIKO NIJE U VOZILU
			    {
					new anim_id = random(5);

			        afk_anim_id[playerid] = anim_id + 1;

			        afk_anim_timer[playerid] = SetTimerEx("AFK_Anim_Replay", 20000, true, "id", playerid, anim_id + 1);

				    if(anim_id == 0)
				    {
						ApplyAnimation(playerid, "PLAYIDLES", "shift", 4.1, 0, 0, 0, 1, 1);
						ApplyAnimation(playerid, "PLAYIDLES", "shift", 4.1, 0, 0, 0, 1, 1);
						afk_anim_stop_timer[playerid] = SetTimerEx("AFK_Anim_Stop", 4000, false, "i", playerid);
					}
				    if(anim_id == 1)
				    {
						ApplyAnimation(playerid, "PLAYIDLES", "shldr", 4.1, 0, 0, 0, 1, 1);
						ApplyAnimation(playerid, "PLAYIDLES", "shldr", 4.1, 0, 0, 0, 1, 1);
						afk_anim_stop_timer[playerid] = SetTimerEx("AFK_Anim_Stop", 4000, false, "i", playerid);
					}
				    if(anim_id == 2)
				    {
						ApplyAnimation(playerid, "PLAYIDLES", "stretch", 4.1, 0, 0, 0, 1, 1);
						ApplyAnimation(playerid, "PLAYIDLES", "stretch", 4.1, 0, 0, 0, 1, 1);
						afk_anim_stop_timer[playerid] = SetTimerEx("AFK_Anim_Stop", 4000, false, "i", playerid);
					}
				    if(anim_id == 3)
				    {
						ApplyAnimation(playerid, "PLAYIDLES", "strleg", 4.1, 0, 0, 0, 1, 1);
						ApplyAnimation(playerid, "PLAYIDLES", "strleg", 4.1, 0, 0, 0, 1, 1);
						afk_anim_stop_timer[playerid] = SetTimerEx("AFK_Anim_Stop", 4000, false, "i", playerid);
					}
				    if(anim_id == 4)
				    {
						ApplyAnimation(playerid, "PLAYIDLES", "time", 4.1, 0, 0, 0, 1, 1);
						ApplyAnimation(playerid, "PLAYIDLES", "time", 4.1, 0, 0, 0, 1, 1);
						afk_anim_stop_timer[playerid] = SetTimerEx("AFK_Anim_Stop", 4000, false, "i", playerid);
					}
				}
			}
			else //UKOLIKO JE ANIMACIJA UPALJENA
			{
				if(IsPlayerInRangeOfPoint(playerid, 0.5, afk_PosX[playerid], afk_PosY[playerid], afk_PosZ[playerid]) && afk_cam_posX[playerid] == cX && afk_cam_posY[playerid] == cY && afk_cam_posZ[playerid] == cZ) //UKOLIKO JE IGRAC U KRUGU OD 1.0 M OD SVOJE PROSLE LOKACIJE
				{
		            afk_checks[playerid] += 1; //POVECAVA PROVJERE ZA 1
				}
				else //UKOLIKO NIJE U KRUGU
				{
	       			ApplyAnimation(playerid, "CARRY", "crry_prtial", 4.0, 0, 0, 0, 0, 0); //GASI ANIMACIJU
				    KillTimer(afk_anim_timer[playerid]);
				    KillTimer(afk_anim_stop_timer[playerid]);

				    afk_anim_id[playerid] = false; //POSTAVLJA DA ANIMACIJA NIJE UPALJENA
		            afk_checks[playerid] = false; //RESETIRA PROVJERE NA 0
				}
			}

			afk_PosX[playerid] = x;
			afk_PosY[playerid] = y;
			afk_PosZ[playerid] = z;

			afk_cam_posX[playerid] = cX;
			afk_cam_posY[playerid] = cY;
			afk_cam_posZ[playerid] = cZ;
		}
	}
	return 1;
}


EDIT: Rijesio sam problem. Problem je u fixes2 pluginu za linux
Poslednja Izmena: Jun 11, 2014, 16:32:17 POSLE PODNE od Haswell Roleplay