[Ayuda] Comandos
#1

Hola..
He creado un comando de armas pero cuando no tiene suficiente dinero igual la compra y le aparece el total en negativo..

pawn Код:
if (strcmp(cmdtext, "/m4", true)==0) {
  GivePlayerWeapon(playerid, 31, 200);
   if(GetPlayerMoney(playerid) < 500)
   
{
  SendClientMessage(playerid, COLOR_RED, "No tienes suficiente dinero para comprar esto!"); }

   return 1;
Que debo poner o que debo modificar?
Reply
#2

pawn Код:
if (strcmp(cmdtext, "/m4", true)==0)
{
 
   if(GetPlayerMoney(playerid) < 500)
   
  {
     SendClientMessage(playerid, COLOR_RED, "No tienes suficiente dinero para comprar esto!");
  }
  GivePlayerWeapon(playerid, 31, 200);
  GivePlayerMoney(playerid,-500);
   return 1;
}
Reply
#3

Primero, como dijo BiG_Sm0k3, hay que checkear si el jugador tiene el dinero.

Que esto sirva para otros comandos como los de nivel, si el jugador estб en un coche o si estб conectado.

PRIMERO CHECKEAD
Reply
#4

Quote:
Originally Posted by BiG_Sm0k3
pawn Код:
if (strcmp(cmdtext, "/m4", true)==0)
{
 
   if(GetPlayerMoney(playerid) < 500)
   
  {
     SendClientMessage(playerid, COLOR_RED, "No tienes suficiente dinero para comprar esto!");
  }
  GivePlayerWeapon(playerid, 31, 200);
  GivePlayerMoney(playerid,-500);
   return 1;
}
Aun sigue pasando aparece no tienes suficiente dinero pero igual compora el arma y pasa su total a negativo.
Reply
#5

pawn Код:
if (strcmp(cmdtext, "/m4", true)==0)
{
 
   if(GetPlayerMoney(playerid) < 500)  
   {
     SendClientMessage(playerid, COLOR_RED, "No tienes suficiente dinero para comprar esto!");
     return 1;
   }
   else
   {
     GivePlayerWeapon(playerid, 31, 200);
     GivePlayerMoney(playerid,-500);
   }
   return 1;
}
Reply
#6

pawn Код:
if(strcmp("/m4", cmdtext, true) == 0){
  if(GetPlayerMoney(playerid) <= 500)return SendClientMessage(playerid, COLOR_RED, "No tienes suficiente dinero para comprar esto!");
  GivePlayerWeapon(playerid, 31, 200);
  GivePlayerMoney(playerid,-500);
  return 1;
}
Reply
#7

Quote:
Originally Posted by the_chaoz
pawn Код:
if(strcmp("/m4", cmdtext, true) == 0){
  if(GetPlayerMoney(playerid) <= 500)return SendClientMessage(playerid, COLOR_RED, "No tienes suficiente dinero para comprar esto!");
  GivePlayerWeapon(playerid, 31, 200);
  GivePlayerMoney(playerid,-500);
  return 1;
}
Muchas gracias si me sirvio y es corta..

Quote:
Originally Posted by SAWC™
pawn Код:
if (strcmp(cmdtext, "/m4", true)==0)
{
 
   if(GetPlayerMoney(playerid) < 500)  
   {
     SendClientMessage(playerid, COLOR_RED, "No tienes suficiente dinero para comprar esto!");
     return 1;
   }
   else
   {
     GivePlayerWeapon(playerid, 31, 200);
     GivePlayerMoney(playerid,-500);
   }
   return 1;
}
Tambien esta buenta muchas gracias

PD: Cerrar PosT
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)