Detaljan opis problema:Problem je u tome kad igrac obican igrac tj Lider te org kuca /oprema /tazer server ga kicka bez razloga.
Zbog toga sto kuca /oprema i /tazer
Dio skripte:
YCMD:oprema(playerid,params[],help)
{
#pragma unused help
if(UlogovanIgrac == 0 || PI == 0) return Error(playerid, "Nisi ulogovan/a ili nisi registrovan/a!");
if(PI < 1 && ACCmd == 1) return Error(playerid, "Komande mozete koristiti svake 2 sekunde!");
CmdProtect(playerid);
#pragma unused params
if(!IsACop(playerid)) return Error(playerid, "Nisi policajac.");
if(PI == 1) return Error(playerid, "Ne mozes to, suspendovan si!");
if(PolicajacNaDuznosti == 0) return Error(playerid, "Nisi na duznosti.");
if(!IsPlayerInRangeOfPoint(playerid, 1.5, 1456.6376,-1761.3901,3285.2859) && !IsPlayerInRangeOfPoint(playerid, 1.5, 757.2221,1669.8221,5.7787) && !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 Error(playerid, "Nisi na mestu.");
SPD(playerid, PD_OPREMA, DSL, ""COL_BE"Oprema", "Officer Equipment\nMoto Equipment\nDetective Equipment\nHigh-ranked Equipment\nStandard SWAT Equipment\nMedium SWAT Equipment\nHeavy SWAT Equipment\nSniper SWAT Equipment\nCeremonial Equipment", "OK", "Exit");
return true;
}YCMD:tazer(playerid,params[],help)
{
#pragma unused help
if(UlogovanIgrac == 0 || PI == 0) return Error(playerid, "Nisi ulogovan/a ili nisi registrovan/a!");
if(PI < 1 && ACCmd == 1) return Error(playerid, "Komande mozete koristiti svake 2 sekunde!");
CmdProtect(playerid);
new string;
if(PI == 1 || PI == 1)
{
if(PI == 1) return Error(playerid, "Ne mozes to, suspendovan si!");
if(IsPlayerInAnyVehicle(playerid)) return Error(playerid, "Ne mozete to iz vozila!");
if(PI == 3 || PI == 3) return Error(playerid, "Ti si clan saobracajne, nije ti ovo dozvoljeno!");
if(Tazerica == 0)
{
//new sendername;
//GetPlayerName(playerid, sendername, sizeof(sendername));
//strreplace(sendername, '_', ' ');
Tazerica = 1;
lz_GivePlayerWeapon(playerid, 23, 1000);
SetPlayerAmmo(playerid, 23, 1000);
format(string, sizeof(string), "* %s uzima TaserGun iz zadnjeg dzepa.", GetName(playerid));
ProxDetector(15.0, playerid, string, PURPLE1,PURPLE2,PURPLE3,PURPLE4,PURPLE5);
/*if(PI < 6 && PI == 0)
{
RemovePlayerAttachedObject(playerid, 7);
SetPlayerAttachedObject(playerid, 7, 18642, 6, 0.06, 0.01, 0.08, 180.0, 0.0, 0.0);
format(string, sizeof(string), "* %s uzima tazer iz futrole.", sendername);
ProxDetector(15.0, playerid, string, PURPLE1,PURPLE2,PURPLE3,PURPLE4,PURPLE5);
}
else if(PI > 5 && PI == 0)
{
lz_GivePlayerWeapon(playerid, 23, 1000);
SetPlayerAmmo(playerid, 23, 1000);
format(string, sizeof(string), "* %s uzima TaserGun iz zadnjeg dzepa.", sendername);
ProxDetector(15.0, playerid, string, PURPLE1,PURPLE2,PURPLE3,PURPLE4,PURPLE5);
}
else if(PI == 1 || PI == 2 || PI == 3)
{
lz_GivePlayerWeapon(playerid, 23, 1000);
SetPlayerAmmo(playerid, 23, 1000);
format(string, sizeof(string), "* %s uzima TaserGun iz zadnjeg dzepa.", sendername);
ProxDetector(15.0, playerid, string, PURPLE1,PURPLE2,PURPLE3,PURPLE4,PURPLE5);
}*/
return true;
}
if(Tazerica == 1)
{
Tazerica = 0;
format(string, sizeof(string), "* %s vraca TaserGun u futrolu.", GetName(playerid));
ProxDetector(15.0, playerid, string, PURPLE1,PURPLE2,PURPLE3,PURPLE4,PURPLE5);
lz_GivePlayerWeapon(playerid, 24, 1000);
SetPlayerAmmo(playerid, 24, 1000);
//RemovePlayerAttachedObject(playerid, 7);
/*if(PI > 5 && PI == 0)
{
Tazerica = 0;
RemovePlayerAttachedObject(playerid, 7);
format(string, sizeof(string), "* %s vraca TaserGun u futrolu.", GetName(playerid));
ProxDetector(15.0, playerid, string, PURPLE1,PURPLE2,PURPLE3,PURPLE4,PURPLE5);
lz_GivePlayerWeapon(playerid, 24, 1000);
SetPlayerAmmo(playerid, 24, 1000);
}
else if(PI == 1 || PI == 2 || PI == 3)
{
Tazerica = 0;
RemovePlayerAttachedObject(playerid, 7);
format(string, sizeof(string), "* %s vraca TaserGun u futrolu.", GetName(playerid));
ProxDetector(15.0, playerid, string, PURPLE1,PURPLE2,PURPLE3,PURPLE4,PURPLE5);
lz_GivePlayerWeapon(playerid, 24, 1000);
SetPlayerAmmo(playerid, 24, 1000);
}
else
{
Tazerica = 0;
RemovePlayerAttachedObject(playerid, 7);
SetPlayerAttachedObject( playerid, 7, 18642, 1, -0.200000, -0.059999, -0.100000, 0.000000, 270.000000, 0.000000, 1.000000, 1.000000, 1.000000 );
new sendername;
GetPlayerName(playerid, sendername, sizeof(sendername));
strreplace(sendername, '_', ' ');
format(string, sizeof(string), "* %s vraca tazer u futrolu.", sendername);
ProxDetector(15.0, playerid, string, PURPLE1,PURPLE2,PURPLE3,PURPLE4,PURPLE5);
}*/
return true;
}
}
else
{
Error(playerid, "Morate biti na duznosti!");
return true;
}
return true;
} if(dialogid == PD_OPREMA)
{
new string;
if(response)
{
if(listitem == 0)
{
//lz_ResetPlayerWeapons(playerid);
lz_GivePlayerWeapon(playerid, 3, 1);
lz_GivePlayerWeapon(playerid, 24, 1000);
lz_GivePlayerWeapon(playerid, 41, 1000);
lz_GivePlayerWeapon(playerid, 29, 1000);
lz_GivePlayerWeapon(playerid, 25, 1000);
lz_SetPlayerArmour(playerid, 0);
lz_SetPlayerHealth(playerid, 100);
PI = 0;
SaveAccount(playerid);
format(string, sizeof(string), "* %s stavlja na sebe pancir i uzima 'Officer Equipment'.", GetName(playerid));
ProxDetector(30.0, playerid, string, PURPLE1,PURPLE2,PURPLE3,PURPLE4,PURPLE5);
}
if(listitem == 1)
{
//lz_ResetPlayerWeapons(playerid);
lz_GivePlayerWeapon(playerid, 3, 1);
lz_GivePlayerWeapon(playerid, 24, 1000);
lz_GivePlayerWeapon(playerid, 41, 1000);
SetPlayerSkin(playerid, 284);
lz_SetPlayerArmour(playerid, 0);
lz_SetPlayerHealth(playerid, 100);
PI = 0;
SaveAccount(playerid);
format(string, sizeof(string), "* %s stavlja na sebe pancir i uzima 'Moto Equipment'.", GetName(playerid));
ProxDetector(30.0, playerid, string, PURPLE1,PURPLE2,PURPLE3,PURPLE4,PURPLE5);
}
if(listitem == 2)
{
if(PI == 3 || PI == 3) return Error(playerid, "Ne mozes ovo da koristis jer si saobracajac!");
//lz_ResetPlayerWeapons(playerid);
lz_GivePlayerWeapon(playerid, 3, 1);
lz_GivePlayerWeapon(playerid, 24, 1000);
lz_GivePlayerWeapon(playerid, 41, 1000);
lz_GivePlayerWeapon(playerid, 43, 1000);
SetPlayerSkin(playerid, 120);
lz_SetPlayerArmour(playerid, 0);
lz_SetPlayerHealth(playerid, 100);
PI = 0;
SaveAccount(playerid);
format(string, sizeof(string), "* %s stavlja na sebe pancir i uzima 'Detective Equipment'.", GetName(playerid));
ProxDetector(30.0, playerid, string, PURPLE1,PURPLE2,PURPLE3,PURPLE4,PURPLE5);
}
if(listitem == 3)
{
if(PI == 3 || PI == 3) return Error(playerid, "Ne mozes ovo da koristis jer si saobracajac!");
if(PI < 6 && PI == 0) return Error(playerid, "Moras biti rank 6+!");
//lz_ResetPlayerWeapons(playerid);
lz_GivePlayerWeapon(playerid, 3, 1);
lz_GivePlayerWeapon(playerid, 34, 1000);
lz_GivePlayerWeapon(playerid, 31, 1000);
lz_GivePlayerWeapon(playerid, 27, 1000);
lz_GivePlayerWeapon(playerid, 29, 1000);
lz_GivePlayerWeapon(playerid, 24, 1000);
lz_GivePlayerWeapon(playerid, 17, 10);
lz_SetPlayerArmour(playerid, 0);
lz_SetPlayerHealth(playerid, 100);
PI = 0;
SaveAccount(playerid);
format(string, sizeof(string), "* %s stavlja na sebe pancir i uzima 'High-ranked Equipment'.", GetName(playerid));
ProxDetector(30.0, playerid, string, PURPLE1,PURPLE2,PURPLE3,PURPLE4,PURPLE5);
}
if(listitem == 4)
{
if(PI == 3 || PI == 3) return Error(playerid, "Ne mozes ovo da koristis jer si saobracajac!");
if(PI < 1) return Error(playerid, "Moras biti swat rank 1+!");
//lz_ResetPlayerWeapons(playerid);
lz_GivePlayerWeapon(playerid, 3, 1);
lz_GivePlayerWeapon(playerid, 29, 1000);
lz_GivePlayerWeapon(playerid, 24, 1000);
lz_GivePlayerWeapon(playerid, 17, 10);
SetPlayerSkin(playerid, 285);
lz_SetPlayerArmour(playerid, 0);
lz_SetPlayerHealth(playerid, 100);
PI = 0;
SaveAccount(playerid);
format(string, sizeof(string), "* %s stavlja na sebe pancir i uzima 'Standard SWAT Equipment'.", GetName(playerid));
ProxDetector(30.0, playerid, string, PURPLE1,PURPLE2,PURPLE3,PURPLE4,PURPLE5);
}
if(listitem == 5)
{
if(PI == 3 || PI == 3) return Error(playerid, "Ne mozes ovo da koristis jer si saobracajac!");
if(PI < 2) return Error(playerid, "Moras biti swat rank 2+!");
//lz_ResetPlayerWeapons(playerid);
lz_GivePlayerWeapon(playerid, 3, 1);
lz_GivePlayerWeapon(playerid, 29, 1000);
lz_GivePlayerWeapon(playerid, 31, 1000);
lz_GivePlayerWeapon(playerid, 24, 1000);
lz_GivePlayerWeapon(playerid, 17, 10);
SetPlayerSkin(playerid, 285);
lz_SetPlayerArmour(playerid, 0);
lz_SetPlayerHealth(playerid, 100);
PI = 0;
SaveAccount(playerid);
format(string, sizeof(string), "* %s stavlja na sebe pancir i uzima 'Medium SWAT Equipment'.", GetName(playerid));
ProxDetector(30.0, playerid, string, PURPLE1,PURPLE2,PURPLE3,PURPLE4,PURPLE5);
}
if(listitem == 6)
{
if(PI == 3 || PI == 3) return Error(playerid, "Ne mozes ovo da koristis jer si saobracajac!");
if(PI < 3) return Error(playerid, "Moras biti swat rank 3+!");
//lz_ResetPlayerWeapons(playerid);
lz_GivePlayerWeapon(playerid, 31, 1000);
lz_GivePlayerWeapon(playerid, 29, 1000);
lz_GivePlayerWeapon(playerid, 27, 1000);
//lz_GivePlayerWeapon(playerid, 16, 10);
lz_GivePlayerWeapon(playerid, 3, 1);
lz_GivePlayerWeapon(playerid, 17, 10);
SetPlayerSkin(playerid, 285);
lz_SetPlayerArmour(playerid, 100);
lz_SetPlayerHealth(playerid, 100);
SetPlayerAttachedObject( playerid, 9, 19142, 1, 0.1, 0.05, 0.0, 0.0, 0.0, 0.0 );
PI = 0;
SaveAccount(playerid);
format(string, sizeof(string), "* %s stavlja na sebe pancir i uzima 'Heavy SWAT Equipment'.", GetName(playerid));
ProxDetector(30.0, playerid, string, PURPLE1,PURPLE2,PURPLE3,PURPLE4,PURPLE5);
}
if(listitem == 7)
{
if(PI == 3 || PI == 3) return Error(playerid, "Ne mozes ovo da koristis jer si saobracajac!");
if(PI < 1) return Error(playerid, "Moras biti swat rank 1+!");
//lz_ResetPlayerWeapons(playerid);
lz_GivePlayerWeapon(playerid, 34, 1000);
lz_GivePlayerWeapon(playerid, 24, 1000);
lz_GivePlayerWeapon(playerid, 17, 10);
lz_GivePlayerWeapon(playerid,46,1);
SetPlayerSkin(playerid, 285);
lz_SetPlayerArmour(playerid, 0);
lz_SetPlayerHealth(playerid, 100);
PI = 0;
SaveAccount(playerid);
format(string, sizeof(string), "* %s stavlja na sebe pancir i uzima 'Sniper SWAT Equipment'.", GetName(playerid));
ProxDetector(30.0, playerid, string, PURPLE1,PURPLE2,PURPLE3,PURPLE4,PURPLE5);
}
if(listitem == 8)
{
//lz_ResetPlayerWeapons(playerid);
lz_GivePlayerWeapon(playerid, 3, 1);
lz_GivePlayerWeapon(playerid, 43, 1000);
lz_GivePlayerWeapon(playerid, 22, 1000);
SetPlayerSkin(playerid, 185);
lz_SetPlayerArmour(playerid, 0);
lz_SetPlayerHealth(playerid, 100);
PI = 0;
SaveAccount(playerid);
format(string, sizeof(string), "* %s uzima 'Ceremonial Equipment'.", GetName(playerid));
ProxDetector(30.0, playerid, string, PURPLE1,PURPLE2,PURPLE3,PURPLE4,PURPLE5);
}
}
}Neke slike/video za lakse dobivanje pomoci(neobavezno): //

