Pasha_Sharabura
Компетентный
Пишу мод с нуля почти на Mxini. Создал две строки новых в аккаунте и они не работают почему-то. И когда выводишь их на экран то показывается только первая буква...
Вот код:
Помогите сделать плиз чтоб работало а то я уже все перепробовал...
На скрине видно что не выводит нацию а причину только первую букву...
Вот код:
PHP:
enum pinfo
{
pNacia[126],
pReason[126],
}
Onplayerregister
ini_setString(iniFile, "Nacia", "Íèêòî");
ini_setString(iniFile, "Reason", "Íåò");
команда для вывода:
new naci = PlayerInfo[playerid][pNacia];
format(string, sizeof(string), "{ffd700} Национальность: %s.", naci);
SendClientMessage(giveplayerid, COLOR_WHITE, string);
Создание акка:
ini_getString(iniFile, "Nacia", PlayerInfo[playerid][pNacia]);
ini_getString(iniFile, "Reason", PlayerInfo[playerid][pReason]);
диалог для указания нации:
if(dialogid == 1616)
{
if(response)
{
if(listitem == 0) strmid(PlayerInfo[playerid][pNacia], "Русский", 0, strlen(string), 255);
else if(listitem == 1) strmid(PlayerInfo[playerid][pNacia], "Американец", 0, strlen(string), 255);
else if(listitem == 2) strmid(PlayerInfo[playerid][pNacia], "Латинос", 0, strlen(string), 255);
else if(listitem == 3) strmid(PlayerInfo[playerid][pNacia], "Японец", 0, strlen(string), 255);
ShowPlayerDialog(playerid,1717,DIALOG_STYLE_INPUT,"Причина","Работник Virtual Prison говорит:\n- За что сидишь? (кратко)","Ок","Отмена");
}
return 1;
}
saveacc
ini_setString(iniFile, "Nacia", PlayerInfo[playerid][pNacia]);
ini_setString(iniFile, "Reason", PlayerInfo[playerid][pReason]);
На скрине видно что не выводит нацию а причину только первую букву...
