[Ayuda] Cerrando mal
#1

Hola tengo un comando que no estoy cerrando bien y me vota 26 errores asi que aki esta para que alguien ojala pueda ayudarme a cerrarlo bien.

pawn Код:
if(!strcmp(cmd, "/sacar", true))
    {
        if(IsPlayerConnected(playerid))
        {
            if(!IsAtATM(playerid))
            {
            tmp = strtok(cmdtext, idx);
            if(!strlen(tmp))
            {
                SendClientMessage(playerid, COLOR_GRAD2, "COMANDO: /sacar [Cantidad]");
                format(string, sizeof(string), "  Tienes $%d en tu cuenta.", PlayerInfo[playerid][pAccount]);
                SendClientMessage(playerid, COLOR_GRAD3, string);
                return 1;
            }
            new cashdeposit = strval(tmp);
            if(!strlen(tmp))
            {
                SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /sacar [amount]");
                format(string, sizeof(string), " Tienes $%d en tu cuenta.", PlayerInfo[playerid][pAccount]);
                SendClientMessage(playerid, COLOR_GRAD3, string);
                return 1;
            }
            if (cashdeposit > PlayerInfo[playerid][pAccount] || cashdeposit < 1)
            {
                SendClientMessage(playerid, COLOR_GRAD2, "   No tienes esa Cantidad");
                return 1;
            }
            //ConsumingMoney[playerid] = 1;
            SafeGivePlayerMoney(playerid,cashdeposit);
            PlayerInfo[playerid][pAccount]=PlayerInfo[playerid][pAccount]-cashdeposit;
            format(string, sizeof(string), "  Has extraido  $%d de tu Cuenta. Te Quedan: $%d ", cashdeposit,PlayerInfo[playerid][pAccount]);
            SendClientMessage(playerid, COLOR_YELLOW, string);
            GetPlayerName(playerid, sendername, sizeof(sendername));
            format(string, sizeof(string), "* %s Realiza una Tranzaccion en su cuenta bancaria.", sendername);
            }
            if(!PlayerToPoint(20.0, playerid, 2308.6555,-14.7076,26.7422))
            {
            tmp = strtok(cmdtext, idx);
            if(!strlen(tmp))
            {
                SendClientMessage(playerid, COLOR_GRAD2, "COMANDO: /sacar [Cantidad]");
                format(string, sizeof(string), "  Tienes $%d en tu cuenta.", PlayerInfo[playerid][pAccount]);
                SendClientMessage(playerid, COLOR_GRAD3, string);
                return 1;
            }
            if(!strlen(tmp))
            {
                SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /sacar [amount]");
                format(string, sizeof(string), " Tienes $%d en tu cuenta.", PlayerInfo[playerid][pAccount]);
                SendClientMessage(playerid, COLOR_GRAD3, string);
                return 1;
            }
            if (cashdeposit > PlayerInfo[playerid][pAccount] || cashdeposit < 1)
            {
                SendClientMessage(playerid, COLOR_GRAD2, "   No tienes esa Cantidad");
                return 1;
            }
            //ConsumingMoney[playerid] = 1;
            SafeGivePlayerMoney(playerid,cashdeposit);
            PlayerInfo[playerid][pAccount]=PlayerInfo[playerid][pAccount]-cashdeposit;
            format(string, sizeof(string), "  Has extraido  $%d de tu Cuenta. Te Quedan: $%d ", cashdeposit,PlayerInfo[playerid][pAccount]);
            SendClientMessage(playerid, COLOR_YELLOW, string);
            GetPlayerName(playerid, sendername, sizeof(sendername));
            format(string, sizeof(string), "* %s Realiza una Tranzaccion en su cuenta bancaria.", sendername);
            }
            else { SendClientMessage(playerid, COLOR_GREY,"Destination is too far."); }
            {
            return 1;
        }
    }
Reply
#2

tu problema es este:
pawn Код:
else { SendClientMessage(playerid, COLOR_GREY,"Destination is too far."); }
            {//tenes que eliminar este corchete
Reply
#3

gracias man que haria sin ti
Reply
#4

Quote:
Originally Posted by SeQualX
Посмотреть сообщение
gracias man que haria sin ti
Tendrнas que buscar. :P
Reply
#5

see xD quedo sin warnings pero el comando no funciono =/
Reply
#6

Quote:
Originally Posted by SeQualX
Посмотреть сообщение
see xD quedo sin warnings pero el comando no funciono =/
maсana cuando lo lea bien te digo, xq no lei el codigo como para decirte que esta mal, solo iva mirando los "{ }"
Reply
#7

jejeje okas man
Reply
#8

fijate si ahora te funciona
pawn Код:
if(!strcmp(cmd, "/sacar", true))
{
    if(IsPlayerConnected(playerid))
    /*para que queres que cheque si el jugador esta conectado, cuando fue este jugador el que tipeo
    el comando. ===>> if inutil, siempre dara positivo*/

    {
        if(!IsAtATM(playerid))
        {
            if(!PlayerToPoint(20.0, playerid, 2308.6555,-14.7076,26.7422))
            {
                tmp = strtok(cmdtext, idx);
                if(!strlen(tmp))
                {
                    SendClientMessage(playerid, COLOR_GRAD2, "COMANDO: /sacar [Cantidad]");
                    format(string, sizeof(string), "  Tienes $%d en tu cuenta.", PlayerInfo[playerid][pAccount]);
                    SendClientMessage(playerid, COLOR_GRAD3, string);
                    return 1;
                }
                new cashdeposit = strval(tmp);
                if (cashdeposit > PlayerInfo[playerid][pAccount] || cashdeposit < 1)
                {
                    SendClientMessage(playerid, COLOR_GRAD2, "   No tienes esa Cantidad");
                    return 1;
                }
                SafeGivePlayerMoney(playerid,cashdeposit);
                PlayerInfo[playerid][pAccount]=PlayerInfo[playerid][pAccount]-cashdeposit;
                format(string, sizeof(string), "  Has extraido  $%d de tu Cuenta. Te Quedan: $%d ", cashdeposit,PlayerInfo[playerid][pAccount]);
                SendClientMessage(playerid, COLOR_YELLOW, string);
                GetPlayerName(playerid, sendername, sizeof(sendername));
                format(string, sizeof(string), "* %s Realiza una Tranzaccion en su cuenta bancaria.", sendername);
                //creo que te falto mandar el ultimo mensaje del format que esta arriba de este comentario
            }
        else  SendClientMessage(playerid, COLOR_GREY,"Destination is too far.");
        return 1;
    }
}
tenias unas cuantas cosas de mas xD
Reply
#9

quedo algo mal en el comando me esta votando los 26 errores :[
Reply
#10

cambia
pawn Код:
else  SendClientMessage(playerid, COLOR_GREY,"Destination is too far.");
por
pawn Код:
}else  SendClientMessage(playerid, COLOR_GREY,"Destination is too far.");
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)