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 == 0) return SCM(playerid,-1,""SIVA"Morate biti ulogovani da bi koristili komande!");
#pragma unused params
new string;
if(PlayerInfo > 0) return SCM(playerid,-1, "Ne mozete to!");
if(PlayerInfo == 1 || PlayerInfo == 1 || PlayerInfo == 2 || PlayerInfo == 2 || PlayerInfo == 3 || PlayerInfo == 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 == 0)
{
if(PlayerInfo == 1 || PlayerInfo == 1)
{
format(string, sizeof(string), "* Policajac %s je uzeo znacku iz svog ormarica.", GetName(playerid));
SetPlayerColor(playerid, 0x2641FEFF);
}
else if(PlayerInfo == 2 || PlayerInfo == 2)
{
format(string, sizeof(string), "* Agent %s je uzeo znacku iz svog ormarica.", GetName(playerid));
SetPlayerColor(playerid, 0x8D8DFFFF);
}
else if(PlayerInfo == 3 || PlayerInfo == 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 = 1;
SetPlayerHealth(playerid, 100);
SetPlayerArmour(playerid, 100);
SetPlayerSkin(playerid, PlayerInfo);
Tazer = 1;
}
else if(PolicajacNaDuznosti == 1)
{
if(PlayerInfo == 1 || PlayerInfo == 1)
{
format(string, sizeof(string), "* Policajac %s je ostavio znacku i pistolj u svoj ormaric.", GetName(playerid));
}
else if(PlayerInfo == 2 || PlayerInfo == 2)
{
format(string, sizeof(string), "* Agent %s je ostavio znacku i pistolj u svoj ormaric.", GetName(playerid));
}
else if(PlayerInfo == 3 || PlayerInfo == 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 = 0;
SetPlayerHealth(playerid, 100);
SetPlayerArmour(playerid, 0);
Tazer = 0;
}
}
if(PlayerInfo == 8 || PlayerInfo == 8)
{
if(TaxiDuty == 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 = 1;
SetPlayerSkin(playerid, PlayerInfo);
// new smrki;
// 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 == 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 = 0;
}
}
if(PlayerInfo == 4 || PlayerInfo == 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 == 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 = 1;
SetPlayerSkin(playerid, PlayerInfo);
// new smrki;
// 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 == 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 = 0;
}
}
return true;
}Neke slike/video za lakse dobivanje pomoci(neobavezno): http://prntscr.com/cncnvv
