Como hacer comandos con varias opciones
#6


Normalmente para no complicarte mucho usas sscanf.

pawn Код:
#include a_samp
#include sscanf
#include zcmd

enum _Interiores
{
    Float:intPos[3],
    intErior
}
new Interiores[][_Interiores] =
{
    {{0.0, 0.0, 0.0}, 15},
    {{0.0, 0.0, 0.0}, 3},
    {{0.0, 0.0, 0.0}, 16}
};

COMMAND:puerta(playerid, args[])
{
    new id, opcion[24];
    if(sscanf(args, "ds[24]", id, opcion))
        return SendClientMessage(playerid, -1, "Use /interior [ID][Opciуn]");
       
    if(!(0 <= id <= (sizeof(Interiores)-1)))
        return SendClientMessage(playerid, -1, "IDs: 0 al 2");
       
    if(strfind(opcion, "interior", true) != -1)
    {
       
    }
    else if(strfind(opcion, "exterior", true) != -1)
    {
       
    }
    else
    {
        SendClientMessage(playerid, -1, "Opciones: interior, exterior");
    }
    return 1;
}
Reply


Messages In This Thread

Forum Jump:


Users browsing this thread: 2 Guest(s)