25.05.2010, 10:16
can someone explain me these two functions?
wiki doesnt help.
wiki doesnt help.
new Float:x,Float:y,Float:z;
new Float:xx2,Float:yy2,Float:az;
new Float:x3,Float:y3;
new Float:x4,Float:y4;
new Float:x5,Float:y5;
new Float:x6,Float:y6;
new Float:xi,Float:yi;
new Float:xi2,Float:yi2;
if( strcmp(cmdtext, "/kame", true) == 0)
{
GetPlayerPos(playerid,x,y,z);
GetPlayerFacingAngle(playerid, az);
xi = x + (5 * floatsin(-az, degrees));
yi = y + (5 * floatcos(-az, degrees));
xx2 = x + (10 * floatsin(-az, degrees));
yy2 = y + (10 * floatcos(-az, degrees));
x3 = x + (15 * floatsin(-az, degrees));
y3 = y + (15 * floatcos(-az, degrees));
x4 = x + (20 * floatsin(-az, degrees));
y4 = y + (20 * floatcos(-az, degrees));
x5 = x + (25 * floatsin(-az, degrees));
y5 = y + (25 * floatcos(-az, degrees));
x6 = x + (30 * floatsin(-az, degrees));
y6 = y + (30 * floatcos(-az, degrees));
CreateExplosion(xi2,yi2,z-1,11,0);
CreateExplosion(xi,yi,z-1,11,2.5);
CreateExplosion(xx2,yy2,z-1,11,2.5);
CreateExplosion(x3,y3,z-1,11,2.5);
CreateExplosion(x4,y4,z-1,11,2.5);
CreateExplosion(x5,y5,z-1,11,2.5);
CreateExplosion(x6,y6,z-1,11,10);
return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
//... start pasting the command from here
if (strcmp("/CarsDryLake", cmdtext, true) == 0)
{
new Float:X,Float:Y,Float:Z;
GetPlayerPos(playerid,X,Y,Z);
for(new i = 0; i<360; i+=5)
{
new Float:CX,Float:CY,Float:CZ,Float:CA;
X=5.3426;
Y=1521.4684;
Z=12.7500;
CX=X+(40*floatsin(i,degrees));
CY=Y+(40*floatcos(i,degrees));
CZ=Z;
CA=(-i+180)%360;
CreateVehicle(412,CX,CY,CZ,CA,-1,-1,10);
}
SendClientMessage(playerid,0xafafff77,"Vehicle(s) spawned.");
return 1;
}
//... until here
}