CMD:uninvite(playerid, params[])
{
new porukamsg;
new targetname, filestring, string;
if(sscanf(params, "s", targetname)) // Ako igrac nije upisao sve potrebne parametre, ispisuje mu tu poruku
return SendClientMessage(playerid, COLOR_UPORABA, "KORISTENJE: /uninvite ");
format(filestring, sizeof(filestring), "/Korisnici/%s.ini", targetname);
if(!IsRPname(targetname)) return SendClientMessage(playerid, COLOR_ERROR, "ERROR: Odabrani igrac nije pronaden u databazi servera.");
if(!fexist(filestring)) return SendClientMessage(playerid, COLOR_ERROR, "ERROR: Odabrani igrac nije pronaden u databazi servera.");
if(IsPlayerConnected(GetPlayerID(targetname)) && ulogiran[GetPlayerID(targetname)] == false) return SendClientMessage(playerid,COLOR_ERROR, "ERROR: Odabrani igrac nije online ili nije ulogiran u svoj korisnicki racun."), PlayerPlaySound(playerid,1055,0.0,0.0,0.0);
if(IsPlayerConnected(GetPlayerID(targetname)))
{
if(PlayerInfo[GetPlayerID(targetname)] < 50)
{
if(PlayerInfo[GetPlayerID(targetname)] == 1) { PlayerInfo[GetPlayerID(targetname)] = 299; SetPlayerSkinEx(GetPlayerID(targetname),PlayerInfo[GetPlayerID(targetname)]); }
if(PlayerInfo[GetPlayerID(targetname)] == 2) { PlayerInfo[GetPlayerID(targetname)] = 192; SetPlayerSkinEx(GetPlayerID(targetname),PlayerInfo[GetPlayerID(targetname)]); }
PlayerInfo[GetPlayerID(targetname)] = 0;
PlayerInfo[GetPlayerID(targetname)] = 0;
PlayerInfo[GetPlayerID(targetname)] = 0;
PlayerInfo[GetPlayerID(targetname)] = 0;
PlayerInfo[GetPlayerID(targetname)] = 0;
PlayerInfo[GetPlayerID(targetname)] = 1;
PlayerInfo[GetPlayerID(targetname)] = 1;
PlayerInfo[GetPlayerID(targetname)] = 00;
PlayerInfo[GetPlayerID(targetname)] = 00;
PlayerInfo[GetPlayerID(targetname)] = 0;
RemovePlayerMapIcon(GetPlayerID(targetname), 51);
RemovePlayerMapIcon(GetPlayerID(targetname), 19);
RemovePlayerMapIcon(GetPlayerID(targetname), 58);
Lociranje[GetPlayerID(targetname)] = 0;
HitINFO[GetPlayerID(targetname)] = 0;
hitmanid[GetPlayerID(targetname)] = 9999;
hatr[GetPlayerID(targetname)] = 0;
KillTimer(loctajmer[GetPlayerID(targetname)]);
SetPlayerHealth(GetPlayerID(targetname), 0);
SavePlayer(GetPlayerID(targetname));
}
if(PlayerInfo[GetPlayerID(targetname)] == 1) { PlayerInfo[GetPlayerID(targetname)] = 299; SetPlayerSkinEx(GetPlayerID(targetname),PlayerInfo[GetPlayerID(targetname)]); }
if(PlayerInfo[GetPlayerID(targetname)] == 2) { PlayerInfo[GetPlayerID(targetname)] = 192; SetPlayerSkinEx(GetPlayerID(targetname),PlayerInfo[GetPlayerID(targetname)]); }
if(PlayerInfo[GetPlayerID(targetname)] == 0) { PlayerInfo[GetPlayerID(targetname)] = 1; }
RemovePlayerMapIcon(GetPlayerID(targetname), 51);
RemovePlayerMapIcon(GetPlayerID(targetname), 19);
RemovePlayerMapIcon(GetPlayerID(targetname), 58);
Lociranje[GetPlayerID(targetname)] = 0;
HitINFO[GetPlayerID(targetname)] = 0;
PlayerInfo[GetPlayerID(targetname)] = 0;
hitmanid[GetPlayerID(targetname)] = 9999;
hatr[GetPlayerID(targetname)] = 0;
PlayerInfo[GetPlayerID(targetname)] = 0;
PlayerInfo[GetPlayerID(targetname)] = 0;
PlayerInfo[GetPlayerID(targetname)] = 0;
PlayerInfo[GetPlayerID(targetname)] = 0;
PlayerInfo[GetPlayerID(targetname)] = 0;
KillTimer(loctajmer[GetPlayerID(targetname)]);
SavePlayer(GetPlayerID(targetname));
format(string,sizeof(string),"INFO: Lider %s vas je izbacio iz organizacije - sad ste obicni civil.", GetName(playerid));
SendClientMessage(GetPlayerID(targetname),COLOR_INFO,string);
format(porukamsg, sizeof(porukamsg), "ORG INFO: Igrac %s je izbacen iz vase organizacije - zazelite mu srecu ako zasluzuje.",GetName(GetPlayerID(targetname)));
SendRadioMessage(PlayerInfo, 0x69AE55FF, porukamsg);
}
else if(!IsPlayerConnected(GetPlayerID(targetname)))
{
//Ukoliko igrac nema ispunjen ugovor ide u areu
if(PlayerInfo[GetPlayerID(targetname)] < 50)
{
if(PlayerInfo[GetPlayerID(targetname)] == 1) { skinspol = 299; }
if(PlayerInfo[GetPlayerID(targetname)] == 2) { skinspol = 192; }
new INI:File = INI_Open(filestring);
INI_SetTag(File, "data");
INI_WriteInt(File, "Skin", skinspol);
INI_WriteInt(File, "Member", 0);
INI_WriteInt(File, "Rank", 0);
INI_WriteInt(File, "Dostave", 0);
INI_WriteInt(File, "RobOrg", 0);
INI_WriteInt(File, "OrgSati", 0);
INI_WriteInt(File, "MetaLimit", 0);
INI_WriteInt(File, "Area", 1);
INI_WriteInt(File, "AreaSati", 1);
INI_WriteInt(File, "AreaMinute", 0);
INI_WriteInt(File, "AreaSekunde", 0);
INI_Close(File);
}
format(string, sizeof(string), "INFO: Izbacili ste igraca %s (offline) iz svoje organizacije - sada je obican civil.", targetname);
SendClientMessage(playerid,COLOR_INFO,string);
//Ukoliko igrac ima ispunjen org ugovor nejde u jail
new skinspol;
if(PlayerInfo[GetPlayerID(targetname)] == 1) { skinspol = 299; }
if(PlayerInfo[GetPlayerID(targetname)] == 2) { skinspol = 192; }
new INI:File = INI_Open(filestring);
INI_SetTag(File, "data");
INI_WriteInt(File, "Skin", skinspol);
INI_WriteInt(File, "Member", 0);
INI_WriteInt(File, "Rank", 0);
INI_WriteInt(File, "Dostave", 0);
INI_WriteInt(File, "RobOrg", 0);
INI_WriteInt(File, "OrgSati", 0);
INI_WriteInt(File, "MetaLimit", 0);
INI_Close(File);
}
return 1;
}
Pozdrav znaci napravio sam komandu /uninvite koja bi trebala radit za online igrace i offline ima provjeru orgsati ako igrac ima manje od 50 sati nije ispunio ugovor i ide u jail ako ima vise normalno ga izbaci iz org bez jaila ali meni ne radi offline dio ne znam zasto kad izbacim dio za provjeru org sati onda radi inace ne radi evo koda..Ja bi da ko pogleda ko zna da mi odradi da radi offline i online