По битовому сдвигу
#7

Залогировал значения, но ошибки не вижу.
PHP код:
20:46:14inputtextLos Santos Vagos name_diplamation[interator_name_band][e_Name]: The Ballas
[20:46:141Работает
[20:46:14inputtextLos Santos Vagos name_diplamation[interator_name_band][e_Name]: Los Santos Vagos
[20:46:142Работает
[20:46:14i_gang_idplayer_gang_id3
[20:46:141shift_val2
[20:46:141gang_relationships[player_gang_id]: 
 GANG_REL_MASK
: -
 shift_val
2
[20:46:142gang_relationships[player_gang_id]: 
 GANG_REL_MASK
: -
 shift_val
2
[20:46:142shift_val6
[20:46:141gang_relationships[i_gang_id]: 
 GANG_REL_MASK
: -
 shift_val
6
[20:46:142gang_relationships[i_gang_id]: 128 
 GANG_REL_MASK
: -
 shift_val
6
[20:46:143Работает
[20:46:144Работает
[20:46:14inputtextLos Santos Vagos name_diplamation[interator_name_band][e_Name]: Grove Street
[20:46:141Работает
[20:46:14inputtextLos Santos Vagos name_diplamation[interator_name_band][e_Name]: Varios Los Aztecas
[20:46:141Работает
[20:46:14inputtextLos Santos Vagos name_diplamation[interator_name_band][e_Name]: The Rifa
[20:46:141Работает 
Код:
PHP код:
for (new interator_name_bandinterator_name_band sizeof(name_diplamation); interator_name_band++)
{
    
printf("inputtext: %s | name_diplamation[interator_name_band][e_Name]: %s"inputtextname_diplamation[interator_name_band][e_Name]);
    if (
strcmp(inputtextname_diplamation[interator_name_band][e_Name], false) != 0)
    {
        print(
"1) Работает");
        continue;
    }
    print(
"2) Работает");
    new 
i_gang_id GetGangID(name_diplamation[interator_name_band][e_Value]);
    new 
player_gang_id GetGangID(PlayerInfo[playerid][p_members]);
    
printf("i_gang_id: %d | player_gang_id: %d"i_gang_idplayer_gang_id);
    
// ID другой банды  - в переменной i
    
new shift_val i_gang_id i_gang_id;
    
printf("1) shift_val: %d"shift_val);
    
gang_relationships[player_gang_id] &= GANG_REL_MASK << shift_val;
    
printf("1) gang_relationships[player_gang_id]: %d \n GANG_REL_MASK: %d \n shift_val: %d"gang_relationships[player_gang_id], GANG_REL_MASKshift_val);
    
gang_relationships[player_gang_id] |= GANG_REL_POSITIVE << shift_val;
    
printf("2) gang_relationships[player_gang_id]: %d \n GANG_REL_MASK: %d \n shift_val: %d"gang_relationships[player_gang_id], GANG_REL_MASKshift_val);
    
shift_val player_gang_id player_gang_id;
    
printf("2) shift_val: %d"shift_val);
    
gang_relationships[i_gang_id] &= GANG_REL_MASK << shift_val;
    
printf("1) gang_relationships[i_gang_id]: %d \n GANG_REL_MASK: %d \n shift_val: %d"gang_relationships[i_gang_id], GANG_REL_MASKshift_val);
    
gang_relationships[i_gang_id] |= GANG_REL_POSITIVE << shift_val// Судя по всему ошибка в этой строке
    
printf("2) gang_relationships[i_gang_id]: %d \n GANG_REL_MASK: %d \n shift_val: %d"gang_relationships[i_gang_id], GANG_REL_MASKshift_val);
    print(
"3) Работает");
    
SPD(playerid22201DIALOG_STYLE_INPUT"   ""Введите в поле ID Лидера Банды""Ок""Отмена");
    
format(string_band_unionsizeof(string_band_union), "Вы предложили союз банде %s"name_diplamation[interator_name_band][e_Name]);
    
SendClientMessage(playeridCOLOR_NEWSstring_band_union);
    print(
"4) Работает");

Reply


Messages In This Thread
По битовому сдвигу - by kennydalglish - 03.07.2015, 22:27
Re: По битовому сдвигу - by po61 - 03.07.2015, 23:22
Re: По битовому сдвигу - by kennydalglish - 04.07.2015, 10:53
Re: По битовому сдвигу - by po61 - 04.07.2015, 12:35
Re: По битовому сдвигу - by kennydalglish - 04.07.2015, 12:56
Re: По битовому сдвигу - by kennydalglish - 09.07.2015, 19:12
Re: По битовому сдвигу - by kennydalglish - 23.07.2015, 22:06
Re: По битовому сдвигу - by kennydalglish - 27.07.2015, 18:20
Re: По битовому сдвигу - by kennydalglish - 06.08.2015, 20:50
Re: По битовому сдвигу - by Logofero - 06.08.2015, 22:21

Forum Jump:


Users browsing this thread: 1 Guest(s)