sasuke534
Умник
помогите я сделал команду /newleader
вот код
это меня назначает лидером после в статистистике вот что должно быть
ПРИМЕР:я делаю себя лидером смотрю статистику и всё нормально но после рестарта или выйду и войду у меня не чего не написано только Организация: (И тут пусто)
помогите не могу понять как сделать буду очень благодарен за 3+++
да а уровень и имя всё нормально только Организации и Должность!
вот код
PHP:
if(strcmp(cmd, "/newleader", true) == 0)
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp) && PlayerInfo[playerid][pAdmin] >= 1) return SendClientMessage(playerid, COLOR_REDD, "Используйте: /newleader [id] [номер]");
new leader;
new level;
leader = ReturnUser(tmp);
tmp = strtok(cmdtext, idx);
level = strval(tmp);
if(level > 24 || level < 1) { SendClientMessage(playerid, COLOR_REDD, "Нельзя меньше 1 или больше 24"); return 1; }
GetPlayerName(playerid, sendername, sizeof(sendername));
if (PlayerInfo[playerid][pAdmin] >= 5)
{
if(IsPlayerConnected(leader))
{
if(leader != INVALID_PLAYER_ID)
{
GetPlayerName(leader, giveplayer, sizeof(giveplayer));
format(string, sizeof(string), "Администратор %s назначил %s лидером ТЕСТ ", sendername, giveplayer);
SendClientMessageToAll(COLOR_LIGHTRED, string);
if(level == 1)
{
PlayerInfo[leader][pRank] = 10;
PlayerInfo[leader][pLeader] = level;
PlayerInfo[leader][pMember] = level;
PlayerInfo[leader][pJob] = 0;
SetPlayerColor(leader,0x089401FF);
OnPlayerUpdateRL(playerid);
}
}
}
//not connected
}
else
{
// SendClientMessage(playerid, COLOR_GRAD1, "У Вас нет прав использовать данную команду");
}
return 1;
}
PHP:
stock ShowPass(playerid,targetid)
{
new rangz[512];
new ttext[512];
new Lvl = PlayerInfo[targetid][pLevel];
new Rang = PlayerInfo[targetid][pRank];
if(PlayerInfo[targetid][pMember] == 1) { ttext = "Полиция Лос Сантос"; }
else if(PlayerInfo[targetid][pMember] == 2) { ttext = "Полиция Сан Фиерро"; }
else if(PlayerInfo[targetid][pMember] == 3) { ttext = "Полиция Лас Вентурас"; }
if(PlayerInfo[targetid][pMember] == 1)
{
if(PlayerInfo[targetid][pRank] == 10) { rangz = "Генерал"; }
else if(PlayerInfo[targetid][pRank] == 9) { rangz = "тест"; }
}
new StringPass[256];
format(StringPass,sizeof(StringPass),"{ffffff}Имя:\t\t\t\t\t%s\n\nУровень:\t\t\t\t%d\nОрганизация:\t\t\t\t%s\nДолжность:\t\t\t\t%s\nРанг:\t\t\t\t\t%d",PlayerName(targetid),Lvl,ttext,rangz,Rang);
ShowPlayerDialog(playerid,Passport,DIALOG_STYLE_MSGBOX,"Статистика персонажа",StringPass,"Выход","");
return 1;
}
помогите не могу понять как сделать буду очень благодарен за 3+++
да а уровень и имя всё нормально только Организации и Должность!
