Мда Если твоя суть заключалась в том чтоб: Если назначил человека например 1ым уровня админа, то ему писалось format(string, sizeof(string), " Админ %s назначил тебя Модератором", sendername);
Ну и тд
Если тебе это надо было то я тут исправил твой код:
[pwn]if(strcmp(cmd, "/makeadmin", true) == 0) { if(IsPlayerConnected(playerid)) { if(PlayerInfo[playerid][pAdmin] >= 1) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_GRAD2, "*Используйте: /makeadmin [id игрока/часть ника] [level(1-3)]"); return 1; } new para1; new level; para1 = ReturnUser(tmp); tmp = strtok(cmdtext, idx); level = strval(tmp); if(IsPlayerConnected(para1)) { PlayerInfo[para1][pAdmin] = level; if (PlayerInfo[paral][pAdmin] == 1) { if(para1 != INVALID_PLAYER_ID) { GetPlayerName(para1, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); printf("AdmCmd: %s был повышен %s до %d администрирования.", sendername, giveplayer, level); format(string, sizeof(string), " Админ %s назначил тебя Модератором", sendername); SendClientMessage(para1, COLOR_LIGHTBLUE, string); format(string, sizeof(string), " Ты назначил %s модератором.", giveplayer,level); SendClientMessage(playerid, COLOR_LIGHTBLUE, string); } } else if (PlayerInfo[paral][pAdmin] == 2) { if(para1 != INVALID_PLAYER_ID) { GetPlayerName(para1, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); printf("AdmCmd: %s был повышен %s до %d администрирования.", sendername, giveplayer, level); format(string, sizeof(string), " Админ %s назначил тебя Ивент-Менеджером", sendername); SendClientMessage(para1, COLOR_LIGHTBLUE, string); format(string, sizeof(string), " Ты назначил %s Ивент-Менеджером.", giveplayer,level); SendClientMessage(playerid, COLOR_LIGHTBLUE, string); } } else if (PlayerInfo[paral][pAdmin] == 3) { if(para1 != INVALID_PLAYER_ID) { GetPlayerName(para1, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); printf("AdmCmd: %s был повышен %s до %d администрирования.", sendername, giveplayer, level); format(string, sizeof(string), " Админ %s назначил тебя Старшим модератором", sendername); SendClientMessage(para1, COLOR_LIGHTBLUE, string); format(string, sizeof(string), " Ты назначил %s Старшим модератором.", giveplayer,level); SendClientMessage(playerid, COLOR_LIGHTBLUE, string); } } else if (PlayerInfo[paral][pAdmin] == 4) { if(para1 != INVALID_PLAYER_ID) { GetPlayerName(para1, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); printf("AdmCmd: %s был повышен %s до %d администрирования.", sendername, giveplayer, level); format(string, sizeof(string), " Админ %s назначил тебя Администратором", sendername); SendClientMessage(para1, COLOR_LIGHTBLUE, string); format(string, sizeof(string), " Ты назначил %s Администратором.", giveplayer,level); SendClientMessage(playerid, COLOR_LIGHTBLUE, string); } } else if (PlayerInfo[paral][pAdmin] >= 5) { if(para1 != INVALID_PLAYER_ID) { GetPlayerName(para1, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); printf("AdmCmd: %s был повышен %s до %d администрирования.", sendername, giveplayer, level); format(string, sizeof(string), " Админ %s назначил тебя Главным администратором", sendername); SendClientMessage(para1, COLOR_LIGHTBLUE, string); format(string, sizeof(string), " Ты назначил %s Главным администратором.", giveplayer,level); SendClientMessage(playerid, COLOR_LIGHTBLUE, string); } } } } else { SendClientMessage(playerid, COLOR_GRAD1, " Нет прав на использование команды!"); } } return 1; }[/pwn] очень много лишнего у тебя
Мда Если твоя суть заключалась в том чтоб: Если назначил человека например 1ым уровня админа, то ему писалось format(string, sizeof(string), " Админ %s назначил тебя Модератором", sendername); Ну и тд Если тебе это надо было то я тут исправил твой код:
Да,это,спасибо,ты выручаешь всех всегда,КРАСАВА! мой плюс тебе З.Ы Там в 5ти пунктах вместо paral1 надо было playerid ))))))))))) З.Ы.Ы СПАСИБО ЧУВАААААААААААК