SA-MP Forums Archive
[Ajuda] Como faзo para bloquear o comando /vida se o player nгo tiver 100$ em mгos - 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] Como faзo para bloquear o comando /vida se o player nгo tiver 100$ em mгos (/showthread.php?tid=602943)



Como faзo para bloquear o comando /vida se o player nгo tiver 100$ em mгos - OverKiller - 15.03.2016


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;
}


Re: Como faзo para bloquear o comando /vida se o player nгo tiver 100$ em mгos - Standby - 15.03.2016

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;
}



Respuesta: Como faзo para bloquear o comando /vida se o player nгo tiver 100$ em mгos - OverKiller - 15.03.2016

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 :/


Re: Como faзo para bloquear o comando /vida se o player nгo tiver 100$ em mгos - Standby - 15.03.2016

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 " "


Respuesta: Como faзo para bloquear o comando /vida se o player nгo tiver 100$ em mгos - OverKiller - 15.03.2016

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 ^^


Respuesta: Como faзo para bloquear o comando /vida se o player nгo tiver 100$ em mгos - Superextreme - 15.03.2016

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$);