[RIJEÅ ENO] Oko komande /duty


Započeo МiljaN, Septembar 28, 2016, 14:56:24 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Skripta koju koristim: UP
Detaljan opis problema: Napravio sam komandu /duty za Policiju, Taxi i Bolnicare i sada kada udjem u IG i odem do mesta za uzimanje duznosti u saj bazu i kada kucam /duty pojavi mi se server closed the connection ako neko zna do čega je
Dio skripte:
YCMD:duty(playerid,params[],help)
{
	#pragma unused help
 	if(UlogovanProvera[playerid] == 0) return SCM(playerid,-1,""SIVA"Morate biti ulogovani da bi koristili komande!");
	#pragma unused params
	new string[128];
	if(PlayerInfo[playerid][pZatvor] > 0) return SCM(playerid,-1, "Ne mozete to!");
	if(PlayerInfo[playerid][pClan] == 1 || PlayerInfo[playerid][pLider] == 1 || PlayerInfo[playerid][pClan] == 2 || PlayerInfo[playerid][pLider] == 2 || PlayerInfo[playerid][pClan] == 3 || PlayerInfo[playerid][pLider] == 3)
	{
		if(!IsPlayerInRangeOfPoint(playerid, 4.0,297.3872,184.2860,1007.1719) && !IsPlayerInRangeOfPoint(playerid, 1.5, 200.3124,134.4310,963.1859) && !IsPlayerInRangeOfPoint(playerid, 1.5, 1564.2804,-1671.6111,1723.1050) && !IsPlayerInRangeOfPoint(playerid, 1.5, 255.1515,76.9858,1003.6406)) return SCM(playerid,-1, "Niste u sobi sa ormaricima");
		if(PolicajacNaDuznosti[playerid] == 0)
		{
			if(PlayerInfo[playerid][pClan] == 1 || PlayerInfo[playerid][pLider] == 1)
			{
				format(string, sizeof(string), "* Policajac %s je uzeo znacku iz svog ormarica.", GetName(playerid));
				SetPlayerColor(playerid, 0x2641FEFF);
			}
			else if(PlayerInfo[playerid][pClan] == 2 || PlayerInfo[playerid][pLider] == 2)
			{
				format(string, sizeof(string), "* Agent %s je uzeo znacku iz svog ormarica.", GetName(playerid));
				SetPlayerColor(playerid, 0x8D8DFFFF);
			}
			else if(PlayerInfo[playerid][pClan] == 3 || PlayerInfo[playerid][pLider] == 3)
			{
				format(string, sizeof(string), "* Saobracajac %s je uzeo znacku iz svog ormarica.", GetName(playerid));
				SetPlayerColor(playerid, 0x00B2EEFF);
			}
			SCM(playerid, -1,""BELA"Uzeli ste znacku i oruzje iz svog ormarica.");
			ProxDetector(30.0, playerid, string, PURPLE1,PURPLE2,PURPLE3,PURPLE4,PURPLE5);
			GivePlayerWeapon(playerid, 24, 70);
			GivePlayerWeapon(playerid, 3, 0);
			PolicajacNaDuznosti[playerid] = 1;
			SetPlayerHealth(playerid, 100);
			SetPlayerArmour(playerid, 100);
			SetPlayerSkin(playerid, PlayerInfo[playerid][pSkin]);
			Tazer[playerid] = 1;
		}
		else if(PolicajacNaDuznosti[playerid] == 1)
		{
			if(PlayerInfo[playerid][pClan] == 1 || PlayerInfo[playerid][pLider] == 1)
			{
				format(string, sizeof(string), "* Policajac %s je ostavio znacku i pistolj u svoj ormaric.", GetName(playerid));
			}
			else if(PlayerInfo[playerid][pClan] == 2 || PlayerInfo[playerid][pLider] == 2)
			{
				format(string, sizeof(string), "* Agent %s je ostavio znacku i pistolj u svoj ormaric.", GetName(playerid));
			}
			else if(PlayerInfo[playerid][pClan] == 3 || PlayerInfo[playerid][pLider] == 3)
			{
				format(string, sizeof(string), "* Saobracajac %s je ostavio znacku i pistolj u svoj ormaric.", GetName(playerid));
			}
			SCM(playerid, -1, ""BELA"Vratili ste znacku i oruzje u svoj ormaric.");
			ProxDetector(30.0, playerid, string, PURPLE1,PURPLE2,PURPLE3,PURPLE4,PURPLE5);
			ResetPlayerWeapons(playerid);
			PolicajacNaDuznosti[playerid] = 0;
			SetPlayerHealth(playerid, 100);
			SetPlayerArmour(playerid, 0);
			Tazer[playerid] = 0;
		}
	}
	if(PlayerInfo[playerid][pClan] == 8 || PlayerInfo[playerid][pLider] == 8)
	{
        if(TaxiDuty[playerid] == 0)
		{
			format(string, sizeof(string), "* Taksista %s je uzeo uniformu i kljuceve vozila iz svog ormarica.", GetName(playerid));
//			SCM(playerid, SIVA,""BELA": {FFFFFF}Kada budete hteli da prevezete nekoga, kucajte /taxi.");
			ProxDetector(30.0, playerid, string, PURPLE1,PURPLE2,PURPLE3,PURPLE4,PURPLE5);
			TaxiDuty[playerid] = 1;
			SetPlayerSkin(playerid, PlayerInfo[playerid][pSkin]);
//			new smrki[200];
//	        format(smrki,200,""BELA": {FFFFFF}(( Taksista %s je sada na duznosti. Da ga/je pozovete - /pozovi 444. ))",GetName(playerid));
//	        SCMTA(-1,smrki);
		}
		else if(TaxiDuty[playerid] == 1)
		{
			format(string, sizeof(string), "* Taksista %s se presvukao u civilno odelo i ostavio kljuceve vozila u svoj ormaric.", GetName(playerid));
			ProxDetector(30.0, playerid, string, PURPLE1,PURPLE2,PURPLE3,PURPLE4,PURPLE5);
			TaxiDuty[playerid] = 0;
		}
	}
	if(PlayerInfo[playerid][pClan] == 4 || PlayerInfo[playerid][pLider] == 4)
	{
//	    if(!IsPlayerInRangeOfPoint(playerid, 1.5, -2044.1671,-435.4068,37.4216) && !IsPlayerInRangeOfPoint(playerid, 1.5, -566.6757,2569.9600,584.6227) && !IsPlayerInRangeOfPoint(playerid, 1.5, -199.1342,-1750.2520,675.7687)) return Error(playerid, "Nisi na mestu.");
        if(MedicDuty[playerid] == 0)
		{
			format(string, sizeof(string), "* Bolnicar %s je uzeo kljuceve od svoje ordinacije iz ormarica.", GetName(playerid));
//			SCM(playerid, SIVA,""BELA: {FFFFFF}Ako zelite da izlecite nekoga morate biti u ambulantnim kolima i ukucati komandu /heal.");
			ProxDetector(30.0, playerid, string, PURPLE1,PURPLE2,PURPLE3,PURPLE4,PURPLE5);
			MedicDuty[playerid] = 1;
			SetPlayerSkin(playerid, PlayerInfo[playerid][pSkin]);
//			new smrki[200];
//	        format(smrki,200,""BELA": {FFFFFF}(( Bolnicar %s je sada na duznosti. Da ga/je pozovete - /pozovi 911. ))",GetName(playerid));
//	        SCMTA(-1,smrki);
//	        SetPlayerColor(playerid, 0xFF8282FF);
		}
		else if(MedicDuty[playerid] == 1)
		{
			format(string, sizeof(string), "* Bolnicar %s je ostavio kljuceve od svoje ordinacije u ormaric.", GetName(playerid));
			ProxDetector(30.0, playerid, string, PURPLE1,PURPLE2,PURPLE3,PURPLE4,PURPLE5);
			MedicDuty[playerid] = 0;
		}
	}
	return true;
}

Neke slike/video za lakse dobivanje pomoci(neobavezno): http://prntscr.com/cncnvv
Poslednja Izmena: Septembar 28, 2016, 22:00:20 POSLE PODNE od Lenonâ„¢

SetPlayerHealth(playerid, 100);
SetPlayerArmour(playerid, 100);

Mozda mora biti 99/98 jer tako rade stariji anti cheatevi