їEl error en este comando? compila bien pero el cmd no funciona.
#1

Bueno, tengo un error en este comando. Creo que es claro lo que quiero hacer, no sй por quй no me funciona cuando uso el cmd.

El problema es en /comprar materiales, el /comprar productos funciona perfecto.

pawn Код:
CMD:comprar(playerid, params[]){
    static opciones[20];
    if(sscanf(params, "s[20]", opciones)){
        return SendClientMessage(playerid, -1, "Uso correcto del comando: {DBED15}/comprar [productos/materiales/etc]{FFFFFF}.");
    }
    if(!strcmp(opciones, "productos", true)){
    if(PlayerToPoint(3,playerid,-22.3232,-138.6256,1003.5469)){
    ShowPlayerDialog(playerid,PRODUCTOS247,DIALOG_STYLE_LIST,"{DBED15}Lista de productos.","Radio comunicador ($2000)","Comprar","Salir");
    }
    if(!strcmp(opciones, "materiales", true)){
    if(PlayerToPoint(3,playerid,1342.1465,2011.4445,10.8127)){
    if(PlayerInfo[playerid][pDinero] < 1250) return SendClientMessage(playerid,-1,"No tienes suficiente dinero para comprar estos materiales.");
    PlayerInfo[playerid][pMateriales] += 50;
    SetPlayerCheckpoint(playerid,1954.6007,2322.8831,10.8203,10);
    PlayerInfo[playerid][pDinero] -= 1250;
    GivePlayerMoney(playerid,-1250);
    SendClientMessage(playerid,-1,"Compraste {DBED15}50 materiales{FFFFFF} de armas por {30DC36}$1250{FFFFFF}.");
    SendClientMessage(playerid,-1,"Ahora dirнgete a la fбbrica (marcada en el mapa) para preparar las piezas.");
    return 1;
    }
    if(PlayerToPoint(3,playerid,2575.0676,1161.8101,10.8203)){
    if(PlayerInfo[playerid][pDinero] < 1250) return SendClientMessage(playerid,-1,"No tienes suficiente dinero para comprar estos materiales.");
    PlayerInfo[playerid][pMateriales] += 50;
    SetPlayerCheckpoint(playerid,1954.6007,2322.8831,10.8203,10);
    PlayerInfo[playerid][pDinero] -= 1250;
    GivePlayerMoney(playerid,-1250);
    SendClientMessage(playerid,-1,"Compraste {DBED15}50 materiales{FFFFFF} de armas por {30DC36}$1250{FFFFFF}.");
    SendClientMessage(playerid,-1,"Ahora dirнgete a la fбbrica (marcada en el mapa) para preparar las piezas.");
    return 1;
    }
    if(PlayerToPoint(3,playerid,-395.8610,1260.7778,7.1110)){
    if(PlayerInfo[playerid][pDinero] < 6250) return SendClientMessage(playerid,-1,"No tienes suficiente dinero para comprar estos materiales.");
    PlayerInfo[playerid][pMateriales] += 250;
    SetPlayerCheckpoint(playerid,1954.6007,2322.8831,10.8203,10);
    PlayerInfo[playerid][pDinero] -= 6250;
    GivePlayerMoney(playerid,-6250);
    SendClientMessage(playerid,-1,"Compraste {DBED15}250 materiales{FFFFFF} de armas por {30DC36}$6250{FFFFFF}.");
    SendClientMessage(playerid,-1,"Ahora dirнgete a la fбbrica (marcada en el mapa) para preparar las piezas.");
    return 1;
    }
    }
    }
    return 1;
}
Gracias.
Reply


Messages In This Thread

Forum Jump:


Users browsing this thread: 1 Guest(s)