22.07.2012, 01:50
pawn Код:
#include <a_samp>
#define APUESTAS_DIALOG_ID 101
stock IsNumeric(const string[])
{
for (new i = 0, j = strlen(string); i < j; i++)
{
if (string[i] > '9' || string[i] < '0') return 0;
}
return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp("/apostar", cmdtext, true) == 0)
{
ShowPlayerDialog(playerid, APUESTAS_DIALOG_ID, DIALOG_STYLE_INPUT, "Sistema de apuestas", "Escribe la cantidad que deseas apostar", "Aceptar", "Cancelar");
return 1;
}
return 0;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
switch(dialogid)
{
case APUESTAS_DIALOG_ID:
{
if(!response) return 1;
if(!IsNumeric(inputtext))return SendClientMessage(playerid, -1, "[ERROR] Debes poner numeros"), 1;
new Dinero = strval(inputtext);
if(GetPlayerMoney(playerid) < Dinero) return SendClientMessage(playerid, -1, "[ERROR] No tienes el dinero que intentas apostar"), 1;
new str[128];
format(str, 128, "Ahora estas apostando $%d", Dinero);
SendClientMessage(playerid, -1, str);
return 1;
}
}
return 0;
}