Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: [GU:RP] Ivica poslato Januar 26, 2013, 23:33:48 POSLE PODNE

Naslov: [Pomoc] komanda /izbaci za lidere uopce ne radi
Poruka od: [GU:RP] Ivica poslato Januar 26, 2013, 23:33:48 POSLE PODNE
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):
Naslov: Odg: [Pomoc] komanda /izbaci za lidere uopce ne radi
Poruka od: caupton poslato Januar 27, 2013, 16:40:57 POSLE PODNE

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?
Naslov: Odg: [Pomoc] komanda /izbaci za lidere uopce ne radi
Poruka od: [GU:RP] Ivica poslato Januar 27, 2013, 16:41:55 POSLE PODNE
kako fixati
Naslov: Odg: [Pomoc] komanda /izbaci za lidere uopce ne radi
Poruka od: caupton poslato Januar 27, 2013, 16:45:06 POSLE PODNE
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.
Naslov: Odg: [Pomoc] komanda /izbaci za lidere uopce ne radi
Poruka od: [GU:RP] Ivica poslato Januar 29, 2013, 14:02:02 POSLE PODNE
zna netko?
Naslov: Odg: [Pomoc] komanda /izbaci za lidere uopce ne radi
Poruka od: Blaeks poslato Januar 29, 2013, 14:28:02 POSLE PODNE
probaj videti da li tebi lepo brise sa fajla sejving sistema, mozda problem nije komanda, stvarno ne znam po cemu si radio
Naslov: Odg: [Pomoc] komanda /izbaci za lidere uopce ne radi
Poruka od: [GU:RP] Ivica poslato Januar 29, 2013, 14:39:12 POSLE PODNE
kako ce brisati kad ne radi cmd
Naslov: Odg: [Pomoc] komanda /izbaci za lidere uopce ne radi
Poruka od: Joey_ poslato Januar 29, 2013, 14:40:29 POSLE PODNE
Postaj komandu za dodavanje članova.
Naslov: Odg: [Pomoc] komanda /izbaci za lidere uopce ne radi
Poruka od: [GU:RP] Ivica poslato Januar 29, 2013, 14:54:54 POSLE PODNE
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;
}
Naslov: Odg: [Pomoc] komanda /izbaci za lidere uopce ne radi
Poruka od: Joey_ poslato Januar 29, 2013, 15:01:38 POSLE PODNE
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.
Naslov: Odg: [Pomoc] komanda /izbaci za lidere uopce ne radi
Poruka od: [GU:RP] Ivica poslato Januar 29, 2013, 15:52:44 POSLE PODNE
opet nista