Sistema de Lan House c/Minigames - Simples -
defaubr - 14.01.2015
Espero que esse seja o primeiro Tutorial nгo fracassado '-' mas Whatever. '-'
Primeiramente Iremos precisar do Plugin e da Include Streamer
E adicione essa linha no seu Server.cfg
Код:
plugins streamer.dll
NГO ESQUEЗA DO MAIN
MГOS A OBRA
Todos Plugins funcionando ? Vamos comeзar a adicionar as linhas ao seu FS
Crie uma variбvel com o nome que vocк quer chamar
pawn Код:
new minig; //Esse minig sera o nome da variavel
Ok agora vamos adicionar o checkpoint (Acho que й assim que se escreve '-') ao mapa ou seja (Como se fosse um mapas) :
OnGameModeInit
pawn Код:
minig = CreateDynamicCP(407.2080,-1323.4369,15.0250, 2.0);
//As 6 primeiras casas em pontos e virgulas serгo as coordenadas, o "2.0" sera o tamanho do checkpoint
Agora vamos adicionar a funзгo ao chekpoint:
pawn Код:
public OnPlayerEnterDynamicCP(playerid, checkpointid)
{
if(checkpointid == minig) //No Nosso caso iremos chamar uma dialog
{
new minigames[] = "1\tBattlefield RC\n2\tCouter Strike\n3\tPolicia VS Terroristas\n4\tNascar 2009"; //Esse sera os minigames
ShowPlayerDialog(playerid,19,DIALOG_STYLE_LIST,"Lan House || Minigames ",minigames,"Jogar","Sair");
}
return 1;
}
feito isso iremos colocar as dialogs:
Coloque essas linhas na public "OnDialogResponse"
pawn Код:
if(dialogid == 19) //Minigames
{
if(response)
{
if(listitem == 0) //Esse seria o BF RC
{
SetPlayerPos(playerid,-975.975708,1060.983032,1345.671875);
PutPlayerInVehicle(playerid,CreateVehicle(564,X,Y,Z,0,-1,-1,-1),0);
SetPlayerInterior(playerid,10);
}
if(listitem == 1) //Esse sera o CS (Couter Strike)
{
SetPlayerPos(playerid,-975.975708,1060.983032,1345.671875);
SetPlayerInterior(playerid,0);
}
if(listitem == 2) //Esse serб o Policia VS Terroristas
{
}
if(listitem == 3) //Esse serб o Nescar 2009
{
SetPlayerPos(playerid,3175.2051,-1941.3750,45.0420);
SetPlayerInterior(playerid,0);
}
}
}
Onde terб esses espaзos vazios vocк poderб colocar qualquer funзгo (Como se fosse comando)
No nosso caso eu coloquei o "Nascar 2009" ai para funcionar vocк precisarб do mapa:
Clique aqui
DICA: Caso de o Erro Lose Indetection Apenas delete os espaзos em branco e alinhe-os com a Tecla "TAB"
O Tutorial ficou grande mas um pouco explicado '-' Espero ter esquecido de nada '-'
Re: Sistema de Lan House c/Minigames - Simples -
RebeloX - 14.01.2015
Nгo estб nada mal para o primeiro tutorial, a correзгo que deverбs fazer й nгo criares a variбvel new minigames[] ="..." pois nгo existe necessidade da mesma, podes colocar a string dentro da funзгo.
Tirando isso achei um bom tutorial
Re: Sistema de Lan House c/Minigames - Simples -
JonathanFeitosa - 14.01.2015
Parabйns! Bom primeiro tutorial

Falta sу organizar mais e retirar o
main( ) { } que acho que ficou desnecessбrio.
Re: Sistema de Lan House c/Minigames - Simples -
defaubr - 14.01.2015
Quote:
Originally Posted by JonathanFeitosa
Parabйns! Bom primeiro tutorial  Falta sу organizar mais e retirar o main( ) { } que acho que ficou desnecessбrio.
|
Й que tipo o Main й para o server rodar, tipo se tirar ele praticamente zera o GM
Re: Sistema de Lan House c/Minigames - Simples -
humildadeforever - 14.01.2015
Deixo aqui algumas dicas. Vocк poderia...
1) Explicar os parвmetros de algumas funзхes como a
PutPlayerInVehicle e
ShowPlayerDialog e o uso do
response;
2) Usar
switch no listitem do dialog;
3) Caprichar na indentaзгo do cуdigo.
Melhorando essas 3 coisas, vai ficar bem melhor.
Re: Sistema de Lan House c/Minigames - Simples -
PT - 14.01.2015
Nгo acho isto um tutorial pelo simples facto de estar a dar cуdigo pronto.
Fazer o cуdigo para eles nгo й ensinar.