18.06.2015, 19:32
Добрый день, у меня появился вопрос как установить значения 2 переменной?
А, точнее: например я ввожу, The Rifa это прогоняться в цикле с прверкой strcmp, мне надо установить значения 2 переменной dARifa (то есть я назначаю войну рифе)
Если не понятно - попробую объяснить по другому
А, точнее: например я ввожу, The Rifa это прогоняться в цикле с прверкой strcmp, мне надо установить значения 2 переменной dARifa (то есть я назначаю войну рифе)
PHP код:
enum e_Diplomation
{
e_Name[32],
e_Value
}
static const name_diplamation[][e_Diplomation] =
{
{"The Ballas", 12},
{"Los Santos Vagos", 13},
{"Grove Street", 15},
{"Varios Los Aztecas", 17},
{"The Rifa", 18}
};
PHP код:
if( PlayerInfo[playerid][p_leaders] == 12 ||
PlayerInfo[playerid][p_leaders] == 13 ||
PlayerInfo[playerid][p_leaders] == 15 ||
PlayerInfo[playerid][p_leaders] == 17 ||
PlayerInfo[playerid][p_leaders] == 18)
{
for(new interator_name_band; interator_name_band < sizeof(name_diplamation); interator_name_band ++)
{
if(strcmp(inputtext, name_diplamation[interator_name_band][e_Name], false) != 0)
continue;
new
orgazantion_name[32],
result_orgazantion,
str_[64];
format(str_, sizeof(str_), "dR%s", name_diplamation1[interator_name_band]);
Dip[0][переменная_отвечающая_за_вводимую_банду_inputtext] = 2;
result_orgazantion = GetOrganizationName(PlayerInfo[playerid][p_members], orgazantion_name, sizeof(orgazantion_name));
if(strcmp(inputtext, orgazantion_name, false) == 0)
return SendClientMessage(playerid, -1, "Нельзя объявить войну своей банде!"),
SPD(playerid, 11100, DIALOG_STYLE_LIST, "Дипломатия","[1]-Война\n[2]-Нейтрал\n[3]-Союз", "Далее", "Выход");
format(string,sizeof(string),"{228B22}[Внимание]: Ваша банда объявила войну Банде %s", name_diplamation[interator_name_band][e_Name]);
SendClientMessage(playerid, 0xFEBC41AA, string);
foreach(new i: Player)
{
if(PlayerInfo[i][p_members] != name_diplamation[interator_name_band][e_Value] || PlayerInfo[i][p_leaders] != name_diplamation[interator_name_band][e_Value])
continue;
format(string,sizeof(string),"{228B22}[Внимание]: Банда {FFFFFF}%s{228B22}объявила вам войну", result_orgazantion);
SendClientMessage(i, 0xFEBC41AA, string);
}
new string_war[45];
format(string_war, sizeof(string_war), "Вы объявили войну банде %s", name_diplamation[interator_name_band][e_Name]);
SendClientMessage(playerid, COLOR_NEWS, string_war);
SaveDip();
}
PHP код:
enum dInfo
{
dRGrove,
dRAztec,
dRVagos,
dRBallas,
//
dBGrove,
dBAztec,
dBVagos,
dBRifa,
//
dAGrove,
dAVagos,
dABallas,
dARifa,
//
dGRifa,
dGAztec,
dGVagos,
dGBallas,
//
dVGrove,
dVAztec,
dVBallas,
dVRifa,
};
new Dip[dInfo];
