Urgente. -
Glimma - 13.08.2012
Bueno, hice un comando /cianuro, pero tengo un problema...
Quiero poner para que si no tiene la pastilla de cianuro, no la puedo tomar, la pastilla la estб definida, y se compra en el mercado negro, estб todo en уrden, pero como agrego йsto:
pawn Код:
if(Cianuro[playerid] == 0) return SendClientMessageEx(playerid, COLOR_GRAD2, "ЎNo tienes una pastilla de cianuro!");
en йsto:
pawn Код:
zcmd(cianuro, playerid, params[])
{ new string[128];
format(string, sizeof(string), "* %s toma un vaso de plбstico con agua y consume una pastilla de cianuro con el lнquido.", GetPlayerNameEx(playerid));
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
SetPlayerHealth(playerid,1.0);
ApplyAnimation(playerid, "SMOKING", "M_smk_drag", 4.000000, 1, 0, 0, 0, -1);
return 1;
}
Por si las dudas, el Cianuro lo definн asн:
pawn Код:
new Cianuro[MAX_PLAYERS];
Y se compra acб:
pawn Код:
zcmd(bmbuy, playerid, params[]){
if(IsPlayerConnected(playerid)){
if(PlayerToPoint(10,playerid, 1291.4744,-986.1131,32.2786)){
if(sscanf(params, "d", params[0])){
SendClientMessageEx(playerid, COLOR_WHITE, "Utiliza: /BmBuy [# Item]");
SendClientMessageEx(playerid, COLOR_BLUE, " BlackMarket ");
SendClientMessageEx(playerid, COLOR_GRAD2, "| 1: Puсo Americano 20$");
SendClientMessageEx(playerid, COLOR_GRAD2, "| 2: Mбscara 50$");
SendClientMessageEx(playerid, COLOR_GRAD2, "| 3: Ganzъas 70$");
SendClientMessageEx(playerid, COLOR_GRAD2, "| 4: Soga + Venda 120$");
SendClientMessageEx(playerid, COLOR_GRAD2, "| 5: Pastillo de Cianuro 100$");
return 1;
}
switch(params[0]){
case 1:{
if(CheckMoney(playerid, 20)){
if(Info[playerid][pWRestricted] == 1) return SendClientMessageEx(playerid, COLOR_GRAD2, "* Tienes restricciуn de armas las 2 primeras horas de juego");
Bought(playerid, 20);
SendClientMessageEx(playerid, COLOR_WHITE, "Compraste un puсo americano");
GivePlayerValidWeapon(playerid, 1);
return 1;
}
}
case 2:{
if(CheckMoney(playerid, 50)){
if(Info[playerid][pLevel] <= 2) return SendClientMessageEx(playerid, COLOR_GRAD2, "* Debes ser mayor a nivel de 2.");
Bought(playerid, 50);
SendClientMessageEx(playerid, COLOR_WHITE, "Mбscara comprada, utiliza /mascara");
Info[playerid][pMask] = 1;
return 1;
}
}
case 3:{
if(CheckMoney(playerid, 70)){
Ganzuas[playerid] = 1;
Bought(playerid, 70);
SendClientMessageEx(playerid, COLOR_WHITE, "Ganzuas compradas.");
return 1;
}
}
case 4:{
if(CheckMoney(playerid, 120)){
SendClientMessageEx(playerid, COLOR_WHITE, "Compraste una kit de secuestro");
Rope[playerid] = 1;
Bought(playerid, 120);
return 1;
}
}
case 5:{
if(CheckMoney(playerid, 100)){
SendClientMessageEx(playerid, COLOR_WHITE, "Compraste una pastilla de cianuro, utiliza /cianuro");
Cianuro[playerid] = 1;
Bought(playerid, 100);
return 1;
}
}
default: SendClientMessageEx(playerid, COLOR_GRAD2, "Item incorrecto - No tienes dinero");
}
} else SendClientMessageEx(playerid, COLOR_GRAD2, "ЎNo estбs en el mercado negro!");
}
return 1;
}
Re: Urgente. -
Shiny_David - 13.08.2012
pawn Код:
zcmd(cianuro, playerid, params[])
{ new string[128];
if(Cianuro[playerid] == 0) return SendClientMessageEx(playerid, COLOR_GRAD2, "ЎNo tienes una pastilla de cianuro!");
format(string, sizeof(string), "* %s toma un vaso de plбstico con agua y consume una pastilla de cianuro con el lнquido.", GetPlayerNameEx(playerid));
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
SetPlayerHealth(playerid,1.0);
ApplyAnimation(playerid, "SMOKING", "M_smk_drag", 4.000000, 1, 0, 0, 0, -1);
return 1;
}