[AJUDA]bebado
#1

Olб galera

Bom, vou direto ao assunto, eu ja fiz um sisteminha funcionando certinho tal, quando o player compra uma bebida alcуolica, deixa ele bebado e tira o dinheiro.

primeira duvida: queria saber como faz mesmo pra ver se ele tem dinheiro suficiente. Eu lembro q й com getplayermoney, sу nao lembro como faz direito х.o

e outra, й fazer um timer certinho pra depois de por exemplo 40 segundos ele nao fique mais bкbado.

eu fiz la
forward desbebado();
dai gamemodeinit
SetTimer("desbebado",40000,false);

public desbebado()
{
SetPlayerDrunkLevel (playerid, 0);
}


dai se no public eu coloco playerid dentro dos parenteses da erro, e se tirar da erro tambem. Me ajudem ae pf.
vlw
Reply
#2

pawn Код:
if(GetPlayerMoney => dinheiro necessario aqui)
{
SendClientMessage(playerid, color, "Voce nao tem $ para comprar isso");
}
else
{
//sua aзгo aqui
}
Quando for postar algo do pawno bota entre:
[pawn*] [/pawn] sem o *
Reply
#3

aham, vlw . e quando ao timer ?
Reply
#4

la no SetTimer nao seria true ao inves de false ?
Reply
#5

pawn Код:
E:\Bruno\gta sa\GTA San Andreas 2\Server\gamemodes\VirtualLife.pwn(1740) : error 076: syntax error in the expression, or invalid function call
E:\Bruno\gta sa\GTA San Andreas 2\Server\gamemodes\VirtualLife.pwn(1740) : error 029: invalid expression, assumed zero
E:\Bruno\gta sa\GTA San Andreas 2\Server\gamemodes\VirtualLife.pwn(1740) : warning 215: expression has no effect
E:\Bruno\gta sa\GTA San Andreas 2\Server\gamemodes\VirtualLife.pwn(1740) : error 001: expected token: ";", but found ")"
E:\Bruno\gta sa\GTA San Andreas 2\Server\gamemodes\VirtualLife.pwn(1740) : fatal error 107: too many error messages on one line

na linha do:

pawn Код:
if(GetPlayerMoney => 500)
pawn Код:
if(GetPlayerMoney => 500)
        {
        SendClientMessage(playerid, COR_VERMELHO, "Vocк estб bebado, cuidado. Se um polнcial pegar voce digidindo... Jб sabe");
        TogglePlayerControllable(playerid,1);
        SetPlayerDrunkLevel (playerid, 5000);
        ApplyAnimation(playerid,"PED","WALK_DRUNK",4.1,0,1,1,1,1);
        PlayerPlaySound(playerid,SOUND_OFF,2418.3506,1123.9360,10.8203);//Music Off
        GivePlayerMoney(playerid, -500);
        }
        else
        {
        SendClientMessage(playerid, COR_VERMELHO, "Voce nao tem $500 para comprar isso");
        }
        }

q q ta errado ? х.o
Reply
#6

pawn Код:
if(GetPlayerMoney => 500);
..?
faltando um ;?
Reply
#7

se eu nao me engano nao falta pq isso eh um if
Reply
#8

pois й vem { depois de ) . nao tem como
Reply
#9

Quote:
Originally Posted by [WinG]BiieL
Посмотреть сообщение
pawn Код:
if(GetPlayerMoney => dinheiro necessario aqui)
{
SendClientMessage(playerid, color, "Voce nao tem $ para comprar isso");
}
else
{
//sua aзгo aqui
}
Quando for postar algo do pawno bota entre:
[pawn*] [/pawn] sem o *
Drogas fazem mal... (brincadeira)
rs


Correto: (exemplo)
pawn Код:
if(!strcmp("/comprar",cmdtext)) {
if(GetPlayerMoney(playerid) < dinheiro necessario aqui) return SendClientMessage(playerid, color, "Voce nao tem $ para comprar isso");
//sua aзгo aqui
return 1;
}
Reply
#10

ta, mais o return nгo й sу um sendclientmessage. :/
Reply


Forum Jump:


Users browsing this thread: 4 Guest(s)