[Pedido] Tutorial. - 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: [Pedido] Tutorial. (
/showthread.php?tid=394543)
Tutorial. -
Lucas-Fc - 22.11.2012
Oi Galera, existe uma pбgina na wiki samp, que vai ser muito ъtil a mim, e a vбrias pessoas.
acontece, que ela estб em inglкs, e mesmo traduzindo, nгo consigo entender direito, tem poucos exemplos.
Eu queria, que se alguйm pudesse criar tipo um game mode, explicando de modo bem fбcil , e com vбrios exemplos, das funзхes dessa pбgina : https://sampwiki.blast.hk/wiki/Keywords:Initialisers#enum .
Serб que alguйm poderia fazer isso pelo povo do samp ? ( e a mim ) xD
й isso. sei que й pedir demais, mais eu quero aprender isso.
Re: Tutorial. -
Don_Speed - 22.11.2012
PT aqui.
Mas tmb use logica que ele ira traduzir algo dos code!
Re: Tutorial. -
Lucas-Fc - 22.11.2012
Isso dai nem ajuda don, tem que ser algo mais complexo, pelo menos no meu caso, nгo ajuda.
Re: Tutorial. -
Don_Speed - 22.11.2012
Algumas coisa voce so encontrara ingles , mais e so usar um pouco da logica!
Re: Tutorial. -
Lucas-Fc - 22.11.2012
Aqui por exemplo, serб que vocк pode tirar uma dъvida ?
pawn Код:
public OnPlayerDeath(playerid, killerid, reason)
{
PlayerInfo[playerid][Morreu] = 1;
return 1;
}
Como eu faзo, para toda vez que o player morrer, o numero aumentar ? ali ta igual a 1.
Dai como eu faзo um comando para ver quantas vezes o player morreu de acordo com a informaзгo da OnPlayerDeath ?
Re: Tutorial. -
UzT - 22.11.2012
Код:
public OnPlayerDeath(playerid, killerid, reason)
{
PlayerInfo[playerid][Morreu] = 1++;
return 1;
}
Apenas adicione ++ no final que ele vai almentando
Re: Tutorial. -
Lucas-Fc - 22.11.2012
Saquei
Re: Tutorial. -
[FeK]Knife - 23.11.2012
O 'enum' ajuda nas variбveis. Por exemplo, caso queira criar vбrias coisas sem criar vбrias variбveis ( new's ) й bom usar o 'enum'. Por exemplo, pegue um 'GF', no 'PlayerInfo' existe vбrias coisas, por exemplo : pAdmin, pLogado, pSenha , etc etc... Em vez do criador do GF ter usado vбrias 'new's' para definiзхes do jogador, ele apenas usou um 'enum' para criaзгo de tudo do jogador. O 'enum' te ajuda na hora de criaзгo de variбveis, vocк pode usar tando 'bool' quanto 'Float' no Enum. Mas, necessita o uso correto й claro :P
@ UzT
Quote:
Originally Posted by UzT
Код:
public OnPlayerDeath(playerid, killerid, reason)
{
PlayerInfo[playerid][Morreu] = 1++;
return 1;
}
Apenas adicione ++ no final que ele vai almentando
|
Se vocк apenas usar o '++' ele jб vai adicionar 1. Nгo necessita usar o '1++' nгo.
Re: Tutorial. -
Lucas-Fc - 23.11.2012
Esse raciocнnio ta certo ?
pawn Код:
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp("/Oi", cmdtext, true, 10) == 0)
{
if (PlayerInfo[playerid][Logado] == 1) return SendClientMessage(playerid, -1, "Vocк nгo estб Logado");
// Aqui informa se o player estб Logado, se ele tiver, ele receberб a mensбgem Oi.
{
SendClientMessage(playerid, -1, "Oi");
}
return 1;
}
return 0;
}
Re: Tutorial. -
Maklister - 23.11.2012
Quote:
Originally Posted by Lucas-Fc
Esse raciocнnio ta certo ?
pawn Код:
public OnPlayerCommandText(playerid, cmdtext[]) { if (strcmp("/Oi", cmdtext, true, 10) == 0) { if (PlayerInfo[playerid][Logado] == 1) // Aqui informa se o player estб Logado, se ele tiver, ele receberб a mensбgem Oi. { SendClientMessage(playerid, -1, "Oi"); } return 1; } return 0; }
|
pawn Код:
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp("/Oi", cmdtext, true, 10) == 0)
{
if (PlayerInfo[playerid][Logado] == 1)
// Aqui informa se o player estб Logado, se ele tiver, ele receberб a mensбgem Oi.
{
SendClientMessage(playerid, -1, "Oi");
}
else
{
SendClientMessage(playerid, -1, "Vocк prescisa estar logado.");
return 0;
}
}
return 0;
}
Quando se usar if com um return na frente nгo prescisa abrir uma chave embaixo da mesma.