Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: МiljaN poslato Septembar 28, 2016, 14:56:24 POSLE PODNE

Naslov: [RIJEÅ ENO] Oko komande /duty
Poruka od: МiljaN poslato Septembar 28, 2016, 14:56:24 POSLE PODNE
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
Naslov: Odg: [POMOC] Oko komande /duty
Poruka od: // xunder poslato Septembar 28, 2016, 18:18:07 POSLE PODNE
SetPlayerHealth(playerid, 100);
SetPlayerArmour(playerid, 100);

Mozda mora biti 99/98 jer tako rade stariji anti cheatevi
Naslov: Odg: [POMOC] Oko komande /duty
Poruka od: МiljaN poslato Septembar 28, 2016, 21:19:00 POSLE PODNE
To je, hvala, može LOCK !