SA-MP Forums Archive
[Ajuda] Comando /ReceberPromocao ! - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] Comando /ReceberPromocao ! (/showthread.php?tid=541765)



Comando /ReceberPromocao ! - cardososem - 14.10.2014

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 ?


Re: Comando /ReceberPromocao ! - lucas_mdr1235 - 14.10.2014

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


Re: Comando /ReceberPromocao ! - cardososem - 14.10.2014

Funcionou ! vlw ae cara.