16.09.2014, 22:20
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.
Gracias.
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;
}