CMD:irpresente(playerid, params[])
{
new LePresente;
new Float:OP1[3], Float:OP2[3], Float:OP3[3], Float:OP4[3], Float:OP5[3];
GetObjectPos(Presentes[0], OP1[0], OP1[1], OP1[2]);
GetObjectPos(Presentes[1], OP2[0], OP2[1], OP2[2]);
GetObjectPos(Presentes[2], OP3[0], OP3[1], OP3[2]);
GetObjectPos(Presentes[3], OP4[0], OP4[1], OP4[2]);
GetObjectPos(Presentes[4], OP5[0], OP5[1], OP5[2]);
if(!IsPlayerAdmin(playerid)) return Msg(playerid, -1, "[FaiL] Vocк nгo й um Admin!");
if(sscanf(params, "d", LePresente)) return Msg(playerid, -1, "Use: /irpresente [1-5]");
if(LePresente < 1 || LePresente > 5) return Msg(playerid, -1, "Use: /irpresente [1-5]");
if(PresentesON == false) return Msg(playerid, -1, "[FaiL] Desculpe, mas nгo foram dados presentes ainda");
if(LePresente == 1)
{
if(Presente1 == true) return Msg(playerid, -1, "[FaiL] Este presente jб foi pego");
SetPlayerPos(playerid, OP1[0], OP1[1], OP1[2]);
}
else if(LePresente == 2)
{
if(Presente2 == true) return Msg(playerid, -1, "[FaiL] Este presente jб foi pego");
SetPlayerPos(playerid, OP2[0], OP2[1], OP2[2]);
}
else if(LePresente == 3)
{
if(Presente3 == true) return Msg(playerid, -1, "[FaiL] Este presente jб foi pego");
SetPlayerPos(playerid, OP3[0], OP3[1], OP3[2]);
}
else if(LePresente == 4)
{
if(Presente4 == true) return Msg(playerid, -1, "[FaiL] Este presente jб foi pego");
SetPlayerPos(playerid, OP4[0], OP4[1], OP4[2]);
}
else if(LePresente == 5)
{
if(Presente5 == true) return Msg(playerid, -1, "[FaiL] Este presente jб foi pego");
SetPlayerPos(playerid, OP5[0], OP5[1], OP5[2]);
}
return 1;
}
CMD:irpresente(playerid, params[])
{
if(!IsPlayerAdmin(playerid)) return Msg(playerid, -1, "[FaiL] Vocк nгo й um Admin!");
if(sscanf(params, "d", params[0])) return Msg(playerid, -1, "Use: /irpresente [1-5]");
if(params[0] < 1 || params[0] > 5) return Msg(playerid, -1, "Use: /irpresente [1-5]");
if(PresentesON == false) return Msg(playerid, -1, "[FaiL] Desculpe, mas nгo foram dados presentes ainda");
if(params[0] == 1)
{
if(Presente1 == true) return Msg(playerid, -1, "[FaiL] Este presente jб foi pego");
new Float:OP1[3];
GetObjectPos(Presentes[0], OP1[0], OP1[1], OP1[2]);
SetPlayerPos(playerid, OP1[0], OP1[1], OP1[2]);
}
if(params[0] == 2)
{
if(Presente2 == true) return Msg(playerid, -1, "[FaiL] Este presente jб foi pego");
new Float:OP2[3];
GetObjectPos(Presentes[1], OP2[0], OP2[1], OP2[2]);
SetPlayerPos(playerid, OP2[0], OP2[1], OP2[2]);
}
if(params[0] == 3)
{
if(Presente3 == true) return Msg(playerid, -1, "[FaiL] Este presente jб foi pego");
new Float:OP3[3];
GetObjectPos(Presentes[2], OP3[0], OP3[1], OP3[2]);
SetPlayerPos(playerid, OP3[0], OP3[1], OP3[2]);
}
if(params[0] == 4)
{
if(Presente4 == true) return Msg(playerid, -1, "[FaiL] Este presente jб foi pego");
new Float:OP4[3];
GetObjectPos(Presentes[3], OP4[0], OP4[1], OP4[2]);
SetPlayerPos(playerid, OP4[0], OP4[1], OP4[2]);
}
if(params[0] == 5)
{
if(Presente5 == true) return Msg(playerid, -1, "[FaiL] Este presente jб foi pego");
new Float:OP5[3];
GetObjectPos(Presentes[4], OP5[0], OP5[1], OP5[2]);
SetPlayerPos(playerid, OP5[0], OP5[1], OP5[2]);
}
return 1;
}
o PT, desculpa por tomar seu tempo mais acho que vc nгo entendeu. o comando estб em Zcmd + sscanf2... Queria passa-lo para strtok
|
Verdade, mas eu estudei tanto strtok, que as vezes da preguiзa de estudar outros mйtodos, mas agora que meu GM ta todo em strtok, sгo muitos comandos.! Sinceramente nгo tomei nenhum conhecimento de zcmd ainda! Tem como vocк me ajuda com esse comando nгo ?
|