Skripta koju koristim:cyber
Detaljan opis problema:pa vako kad idem izbacit clana sa komandom izbaci uopce ne reagira tj ne radi neznam zasto evo komande
CMD:izbaci(playerid, params[])
{
if(PlayerInfo[playerid][Lider] > 0)
{
new memberID;
if (sscanf(params, "d", memberID)) return SCM(playerid, -1, "{FFAF00}Koristite: {FFFFFF}/izbaci [ID clana]");
else if (memberID < 1) return SCM(playerid, SIVA, "{F81414}[Greska!] {C3C3C3}ID clana ne smije biti manji od 1.");
gGroupKick{playerid} = true;
new memberGroup;
foreach(new playerID : Player)
{
if (!strcmp(GetName(playerID), gGroupMembers[playerid][memberID]))
{
new string[129],hIme[2][MAX_PLAYER_NAME];
RPIme(playerid, hIme[0]);
RPIme(playerID, hIme[1]);
gGroupFullMembers[PlayerInfo[playerID][Clan]]--;
memberGroup = PlayerInfo[playerID][Clan];
PlayerInfo[playerID][Clan] = 0;
PlayerInfo[playerID][pRank] = 0;
PlayerInfo[playerID][pGroupKick] = 1;
gGroupKick{playerid} = false;
SCMF(playerid, SVETLOPLAVA, "Izbacili ste %s iz organizacije/mafije/bande.", hIme[1]);
format(string, sizeof(string), "Izbacen si iz organizacije/mafije/bande od Lidera: %s.", hIme[0]);
SCM(playerID, SVETLOPLAVA,string);
TogglePlayerControllable(playerID, 1);
PlayerInfo[playerID][pChar] = 0;
SetPlayerSkin(playerID, StariSkin[playerID]);
SetPlayerToTeamColor(playerID);
SetPlayerInterior(playerID,0);
SetPlayerFacingAngle(playerID, 90.0);
new rand = random(sizeof(gRandomPlayerSpawns));
SetPlayerPos(playerID, gRandomPlayerSpawns[rand][0], gRandomPlayerSpawns[rand][1], gRandomPlayerSpawns[rand][2]); // Warp the player
PlayerInfo[playerID][pInt] = 0;
}
}
if (!gGroupKick{playerid})
{
ResetGroupsFile(memberGroup);
}
else if (gGroupKick{playerid})
{
new filePath[36],File:userFile;
format(filePath, sizeof(filePath), "Igraci/%s.ini", gGroupMembers[playerid][memberID]);
userFile = fopen(filePath, io_append);
if (userFile)
{
fwrite(userFile, "GroupKick=1");
fclose(userFile);
}
gGroupKick{playerid} = false;
}
}
else
SendClientMessage(playerid,GRAD2, "*** Niste ovlasteni za koristenje ove komande!");
return 1;
}
Dio skripte:
Neke slike/video za lakse dobivanje pomoci(neobavezno):
Grefku imaš ovde:
if (sscanf(params, "d", memberID)) return SCM(playerid, -1, "{FFAF00}Koristite: {FFFFFF}/izbaci [ID clana]");
else if (memberID < 1) return SCM(playerid, SIVA, "{F81414}[Greska!] {C3C3C3}ID clana ne smije biti manji od 1.");
Ako je Älan id 0?Å ta Äemo onda?
kako fixati
if (sscanf(params, "d", memberID)) return SCM(playerid, -1, "{FFAF00}Koristite: {FFFFFF}/izbaci [ID clana]");
else if (memberID < 0) return SCM(playerid, SIVA, "{F81414}[Greska!] {C3C3C3}ID clana ne smije biti manji od 0.");
Probaj ovako nisam siguran.
zna netko?
probaj videti da li tebi lepo brise sa fajla sejving sistema, mozda problem nije komanda, stvarno ne znam po cemu si radio
kako ce brisati kad ne radi cmd
Postaj komandu za dodavanje Älanova.
CMD:invite(playerid, params[])
{
new string[345],para1;
if(sscanf(params, "d", para1)) return SendClientMessage(playerid, COLOR_GRAD2, "{FFAF00}Koristite: {FFFFFF} /invite [ID]");
else if(PlayerInfo[para1][pLevel] < 3) return SendClientMessage(playerid, SIVA, "{F81414}[Odbijeno!] {C3C3C3}Level tog igraca je manji od 3+!");
else if(!IsPlayerConnected(para1)) return SendClientMessage(playerid, SIVA, "{F81414}[Odbijeno!] {C3C3C3}Nepostojeci ID");
else if(PlayerInfo[para1][Clan] == 0 && PlayerInfo[para1][Lider] == 0)
{
new ftext[345];
if(PlayerInfo[playerid][Lider] == 1) { PlayerInfo[para1][pTeam] = 2; gTeam[para1] = 2; ftext = "Policija"; ChosenSkin[para1] = 280; SetPlayerSkin(para1, 280); }
else if(PlayerInfo[playerid][Lider] == 2) { PlayerInfo[para1][pTeam] = 2; gTeam[para1] = 2; ftext = "Federalni Biro"; ChosenSkin[para1] = 286; SetPlayerSkin(para1, 286); }
else if(PlayerInfo[playerid][Lider] == 3) { PlayerInfo[para1][pTeam] = 2; gTeam[para1] = 2; ftext = "Los Santos Ballas"; ChosenSkin[para1] = 102; SetPlayerSkin(para1, 102); }
else if(PlayerInfo[playerid][Lider] == 4) { PlayerInfo[para1][pTeam] = 1; gTeam[para1] = 1; ftext = "Bolnica"; ChosenSkin[para1] = 70; SetPlayerSkin(para1, 70); }
else if(PlayerInfo[playerid][Lider] == 5) { PlayerInfo[para1][pTeam] = 5; gTeam[para1] = 5; ftext = "Ice Cold Family"; ChosenSkin[para1] = 125; SetPlayerSkin(para1, 125); }
else if(PlayerInfo[playerid][Lider] == 6) { PlayerInfo[para1][pTeam] = 6; gTeam[para1] = 6; ftext = "Terror Squad Crew"; ChosenSkin[para1] = 114; SetPlayerSkin(para1, 114); }
else if(PlayerInfo[playerid][Lider] == 7) { PlayerInfo[para1][pTeam] = 6; gTeam[para1] = 6; ftext = "Gradonacelnik"; ChosenSkin[para1] = 171; SetPlayerSkin(para1, 171); }
else if(PlayerInfo[playerid][Lider] == 8) { PlayerInfo[para1][pTeam] = 10; gTeam[para1] = 12; ftext = "Groove Street Family"; ChosenSkin[para1] = 105; SetPlayerSkin(para1, 105); }
else if(PlayerInfo[playerid][Lider] == 9) { PlayerInfo[para1][pTeam] = 12; gTeam[para1] = 12; ftext = "CNN"; ChosenSkin[para1] = 187; SetPlayerSkin(para1, 187); }
else if(PlayerInfo[playerid][Lider] == 10) { PlayerInfo[para1][pTeam] = 12; gTeam[para1] = 12; ftext = "Taxy Company"; ChosenSkin[para1] = 255; SetPlayerSkin(para1, 255); }
else if(PlayerInfo[playerid][Lider] == 11) { PlayerInfo[para1][pTeam] = 12; gTeam[para1] = 12; ftext = "Hitman Agency"; ChosenSkin[para1] = 217; SetPlayerSkin(para1, 217); }
else if(PlayerInfo[playerid][Lider] == 12) { PlayerInfo[para1][pTeam] = 1; gTeam[para1] = 1; ftext = "Yakuza"; ChosenSkin[para1] = 123; SetPlayerSkin(para1, 123); }
else if(PlayerInfo[playerid][Lider] == 13) { PlayerInfo[para1][pTeam] = 1; gTeam[para1] = 1; ftext = "Underground Racers"; ChosenSkin[para1] = 29; SetPlayerSkin(para1, 29); }
else if(PlayerInfo[playerid][Lider] == 14) { PlayerInfo[para1][pTeam] = 5; gTeam[para1] = 5; ftext = "Russian Mafia"; ChosenSkin[para1] = 111; SetPlayerSkin(para1, 111); }
else if(PlayerInfo[playerid][Lider] == 15) { PlayerInfo[para1][pTeam] = 15; gTeam[para1] = 15; ftext = "La Cosa Nostra"; ChosenSkin[para1] = 116; SetPlayerSkin(para1, 116); }
else if(PlayerInfo[playerid][Lider] == 16) { PlayerInfo[para1][pTeam] = 5; gTeam[para1] = 5; ftext = "Specijalne Jedinice"; ChosenSkin[para1] = 287; SetPlayerSkin(para1, 287); }
else if(PlayerInfo[playerid][Lider] == 17) { PlayerInfo[para1][pTeam] = 5; gTeam[para1] = 5; ftext = "Los Santos Vagos"; ChosenSkin[para1] = 109; SetPlayerSkin(para1, 109); }
else
return 1;
new rand = random(sizeof(gInviteSpawns)),giveplayer[MAX_PLAYER_NAME],sendername[MAX_PLAYER_NAME];
GetPlayerName(para1, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
PlayerInfo[para1][Clan] = PlayerInfo[playerid][Lider];
PlayerInfo[para1][pRank] = 1;
PlayerInfo[para1][pSpawnChange] = 5;
printf("AdmCmd: %s je invitao %s da se pridruzi %s.", sendername, giveplayer, ftext);
format(string, sizeof(string), "Pozvani ste u Organizaciju/Mafiju Bandu %s od Lidera %s", ftext, sendername);
SendClientMessage(para1, SVETLOPLAVA, string);
format(string, sizeof(string), "Pozvali ste %s da se pridruzi u Organizaciju/Mafiju/Bandu %s.", giveplayer,ftext);
SendClientMessage(playerid, SVETLOPLAVA, string);
SetPlayerInterior(para1,0);
SetPlayerPos(para1, gInviteSpawns[rand][0], gInviteSpawns[rand][1], gInviteSpawns[rand][2]); // Warp the player
SetPlayerFacingAngle(para1, gInviteSpawns[rand][3]);
SetPlayerCameraPos(para1,gInviteSpawns[rand][0] + 3, gInviteSpawns[rand][1], gInviteSpawns[rand][2]);
SetPlayerCameraLookAt(para1,gInviteSpawns[rand][0], gInviteSpawns[rand][1], gInviteSpawns[rand][2]);
TogglePlayerControllable(para1, 0);
SelectChar[para1] = 255;
SelectCharID[para1] = PlayerInfo[para1][Clan];
StariSkin[para1] = GetPlayerSkin(para1);
SelectCharPlace[para1] = 1;
OdjecaID1[para1] = 1;
new File:memberFile,filePath[36];
format(filePath, sizeof(filePath), "Clanovi/%s.ini", GetPlayerGroupName(para1));
memberFile = fopen(filePath, io_append);
if(memberFile)
{
format(filePath, sizeof(filePath), "%s\r\n", GetName(para1));
fwrite(memberFile, filePath);
}
fclose(memberFile);
gGroupFullMembers[PlayerInfo[playerid][Lider]]++;
PlayerInfo[para1][pModel] = ChosenSkin[para1];
PlayerInfo[para1][pChar] = ChosenSkin[para1];
SendClientMessage(para1, COLOR_LIGHTRED, "* Koristi Lijevi Klik Misa za biranje skina.");
SendClientMessage(para1, COLOR_LIGHTRED, "* Kada odaberete zeljeni skin,pritisnite SHIFT.");
}
else
return SCM(playerid, GRAD2, "(greska) Taj igrac je vec u nekoj Organizaciji/Mafiji/Bandi!");
return 1;
}
Zamijeni /invite komandu sa ovom:
CMD:invite(playerid, params[])
{
new string[345],para1;
if(sscanf(params, "d", para1)) return SendClientMessage(playerid, COLOR_GRAD2, "{FFAF00}Koristite: {FFFFFF} /invite [ID]");
else if(PlayerInfo[para1][pLevel] < 3) return SendClientMessage(playerid, SIVA, "{F81414}[Odbijeno!] {C3C3C3}Level tog igraca je manji od 3+!");
else if(!IsPlayerConnected(para1)) return SendClientMessage(playerid, SIVA, "{F81414}[Odbijeno!] {C3C3C3}Nepostojeci ID");
else if(PlayerInfo[para1][Clan] == 0 && PlayerInfo[para1][Lider] == 0)
{
new ftext[345];
if(PlayerInfo[playerid][Lider] == 1) { PlayerInfo[para1][pTeam] = 2; gTeam[para1] = 2; ftext = "Policija"; ChosenSkin[para1] = 280; SetPlayerSkin(para1, 280); }
else if(PlayerInfo[playerid][Lider] == 2) { PlayerInfo[para1][pTeam] = 2; gTeam[para1] = 2; ftext = "Federalni Biro"; ChosenSkin[para1] = 286; SetPlayerSkin(para1, 286); }
else if(PlayerInfo[playerid][Lider] == 3) { PlayerInfo[para1][pTeam] = 2; gTeam[para1] = 2; ftext = "Los Santos Ballas"; ChosenSkin[para1] = 102; SetPlayerSkin(para1, 102); }
else if(PlayerInfo[playerid][Lider] == 4) { PlayerInfo[para1][pTeam] = 1; gTeam[para1] = 1; ftext = "Bolnica"; ChosenSkin[para1] = 70; SetPlayerSkin(para1, 70); }
else if(PlayerInfo[playerid][Lider] == 5) { PlayerInfo[para1][pTeam] = 5; gTeam[para1] = 5; ftext = "Ice Cold Family"; ChosenSkin[para1] = 125; SetPlayerSkin(para1, 125); }
else if(PlayerInfo[playerid][Lider] == 6) { PlayerInfo[para1][pTeam] = 6; gTeam[para1] = 6; ftext = "Terror Squad Crew"; ChosenSkin[para1] = 114; SetPlayerSkin(para1, 114); }
else if(PlayerInfo[playerid][Lider] == 7) { PlayerInfo[para1][pTeam] = 6; gTeam[para1] = 6; ftext = "Gradonacelnik"; ChosenSkin[para1] = 171; SetPlayerSkin(para1, 171); }
else if(PlayerInfo[playerid][Lider] == 8) { PlayerInfo[para1][pTeam] = 10; gTeam[para1] = 12; ftext = "Groove Street Family"; ChosenSkin[para1] = 105; SetPlayerSkin(para1, 105); }
else if(PlayerInfo[playerid][Lider] == 9) { PlayerInfo[para1][pTeam] = 12; gTeam[para1] = 12; ftext = "CNN"; ChosenSkin[para1] = 187; SetPlayerSkin(para1, 187); }
else if(PlayerInfo[playerid][Lider] == 10) { PlayerInfo[para1][pTeam] = 12; gTeam[para1] = 12; ftext = "Taxy Company"; ChosenSkin[para1] = 255; SetPlayerSkin(para1, 255); }
else if(PlayerInfo[playerid][Lider] == 11) { PlayerInfo[para1][pTeam] = 12; gTeam[para1] = 12; ftext = "Hitman Agency"; ChosenSkin[para1] = 217; SetPlayerSkin(para1, 217); }
else if(PlayerInfo[playerid][Lider] == 12) { PlayerInfo[para1][pTeam] = 1; gTeam[para1] = 1; ftext = "Yakuza"; ChosenSkin[para1] = 123; SetPlayerSkin(para1, 123); }
else if(PlayerInfo[playerid][Lider] == 13) { PlayerInfo[para1][pTeam] = 1; gTeam[para1] = 1; ftext = "Underground Racers"; ChosenSkin[para1] = 29; SetPlayerSkin(para1, 29); }
else if(PlayerInfo[playerid][Lider] == 14) { PlayerInfo[para1][pTeam] = 5; gTeam[para1] = 5; ftext = "Russian Mafia"; ChosenSkin[para1] = 111; SetPlayerSkin(para1, 111); }
else if(PlayerInfo[playerid][Lider] == 15) { PlayerInfo[para1][pTeam] = 15; gTeam[para1] = 15; ftext = "La Cosa Nostra"; ChosenSkin[para1] = 116; SetPlayerSkin(para1, 116); }
else if(PlayerInfo[playerid][Lider] == 16) { PlayerInfo[para1][pTeam] = 5; gTeam[para1] = 5; ftext = "Specijalne Jedinice"; ChosenSkin[para1] = 287; SetPlayerSkin(para1, 287); }
else if(PlayerInfo[playerid][Lider] == 17) { PlayerInfo[para1][pTeam] = 5; gTeam[para1] = 5; ftext = "Los Santos Vagos"; ChosenSkin[para1] = 109; SetPlayerSkin(para1, 109); }
else
return 1;
new rand = random(sizeof(gInviteSpawns)),giveplayer[MAX_PLAYER_NAME],sendername[MAX_PLAYER_NAME];
GetPlayerName(para1, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
PlayerInfo[para1][Clan] = PlayerInfo[playerid][Lider];
PlayerInfo[para1][pRank] = 1;
PlayerInfo[para1][pSpawnChange] = 5;
printf("AdmCmd: %s je invitao %s da se pridruzi %s.", sendername, giveplayer, ftext);
format(string, sizeof(string), "Pozvani ste u Organizaciju/Mafiju Bandu %s od Lidera %s", ftext, sendername);
SendClientMessage(para1, SVETLOPLAVA, string);
format(string, sizeof(string), "Pozvali ste %s da se pridruzi u Organizaciju/Mafiju/Bandu %s.", giveplayer,ftext);
SendClientMessage(playerid, SVETLOPLAVA, string);
SetPlayerInterior(para1,0);
SetPlayerPos(para1, gInviteSpawns[rand][0], gInviteSpawns[rand][1], gInviteSpawns[rand][2]); // Warp the player
SetPlayerFacingAngle(para1, gInviteSpawns[rand][3]);
SetPlayerCameraPos(para1,gInviteSpawns[rand][0] + 3, gInviteSpawns[rand][1], gInviteSpawns[rand][2]);
SetPlayerCameraLookAt(para1,gInviteSpawns[rand][0], gInviteSpawns[rand][1], gInviteSpawns[rand][2]);
TogglePlayerControllable(para1, 0);
SelectChar[para1] = 255;
SelectCharID[para1] = PlayerInfo[para1][Clan];
StariSkin[para1] = GetPlayerSkin(para1);
SelectCharPlace[para1] = 1;
OdjecaID1[para1] = 1;
new File:memberFile,filePath[36];
format(filePath, sizeof(filePath), "Clanovi/%s.ini", GetPlayerGroupName(para1));
memberFile = fopen(filePath, io_append);
if(memberFile)
{
format(filePath, sizeof(filePath), "%s\r\n", GetName(para1));
fwrite(memberFile, filePath);
}
fclose(memberFile);
gGroupFullMembers[PlayerInfo[playerid][Lider]]++;
format(gGroupMembers[playerid][PlayerInfo[playerid][Lider]], MAX_PLAYER_NAME, GetName(para1));
PlayerInfo[para1][pModel] = ChosenSkin[para1];
PlayerInfo[para1][pChar] = ChosenSkin[para1];
SendClientMessage(para1, COLOR_LIGHTRED, "* Koristi Lijevi Klik Misa za biranje skina.");
SendClientMessage(para1, COLOR_LIGHTRED, "* Kada odaberete zeljeni skin,pritisnite SHIFT.");
}
else
return SCM(playerid, GRAD2, "(greska) Taj igrac je vec u nekoj Organizaciji/Mafiji/Bandi!");
return 1;
}
I probaj da li radi.
opet nista