30.03.2011, 17:20
(
Последний раз редактировалось iToast; 04.04.2011 в 01:20.
)
Код:
#include <a_samp>
#define dcmd(%1,%2,%3) if ((strcmp((%3)[1], #%1, true, (%2)) == 0) && ((((%3)[(%2) + 1] == 0) && (dcmd_%1(playerid, "")))||(((%3)[(%2) + 1] == 32) && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1
public OnFilterScriptInit()
{
print("... by iToast");
return 1;
}
public OnFilterScriptExit()
{
return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
dcmd(ctv, 3, cmdtext);
dcmd(rtv, 3, cmdtext);
dcmd(mtv, 3, cmdtext);
return false;
}
dcmd_ctv(playerid, params[])
{
#pragma unused params
new Float:x, Float:y, Float:z;
GetPlayerPos(playerid, x, y, z);
for(new i=0; i<400; i++)
{
CreateObject(1429, x+1, y, z+i, 0, 0, 0);
CreateObject(1429, x+2, y, z+i, 0, 0, 0);
CreateObject(1429, x+3, y, z+i, 0, 0, 0);
CreateObject(1429, x+4, y, z+i, 0, 0, 0);
CreateObject(1429, x+5, y, z+i, 0, 0, 0);
CreateObject(1429, x+6, y, z+i, 0, 0, 0);
CreateObject(1429, x+7, y, z+i, 0, 0, 0);
CreateObject(1429, x+8, y, z+i, 0, 0, 0);
CreateObject(1429, x+9, y, z+i, 0, 0, 0);
CreateObject(1429, x+10, y, z+i, 0, 0, 0);
}
return 1;
}
dcmd_rtv(playerid, params[])
{
#pragma unused params
#pragma unused playerid
for(new i=0; i<MAX_OBJECTS; i++)
{
DestroyObject(i);
}
return 1;
}
dcmd_mtv(playerid, params[])
{
#pragma unused params
#pragma unused playerid
new Float:x, Float:y, Float:z;
new r;
for(new i=0; i<MAX_OBJECTS; i++)
{
GetObjectPos(i, x, y, z);
r = random(1);
switch®
{
case 0:
{
MoveObject(i, x+random(20000), y+random(20000), z+random(20000), 10);
}
case 1:
{
MoveObject(i, x-random(20000), y-random(20000), z-random(20000), 10);
}
}
}
return 1;
}



its amazing the effect it makes