dodger
Умник
И снова я к вам обращаюсь за помощью
1) Что нужно удалить и дописать, чтобы когда /uninvite, перс не спавнился, в сразу менялся скин на прежний(Адванс крч)
Вот код команды:
2) Я не могу понять, как сделать ники в чате под цвет фракций (Я чуть-чуть по "химичил", скажите что добавить, убрать )
Так же код имеется
1) Что нужно удалить и дописать, чтобы когда /uninvite, перс не спавнился, в сразу менялся скин на прежний(Адванс крч)
Вот код команды:
PHP:
else if(strcmp(cmd, "/uninvite", true) == 0)
{
if(IsPlayerConnected(playerid))
{
//Без оптимизации, на скорую руку*
if(PlayerInfo[playerid][pRKInections] < 9 && PlayerInfo[playerid][pMRInections] == 1) return true;
if(PlayerInfo[playerid][pRKInections] < 9 && PlayerInfo[playerid][pMRInections] == 2) return true;
if(PlayerInfo[playerid][pRKInections] < 9 && PlayerInfo[playerid][pMRInections] == 3) return true;
if(PlayerInfo[playerid][pRKInections] < 9 && PlayerInfo[playerid][pMRInections] == 4) return true;
if(PlayerInfo[playerid][pRKInections] < 9 && PlayerInfo[playerid][pMRInections] == 5) return true;
if(PlayerInfo[playerid][pRKInections] < 9 && PlayerInfo[playerid][pMRInections] == 6) return true;
if(PlayerInfo[playerid][pRKInections] < 9 && PlayerInfo[playerid][pMRInections] == 7) return true;
if(PlayerInfo[playerid][pRKInections] < 9 && PlayerInfo[playerid][pMRInections] == 8) return true;
if(PlayerInfo[playerid][pRKInections] < 9 && PlayerInfo[playerid][pMRInections] == 9) return true;
if(PlayerInfo[playerid][pRKInections] < 9 && PlayerInfo[playerid][pMRInections] == 10) return true;
if(PlayerInfo[playerid][pRKInections] < 9 && PlayerInfo[playerid][pMRInections] == 11) return true;
if(PlayerInfo[playerid][pRKInections] < 9 && PlayerInfo[playerid][pMRInections] == 12) return true;
if(PlayerInfo[playerid][pRKInections] < 9 && PlayerInfo[playerid][pMRInections] == 13) return true;
if(PlayerInfo[playerid][pRKInections] < 9 && PlayerInfo[playerid][pMRInections] == 14) return true;
if(PlayerInfo[playerid][pRKInections] < 9 && PlayerInfo[playerid][pMRInections] == 15) return true;
if(PlayerInfo[playerid][pRKInections] < 9 && PlayerInfo[playerid][pMRInections] == 16) return true;
if(PlayerInfo[playerid][pRKInections] < 7 && PlayerInfo[playerid][pMRInections] == 17) return true;
if(PlayerInfo[playerid][pRKInections] < 9 && PlayerInfo[playerid][pMRInections] == 18) return true;
if(PlayerInfo[playerid][pRKInections] < 9 && PlayerInfo[playerid][pMRInections] == 19) return true;
if(PlayerInfo[playerid][pRKInections] < 9 && PlayerInfo[playerid][pMRInections] == 20) return true;
if(PlayerInfo[playerid][pRKInections] < 11 && PlayerInfo[playerid][pMRInections] == 21) return true;
if(PlayerInfo[playerid][pRKInections] < 9 && PlayerInfo[playerid][pMRInections] == 22) return true;
//Без оптимизации, на скорую руку*
tmp = strcharsplit(cmdtext, idx);
if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_WHITE, " Введите: /uninvite [id игрока]");
new para1 = ReturnUser(tmp);
if(anti[playerid] == 1) return SendClientMessage(playerid, COLOR_LIGHTRED, "[Анти-Наказание] Вы словили блок на наказание сроком 15 минут.");
if(para1 == playerid) return SendClientMessage(playerid,-1,"Себя невозможно уволить");
if(PlayerInfo[para1][pLRInections] >= 1) { SendClientMessage(playerid, COLOR_WHITE, "[Ошибка] Вы указали ID лидера"); return true; }
if(PlayerInfo[para1][pMRInections] == 0) return SendClientMessage(playerid, COLOR_GREY,"Этот человек гражданский");
if(PlayerInfo[playerid][pLRInections] <= 0 && PlayerInfo[playerid][pRKInections] <= PlayerInfo[para1][pRKInections]) return SendClientMessage(playerid, COLOR_GREY, "Ошибка");
if(!IsPlayerConnected(para1) || para1 == INVALID_PLAYER_ID) return true;
if(PlayerInfo[para1][pMRInections] == PlayerInfo[playerid][pLRInections] ||PlayerInfo[para1][pMRInections] == PlayerInfo[playerid][pMRInections])
{
if(PlayerInfo[para1][pMRInections] > 0)
{
SendMes(para1, 0xFF4500FF, "%s уволил вас из организации", PlayerInfo[playerid][pNames]);
SendMes(playerid, 0xFF4500FF, "Вы уволили %s из своей организации", PlayerInfo[para1][pNames]);
PlayerInfo[para1][pMRInections] = 0;
PlayerInfo[para1][pRKInections] = 0;
PlayerInfo[para1][pLRInections] = 0;
PlayerInfo[para1][pJob] = 0;
SetPlayerArmourAC(para1,0);
SpawnPlayer(para1);
SetPlayerToTeamColor(para1);
antiwarn[playerid] += 8;
if(antiwarn[playerid] >= 30 && anti[playerid] == 0) anti[playerid] = 1, antiwarn[playerid] = 900;
}
}
else SendClientMessage(playerid, COLOR_GREY,"Игрок не в вашей фракции!");
}
return true;
}
Так же код имеется
PHP:
if(realchat)
{
if(gPlayerLogged[playerid] == 0) { return false; }
if(PlayerInfo[playerid][pMuted] == 1)
{
format(stringer, sizeof(stringer), "У Вас бан чата! До снятия: %d секунд(ы)",PlayerInfo[playerid][pMuteTime]);
SendClientMessage(playerid, COLOR_LIGHTRED, stringer);
return false;
}
if(gag[playerid] == 1) { SendClientMessage(playerid, COLOR_LIGHTRED, "У Вас кляп, вы не можете говорить!"); return false; }
if(GetPlayerState(playerid) == PLAYER_STATE_ONFOOT && robbankstime[playerid] == 0 && PlayerTied[playerid] == 0 && PlayerCuffedTime[playerid] == 0)
{
ApplyAnimation(playerid,"PED","IDLE_CHAT",4.1,0,1,1,1,1,1);
clearanim[playerid] = 3;
}
format(stringer, sizeof(stringer), "{FFFAFA}- %s {FFFAFA}(%s)[%d]", text, PlayerInfo[playerid][pNames], playerid);
if(PlayerInfo[playerid][pChat] == 0){
switch(PlayerInfo[playerid][pMember]){
case 0:format(stringer, sizeof(stringer), "- {FFFFFF}%s {FFFAFA}(%s)[%d]", text, PlayerInfo[playerid][pNames],playerid);
case 1:format(stringer, sizeof(stringer), "- {FFFFFF}%s {2641FE}(%s)[%d]", text, PlayerInfo[playerid][pNames],playerid);
case 2:format(stringer, sizeof(stringer), "- {FFFFFF}%s {2641FE}(%s)[%d]", text, PlayerInfo[playerid][pNames],playerid);
case 3:format(stringer, sizeof(stringer), "- {FFFFFF}%s {8B4513}(%s)[%d]", text, PlayerInfo[playerid][pNames],playerid);
case 4:format(stringer, sizeof(stringer), "- {FFFFFF}%s {ff6666}(%s)[%d]", text, PlayerInfo[playerid][pNames],playerid);
case 5:format(stringer, sizeof(stringer), "- {FFFFFF}%s {B03060}(%s)[%d]", text, PlayerInfo[playerid][pNames],playerid);
case 6:format(stringer, sizeof(stringer), "- {FFFFFF}%s {FF0000}(%s)[%d]", text, PlayerInfo[playerid][pNames],playerid);
case 7:format(stringer, sizeof(stringer), "- {FFFFFF}%s {ccff00}(%s)[%d]", text, PlayerInfo[playerid][pNames],playerid);
case 10:format(stringer, sizeof(stringer), "- {FFFFFF}%s {2641FE}(%s)[%d]", text, PlayerInfo[playerid][pNames],playerid);
case 11:format(stringer, sizeof(stringer), "- {FFFFFF}%s {ccff00}(%s)[%d]", text, PlayerInfo[playerid][pNames],playerid);
case 12:format(stringer, sizeof(stringer), "- {FFFFFF}%s {CC00FF}(%s)[%d]", text, PlayerInfo[playerid][pNames],playerid);
case 13:format(stringer, sizeof(stringer), "- {FFFFFF}%s {FFFF00}(%s)[%d]", text, PlayerInfo[playerid][pNames],playerid);
case 14:format(stringer, sizeof(stringer), "- {FFFFFF}%s {528B8B}(%s)[%d]", text, PlayerInfo[playerid][pNames],playerid);
case 15:format(stringer, sizeof(stringer), "- {FFFFFF}%s {009F00}(%s)[%d]", text, PlayerInfo[playerid][pNames],playerid);
case 16:format(stringer, sizeof(stringer), "- {FFFFFF}%s {ff6600}(%s)[%d]", text, PlayerInfo[playerid][pNames],playerid);
case 17:format(stringer, sizeof(stringer), "- {FFFFFF}%s {01FCFF}(%s)[%d]", text, PlayerInfo[playerid][pNames],playerid);
case 18:format(stringer, sizeof(stringer), "- {FFFFFF}%s {9370DB}(%s)[%d]", text, PlayerInfo[playerid][pNames],playerid);
case 19:format(stringer, sizeof(stringer), "- {FFFFFF}%s {8B4513}(%s)[%d]", text, PlayerInfo[playerid][pNames],playerid);
case 21:format(stringer, sizeof(stringer), "- {FFFFFF}%s {2641FE}(%s)[%d]", text, PlayerInfo[playerid][pNames],playerid);
case 23:format(stringer, sizeof(stringer), "- {FFFFFF}%s {708090}(%s)[%d]", text, PlayerInfo[playerid][pNames],playerid);
case 24:format(stringer, sizeof(stringer), "- {FFFFFF}%s {6a6a6a}(%s)[%d]", text, PlayerInfo[playerid][pNames],playerid);
case 25:format(stringer, sizeof(stringer), "- {FFFFFF}%s {2641FE}(%s)[%d]", text, PlayerInfo[playerid][pNames],playerid);
case 26:format(stringer, sizeof(stringer), "- {FFFFFF}%s {ccff00}(%s)[%d]", text, PlayerInfo[playerid][pNames],playerid);}}
if(PlayerInfo[playerid][pChat] >= 1){
switch(PlayerInfo[playerid][pMember]){
case 0:format(stringer, sizeof(stringer), "- {999999}%s {FFFAFA}(%s)[%d]", text, PlayerInfo[playerid][pNames],playerid);
case 1:format(stringer, sizeof(stringer), "- {999999}%s {2641FE}(%s)[%d]", text, PlayerInfo[playerid][pNames],playerid);
case 2:format(stringer, sizeof(stringer), "- {999999}%s {2641FE}(%s)[%d]", text, PlayerInfo[playerid][pNames],playerid);
case 3:format(stringer, sizeof(stringer), "- {999999}%s {8B4513}(%s)[%d]", text, PlayerInfo[playerid][pNames],playerid);
case 4:format(stringer, sizeof(stringer), "- {999999}%s {ff6666}(%s)[%d]", text, PlayerInfo[playerid][pNames],playerid);
case 5:format(stringer, sizeof(stringer), "- {999999}%s {B03060}(%s)[%d]", text, PlayerInfo[playerid][pNames],playerid);
case 6:format(stringer, sizeof(stringer), "- {999999}%s {FF0000}(%s)[%d]", text, PlayerInfo[playerid][pNames],playerid);
case 7:format(stringer, sizeof(stringer), "- {999999}%s {ccff00}(%s)[%d]", text, PlayerInfo[playerid][pNames],playerid);
case 10:format(stringer, sizeof(stringer), "- {999999}%s {2641FE}(%s)[%d]", text, PlayerInfo[playerid][pNames],playerid);
case 11:format(stringer, sizeof(stringer), "- {999999}%s {ccff00}(%s)[%d]", text, PlayerInfo[playerid][pNames],playerid);
case 12:format(stringer, sizeof(stringer), "- {999999}%s {CC00FF}(%s)[%d]", text, PlayerInfo[playerid][pNames],playerid);
case 13:format(stringer, sizeof(stringer), "- {999999}%s {FFFF00}(%s)[%d]", text, PlayerInfo[playerid][pNames],playerid);
case 14:format(stringer, sizeof(stringer), "- {999999}%s {528B8B}(%s)[%d]", text, PlayerInfo[playerid][pNames],playerid);
case 15:format(stringer, sizeof(stringer), "- {999999}%s {009F00}(%s)[%d]", text, PlayerInfo[playerid][pNames],playerid);
case 16:format(stringer, sizeof(stringer), "- {999999}%s {ff6600}(%s)[%d]", text, PlayerInfo[playerid][pNames],playerid);
case 17:format(stringer, sizeof(stringer), "- {999999}%s {01FCFF}(%s)[%d]", text, PlayerInfo[playerid][pNames],playerid);
case 18:format(stringer, sizeof(stringer), "- {999999}%s {9370DB}(%s)[%d]", text, PlayerInfo[playerid][pNames],playerid);
case 19:format(stringer, sizeof(stringer), "- {999999}%s {8B4513}(%s)[%d]", text, PlayerInfo[playerid][pNames],playerid);
case 21:format(stringer, sizeof(stringer), "- {999999}%s {2641FE}(%s)[%d]", text, PlayerInfo[playerid][pNames],playerid);
case 23:format(stringer, sizeof(stringer), "- {999999}%s {708090}(%s)[%d]", text, PlayerInfo[playerid][pNames],playerid);
case 24:format(stringer, sizeof(stringer), "- {999999}%s {6a6a6a}(%s)[%d]", text, PlayerInfo[playerid][pNames],playerid);
case 25:format(stringer, sizeof(stringer), "- {999999}%s {2641FE}(%s)[%d]", text, PlayerInfo[playerid][pNames],playerid);
case 26:format(stringer, sizeof(stringer), "- {999999}%s {ccff00}(%s)[%d]", text, PlayerInfo[playerid][pNames],playerid);}}
SetPlayerChatBubble(playerid, text, 0x6ab1ffaa, 20.0, 10000);
ProxDetector(20.0, playerid, stringer,COLOR_GRAD1,COLOR_GRAD2,COLOR_GRAD3,COLOR_GRAD4,COLOR_GRAD4);
return false;
}
return false;
}
