22.06.2015, 17:42
Доброго времени суток! PVar - возвращает пустую строку.
Заранее спасибо!
PHP код:
case 11102: //Rifa
{
if(response)
{
/////////////Ballas
if(PlayerInfo[playerid][p_leaders] == 12)
{
if(ismysqlnull(inputtext))
return SPD(playerid, 11102, DIALOG_STYLE_INPUT, " ","С какой бандой вы хотите заключить нейтрал\n\nRifa\n\
Grove\n\
Aztec\n\
Vagos", "Ок", "Отмена");
}
/////////////Vagos
if(PlayerInfo[playerid][p_leaders] == 13)
{
if(ismysqlnull(inputtext))
return SPD(playerid, 11102, DIALOG_STYLE_INPUT, " ","С какой бандой вы хотите заключить нейтрал\n\nRifa\n\
Grove\n\
Ballas\n\
Aztec", "Ок", "Отмена");
}
/////////////Grove
if(PlayerInfo[playerid][p_leaders] == 15)
{
if(ismysqlnull(inputtext))
return SPD(playerid, 11102, DIALOG_STYLE_INPUT, " ","С какой бандой вы хотите заключить нейтрал\n\nRifa\n\
Aztec\n\
Ballas\n\
Vagos", "Ок", "Отмена");
}
/////////////Aztec
if(PlayerInfo[playerid][p_leaders] == 17)
{
if(ismysqlnull(inputtext))
return SPD(playerid, 11102, DIALOG_STYLE_INPUT, " ","С какой бандой вы хотите заключить нейтрал\n\nRifa\n\
Grove\n\
Ballas\n\
Vagos", "Ок", "Отмена");
}
/////////////Rifa
if(PlayerInfo[playerid][p_leaders] == 18)
{
if(ismysqlnull(inputtext))
return SPD(playerid, 11102, DIALOG_STYLE_INPUT, " ","С какой бандой вы хотите заключить нейтрал\n\nAztec\n\
Grove\n\
Ballas\n\
Vagos", "Ок", "Отмена");
}
//////////////Ballas
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)
{
new string_band_neutral[49],
my_orgazantion[8];
switch(PlayerInfo[playerid][p_members])
{
case 12: my_orgazantion = "ballas";
case 13: my_orgazantion = "vagos";
case 15: my_orgazantion = "grove";
case 17: my_orgazantion = "aztecas";
case 18: my_orgazantion = "rifa";
}
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;
SetPVarString(playerid,"one_name_dip_neutral_save_PVar", name_band_for_diplamation[interator_name_band]);
SetPVarString(playerid,"two_name_dip_neutral_save_PVar", my_orgazantion);
SPD(playerid,22104,DIALOG_STYLE_INPUT," ","Введите в поле ID Лидера Банды","Ок","Отмена");
format(string_band_neutral, sizeof(string_band_neutral), "Вы предложили нейтрал банде %s", name_diplamation[interator_name_band][e_Name]);
SendClientMessage(playerid, COLOR_NEWS, string_band_neutral);
}
}
}
}
PHP код:
case 32104:
{
if(!response) return 0;
new
name_band_one[8],
name_band_two[8],
string_formatting_my_band[39],
string_formatting_band_neutral[39];
GetPVarString(playerid, "one_name_dip_neutral_save_PVar", name_band_one, sizeof(name_band_one));
GetPVarString(playerid, "two_name_dip_neutral_save_PVar", name_band_two, sizeof(name_band_two));
format(string_formatting_my_band, sizeof(string_formatting_my_band), "d_%s_diplomacy_with_%s", name_band_two, name_band_one);
format(string_formatting_band_neutral, sizeof(string_formatting_band_neutral), "d_%s_diplomacy_with_%s", name_band_one, name_band_two);
new sting_debbag[148];
format(sting_debbag, sizeof(sting_debbag), "Нейтрал | GetPVarString | name_band_one: %s | name_band_two: %s | %s | %s", name_band_one, name_band_two, string_formatting_band_neutral, string_formatting_my_band);
SendClientMessageToAll(-1, sting_debbag);
for(new i; i != 20; i++)
{
if(!strcmp(string_formatting_my_band, Dip[i][1]))
Dip[i][0][0] = 0;
UpdateDataTableValue(playerid, TABLE_BAND_DIPLAMATION, string_formatting_my_band, Dip[i][0][0]);
}
for(new i; i != 20; i++)
{
if(!strcmp(string_formatting_band_neutral, Dip[i][1]))
Dip[i][0][0] = 0;
UpdateDataTableValue(playerid, TABLE_BAND_DIPLAMATION, string_formatting_band_neutral, Dip[i][0][0]);
}
DeletePVar(playerid, "one_name_diplamation_save_PVar");
DeletePVar(playerid, "two_name_diplamation_save_PVar");
string_formatting_my_band[0] = EOS;
string_formatting_band_neutral[0] = EOS;
}