[Ajuda] Converter um comando zcmd para strcmp
#3

nao sei se vai da certo mais ha uma forma de usar sscanf com strcmp eu tentei fazer isso tenta ae!

pawn Код:
if (strcmp(cmdtext,"/irpresente",true, 11) == 0){
    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)){
        if(!sscanf(cmdtext, "d", LePresente)) {
            if(LePresente < 1 || LePresente > 5){
                if(PresentesON == false) {
                    if(LePresente == 1){
                    if(Presente1 == true) return SendClientMessage(playerid, -1, "[FaiL] Este presente jб foi pego");
                    SetPlayerPos(playerid, OP1[0], OP1[1], OP1[2]);
                    }
                    else if(LePresente == 2){
                    if(Presente2 == true) return SendClientMessage(playerid, -1, "[FaiL] Este presente jб foi pego");
                    SetPlayerPos(playerid, OP2[0], OP2[1], OP2[2]);
                    }
                    else if(LePresente == 3){
                    if(Presente3 == true) return SendClientMessage(playerid, -1, "[FaiL] Este presente jб foi pego");
                    SetPlayerPos(playerid, OP3[0], OP3[1], OP3[2]);
                    }
                    else if(LePresente == 4){
                    if(Presente4 == true) return SendClientMessage(playerid, -1, "[FaiL] Este presente jб foi pego");
                    SetPlayerPos(playerid, OP4[0], OP4[1], OP4[2]);
                    }
                    else if(LePresente == 5){
                    if(Presente5 == true) return SendClientMessage(playerid, -1, "[FaiL] Este presente jб foi pego");
                    SetPlayerPos(playerid, OP5[0], OP5[1], OP5[2]);
                }
                else
                SendClientMessage(playerid, -1, "[FaiL] Desculpe, mas nгo foram dados presentes ainda");
               
            }
            else
            SendClientMessage(playerid, -1, "Use: /irpresente [1-5]");
        }
        else
        SendClientMessage(playerid, -1, "Use: /irpresente [1-5]");
    }
    else
    SendClientMessage(playerid, -1, "[FaiL] Vocк nгo й um Admin!");
    return 1;
}
Reply


Messages In This Thread

Forum Jump:


Users browsing this thread: 3 Guest(s)