[Ajuda] Como faзo para bloquear o comando /vida se o player nгo tiver 100$ em mгos
#1


Olб bom dia/noite/tarde.
Usando /vida o Player tem a vida setada para 100 e й descontado 100$ dele.
Mas como quando o player no tem 100$ em mгos fica descontado(Olha no hud) -100. mas eu queria que se o player nгo tiver 100$ ele nгo ter a vida setada e uma string que seja mandada para ele da seguinte forma "Vocк nгo tem 100$ para comprar saъde". se alguйm me dizer o cуdigo para bloquear a saъde se o player nгo tiver a grana em mгo.

Cуdigo que eu usei:
public OnPlayerCommandText(playerid, cmdtext[])
{
new idx;
new cmd[256];

cmd = strtok(cmdtext, idx);

if(strcmp(cmd, "/kill", true, 10) == 0)
{
SendClientMessage(playerid, -1, "Vocк se suicidou");
SetPlayerHealth(playerid, 0.0);


return 1;
}

if(strcmp(cmd, "/vida", true, 10) == 0)
SendClientMessage(playerid, -1, "Sua vida foi restaurada");
SetPlayerHealth(playerid, 100.0);
GivePlayerMoney(playerid, -100);

return 0;
}
Reply
#2

pawn Код:
if(strcmp(cmd, "/vida", true, 10) == 0)
{
if(GetPlayerMoney(playerid) < 100) return SendClientMessage(playerid, -1, " Vocк nгo tem 100R$);
SendClientMessage(playerid, -1, "
Sua vida foi restaurada");
SetPlayerHealth(playerid, 100.0);
GivePlayerMoney(playerid, -100);

return 1;
}
Reply
#3

C:\Users\Usuario\Searches\Music\Desktop\Marcos\gam emodes\bare.pwn(3 : error 037: invalid string (possibly non-terminated string)
C:\Users\Usuario\Searches\Music\Desktop\Marcos\gam emodes\bare.pwn(3 : error 017: undefined symbol "Voc"
C:\Users\Usuario\Searches\Music\Desktop\Marcos\gam emodes\bare.pwn(3 : error 029: invalid expression, assumed zero
C:\Users\Usuario\Searches\Music\Desktop\Marcos\gam emodes\bare.pwn(3 : fatal error 107: too many error messages on one line



deu esses erros man :/
Reply
#4

if(strcmp(cmd, "/vida", true, 10) == 0)
{
if(GetPlayerMoney(playerid) < 100) return SendClientMessage(playerid, -1, " Vocк nгo tem 100R$");
SendClientMessage(playerid, -1, "Sua vida foi restaurada");
SetPlayerHealth(playerid, 100.0);
GivePlayerMoney(playerid, -100);

return 1;
}

desculpa esqueci de fechar " "
Reply
#5

Valeu ^^. mas nгo vi a diferenзa do seu primeiro cуdigo para o segundo. se vocк pode me dizer qual foi a diferenзa que deu o resultado desejado eu agradeзo muito man. <3 й pq sou novato no pawn e quero aprender sempre que houver uma brechinha rsrs ^^
Reply
#6

Quote:
Originally Posted by OverKiller
Посмотреть сообщение
Valeu ^^. mas nгo vi a diferenзa do seu primeiro cуdigo para o segundo. se vocк pode me dizer qual foi a diferenзa que deu o resultado desejado eu agradeзo muito man. <3 й pq sou novato no pawn e quero aprender sempre que houver uma brechinha rsrs ^^
Nesta linha ele esqueceu de fechar a mensagem com aspas ("). Isso fez a diferenзa!
PHP код:
if(GetPlayerMoney(playerid) < 100) return SendClientMessage(playerid, -1" Vocк nгo tem 100R$); 
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)