[Ajuda] Comando /ReceberPromocao !
#1

boa noite! Estou Com um problema nesse comando que criei :

Код:
    if(strcmp(cmd, "/receberpromocao", true) == 0)
	{
	    if(IsPlayerConnected(playerid))
		{
            if(PlayerInfo[playerid][pHorasON] >= 1)
    		{
                for(new ev = 1; ev < EmpVip; ev++)
                {
                    SendClientMessage(playerid, COLOR_GREY, "Aguarde Recebendo Promoзгo!");
    				{
                        if(PlayerInfo[playerid][pNivel] > 3){
                            SendClientMessage(playerid, COLOR_GRAD1, "Vocк Nгo tem nivel Suficiente para Receber Promoзгo! Minimo Nivel 3!");
                            return 1;
                    	}
                    	if(PlayerInfo[playerid][pHorasON] > 1){
                            SendClientMessage(playerid, COLOR_GRAD1, "Vocк Nгo tem Horas Suficientes para Receber a Promoзгo!!");
                            return 1;
                    	}
                    	new onumero[256];
                    	new ptimeh;
                            GivePlayerMoney(l, 5000);
                   	    PlayerInfo[playerid][ptimeh] -= dini_Int(onumero,"1");
                    }
                }
            }
            else
            {
    			SendClientMessage(playerid, Branco, "Vocк nгo tem 1 Hora Jogada!");
    			return 1;
            }
            return 1;
        }
        return 1;
    }
o certo era para vocк usar /receberpromocao e se ele tiver 1 hora jogada ele ganha 5000$ e й descontado 1 hora das horas jogadas dele!
mas oque acontece... a pessoa usa o comando e ganha 5000$ e nгo й descontado e se ela usar o comando novamente ela ganha de novo!
eu tinha colocado:

Код:
PlayerInfo[playerid][ptimeh] -= dini_Int(onumero,"1");
para poder descontar 1 hora do RG da pessoa mais nгo funciona! :/
oque posso fazer ?
Reply
#2

PHP код:
if(strcmp(cmd"/receberpromocao"true) == 0)
{
    if(
PlayerInfo[playerid][pNivel] < 3) return SendClientMessage(playeridCOLOR_GRAD1"Vocк Nгo tem nivel Suficiente para Receber Promoзгo! Minimo Nivel 3 ! ! !");
    if(
PlayerInfo[playerid][pHorasON] < 1) Return SendClientMessage(playeridCOLOR_GRAD1"Vocк Nгo tem Horas Suficientes para Receber a Promoзгo ! ! !");
    
GivePlayerMoney(playerid5000);
    
PlayerInfo[playerid][pHorasON]--;//alteraзгo feita aqui
    
SendClientMessage(playeridCOLOR_GREY"Parabйns ! ! ! Promoзгo recebida ! ! !");              
    return 
1;

testa ai pra ver
Reply
#3

Funcionou ! vlw ae cara.
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)