CMD:pixar(playerid, params[])
{
if ( isnull ( params )) return SendClientMessage(playerid, COR_VERMELHO, "Use: /pixar 1-5");
new v1[1], v2[2], v3[3], v4[4], v5[5];
format(v1, 5, "1");
format(v2, 5, "2");
format(v3, 5, "3");
format(v4, 5, "4");
format(v5, 5, "5");
if(params[playerid] == v1[playerid])
{
new Float:X, Float:Y, Float:Z, Float:A;
GetPlayerPos(playerid, X, Y, Z);
GetPlayerFacingAngle(playerid, A);
CreateDynamicObject(1529, X, Y, Z, 0.0, 0.0, A+90);
}
else if(params[playerid] == v2[playerid])
{
new Float:X, Float:Y, Float:Z, Float:A;
GetPlayerPos(playerid, X, Y, Z);
GetPlayerFacingAngle(playerid, A);
CreateDynamicObject(1524, X, Y, Z, 0.0, 0.0, A+90);
}
else if(params[playerid] == v3[playerid])
{
new Float:X, Float:Y, Float:Z, Float:A;
GetPlayerPos(playerid, X, Y, Z);
GetPlayerFacingAngle(playerid, A);
CreateDynamicObject(1530, X, Y, Z, 0.0, 0.0, A+90);
}
else if(params[playerid] == v4[playerid])
{
new Float:X, Float:Y, Float:Z, Float:A;
GetPlayerPos(playerid, X, Y, Z);
GetPlayerFacingAngle(playerid, A);
CreateDynamicObject(1531, X, Y, Z, 0.0, 0.0, A+90);
}
else if(params[playerid] == v5[playerid])
{
new Float:X, Float:Y, Float:Z, Float:A;
GetPlayerPos(playerid, X, Y, Z);
GetPlayerFacingAngle(playerid, A);
CreateDynamicObject(1528, X, Y, Z, 0.0, 0.0, A+90);
}
return 1;
}
CMD:pixar(playerid, params[])
{
new sPixar;
if(sscanf(params, "d", sPixar)) return SendClientMessage(playerid, COR_VERMELHO, "Use: /pixar 1-5");
if(sPixar < 1 || sPixar > 5) return SendClientMessage(playerid, COR_VERMELHO, "Use: /pixar 1-5");
new Float:X, Float:Y, Float:Z, Float:A;
GetPlayerPos(playerid, X, Y, Z);
GetPlayerFacingAngle(playerid, A);
if(sPixar == 1) CreateDynamicObject(1529, X, Y, Z, 0.0, 0.0, A+90);
else if(sPixar == 2) CreateDynamicObject(1524, X, Y, Z, 0.0, 0.0, A+90);
else if(sPixar == 3) CreateDynamicObject(1530, X, Y, Z, 0.0, 0.0, A+90);
else if(sPixar == 4) CreateDynamicObject(1531, X, Y, Z, 0.0, 0.0, A+90);
else if(sPixar == 5) CreateDynamicObject(1528, X, Y, Z, 0.0, 0.0, A+90);
return 1;
}
Comando totalmente sem lуgica e mal otimizado. Recomendo que pratique fazendo comandos mais simples e vб aumentando o "level" com o tempo.
* Procure por tutoriais e pegue alguma GM para servir de estudo/base. PHP код:
|
CMD:pixar(playerid, params[])
{
new sPixar, Float:X, Float:Y, Float:Z, Float:A, pixar_ids[5] = {1529, 1524, 1530, 1531, 1528};
if(sscanf(params, "d", sPixar) || (sPixar < 1 || sPixar > 5)) return SendClientMessage(playerid, COR_VERMELHO, "Use: /pixar 1-5");
GetPlayerPos(playerid, X, Y, Z);
GetPlayerFacingAngle(playerid, A);
CreateDynamicObject(pixar_ids[sPixar-1], X, Y, Z, 0.0, 0.0, A+90);
return 1;
}