Kailo
Участник
- Сообщения
- 194
- Реакции
- 896
Ваша задача объяснить работу кода.
P.S. В чат выведет "I love suck dicks!", а не "I love unicorns!".
PHP:
// © Maxim "Kailo" Telezhenko, 2017
#pragma newdecls required
#pragma semicolon 1
char g_sDick[] = "I love suck dicks!";
public int deref_func(int[] array, any[] target)
{
int myoffset = -1;
return array[myoffset];
}
#define Deref(%0) DereF(view_as<any>(%0))
int DereF(any[] target)
{
int MyLove[1];
return deref_func(MyLove, target);
}
public void OnPluginStart()
{
RegServerCmd("wtf", Cmd_WTF);
}
void FuncA(int[] array, char[] str)
{
int myoffset = -1;
array[myoffset] = array[0];
PrintToServer("%s", str);
}
public Action Cmd_WTF(int args)
{
int array[1];
array[0] = Deref(g_sDick);
FuncA(array, "I love unicorns!");
return Plugin_Handled;
}