Detaljan opis problema:sam zedao neki cmd od LSSRPG i koga /invite nekid pishe toj clen e vo neki org/banda/mafija ok to sam sredio sega problemot e sto koga neki /invite pravo ulegni u org/banda/mafija a dodao sam /accept invite, moze ubav kod so /invite koga se invite da prifati igracot so /accept invite ewo kodove
Dio skripte:
//----------------------------------------------------------------------------------
if(strcmp(cmd, "/invite", true) == 0)
{
if(IsPlayerConnected(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_WHITE, "USAGE: /invite [playerid/PartOfName]");
return 1;
}
new ftext;
giveplayerid = ReturnUser(tmp);
if(PlayerInfo >= 1)
{
if(IsPlayerConnected(giveplayerid))
{
if(giveplayerid != INVALID_PLAYER_ID)
{
{
GetPlayerName(playerid, sendername, sizeof(sendername));
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
if(PlayerInfo == 1) { ftext = "Police Force"; }
else if(PlayerInfo == 2) { ftext = "FBI"; }
else if(PlayerInfo == 3) { ftext = "SAST"; }
else if(PlayerInfo == 4) { ftext = "Firemen/Ambulance"; }
else if(PlayerInfo == 5) { ftext = "National Guards"; }
else if(PlayerInfo == 6) { ftext = "Senate"; }
else if(PlayerInfo == 7) { ftext = "CIA"; }
else if(PlayerInfo == 8) { ftext = "Hitman Agency"; }
else if(PlayerInfo == 9) { ftext = "News Agency"; }
else if(PlayerInfo == 10) { ftext = "Taxi Cab Company"; }
format(string, sizeof(string), "* You have Invited %s to join the %s.", giveplayer, ftext);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), "* %s has invited you to join the %s, (type /accept faction) to accept.",sendername, ftext);
SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string);
FactionOffer = playerid;
}
}
}
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, " You are not authorized to use that command (leaders only) !");
}
}
return 1;
}
else if(strcmp(x_job,"invite",true) == 0)
{
if(FactionOffer < 999)
{
if(IsPlayerConnected(FactionOffer))
{
if(PlayerInfo[FactionOffer] != 0)
{
if(PlayerInfo != 0 || PlayerInfo != 0 || PlayerInfo != 255)
{
SendClientMessage(playerid, COLOR_GREY, " You are already in a Faction / Family !");
return 1;
}
new ftext;
GetPlayerName(playerid, sendername, sizeof(sendername));
GetPlayerName(FactionOffer, giveplayer, sizeof(giveplayer));
new faction = PlayerInfo[FactionOffer];
if(faction == 1) { ftext = "Police Force"; ChosenSkin = 141; }
else if(faction == 2) { ftext = "FBI"; ChosenSkin = 286; }
else if(faction == 3) { ftext = "SAST"; ChosenSkin = 34; }
else if(faction == 4) { ftext = "Firemen/Ambulance"; ChosenSkin = 279;}
else if(faction == 5) { ftext = "National Guards"; ChosenSkin = 287; }
else if(faction == 6) { ftext = "Senate"; ChosenSkin = 147; }
else if(faction == 7) { ftext = "CIA"; ChosenSkin = 294; }
else if(faction == 8) { ftext = "Hitman Agency"; ChosenSkin = 294; }
else if(faction == 9) { ftext = "News Agency"; ChosenSkin = 150; }
else if(faction == 10) { ftext = "Taxi Cab Company"; ChosenSkin = 61; }
format(string, sizeof(string), "* You have accepted %s's request to join the %s, you are now a Member of it.", giveplayer, ftext);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), "* %s has accepted your request and is now a Member of the %s.", sendername, ftext);
SendClientMessage(FactionOffer, COLOR_LIGHTBLUE, string);
SendClientMessage(playerid, COLOR_LIGHTRED, "* Use 'next' to Select the char you want to use.");
SendClientMessage(playerid, COLOR_LIGHTRED, "* If you've found the Char you want to use, type 'done'.");
PlayerInfo = PlayerInfo[FactionOffer];
PlayerInfo = 0;
new rand = random(sizeof(gInviteSpawns));
SetPlayerPos(playerid, gInviteSpawns, gInviteSpawns, gInviteSpawns);
SetPlayerFacingAngle(playerid, gInviteSpawns);
SetPlayerCameraPos(playerid,gInviteSpawns + 3, gInviteSpawns, gInviteSpawns);
SetPlayerCameraLookAt(playerid,gInviteSpawns, gInviteSpawns, gInviteSpawns);
TogglePlayerControllable(playerid, 0);
SetPlayerInterior(playerid, 0);
SelectChar = 255;
SelectCharPlace = 1;
SelectCharID = faction;
SetPlayerSkin(playerid, ChosenSkin);
PlayerInfo = ChosenSkin;
FactionOffer = 999;
SetPlayerSpawn(playerid);
return 1;
}
else
{
SendClientMessage(playerid, COLOR_GREY, " The Player who invited you is no longer a Faction Leader !");
return 1;
}
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, " Nobody sent you a Faction Invite !");
return 1;
}
}Neke slike/video za lakse dobivanje pomoci(neobavezno)://