Palonez
бб братки
- Сообщения
- 3,035
- Реакции
- 1,839
Вызывать функцию, куда закидывать этих двух игроков и там уже через условие проверять их, я бы так наверное делал ну или через for, если у них обоих нажаты кнопкиСуть в принципе понял, только как получить индекс второго игрока, через for или как то иначе?
C-подобный:public Action OnPlayerRunCmd(int client, int& buttons, int& impulse, float vel[3], float angles[3], int& weapon, int& subtype, int& cmdnum, int& tickcount, int& seed, int mouse[2]) { if(buttons & IN_USE) bPressed[client] = true; else bPressed[client] = false; for(new i = 1; i <= MaxClients; i++) for(new i2 = 1; i2 <= MaxClients; i2++) if(IsClientInGame(i) && IsPlayerAlive(i) if(IsClientInGame(i2) && IsPlayerAlive(i2)) if(bPressed[i] || bPressed[i2] && GetClientTeam(i) == GetClientTeam(i2)) SetEntData(client, g_iCollisionGroup, 5, 4, true); else SetEntData(client, g_iCollisionGroup, 2, 4, true); return Plugin_Continue; }
C++:
if(bPressed[i] == bPressed[i2] == true)
{
.....
}
А что в итоге должно получиться? Просто при каких обстоятельствах и зачем нужно это делать. Если знать это, то можно более подходящий вариант найти в некоторых случаях
Последнее редактирование: