24.11.2013, 22:14
Quote:
compilo normal porem da comando invalido na hora que digita exemplo /comprarbilhete 10
|
Код:
abaixo OnPlayerCommandText new cmd[ 256 ]; if ( !strcmp( cmd, "/Comprarbilete", true )) { new string [ 128 ], NumeroToLoto; //NumeroValido = 1; if ( sscanf(cmdtext, "s[18]u", cmd, NumeroToLoto ) ) return SendClientMessage(playerid, Vermelho, "Uso correto: /comprarbilhete [numero]"); if ( NumeroToLoto < 1 || NumeroToLoto > 60 ) return SendClientMessage(playerid, Vermelho, "[ERRO] Nъmero deve estar entre 0 e 100 - Custo do Bilhete: 400R$"); else if(TaJogando [ playerid ] == 1)return SendClientMessage(playerid, Vermelho, "LOTERIA: Vocк jб estб jogando na Loteria!"); else if ( GetPlayerMoney ( playerid ) < 400) return SendClientMessage(playerid, Vermelho, "LOTERIA: Vocк nгo tem $400 para comprar o Nъmero"); for ( new i; i < MAX_PLAYERS; i++ ) { if ( NumeroLoto [ playerid ] == NumeroLoto [ i ] ) { //NumeroValido = 0; } } //if(NumeroValido == 0) return SendClientMessage(playerid, Vermelho, "[ERRO] Esse nъmero jб foi escolhido!"); format ( string, sizeof ( string ), "[ LOTERIA ] Vocк jogou na loteria com o numero: %i ", NumeroToLoto ) ; SendClientMessage ( playerid , Amarelo, string ) ; GivePlayerMoney ( playerid , -400 ) ; TaJogando [ playerid ] = 1; NumeroLoto [ playerid ] = NumeroToLoto; return 1; }
if ( NumeroToLoto < 1 || NumeroToLoto > 60 )