Espero que esse seja o primeiro Tutorial nгo falhado '-' mas tanto faz. '-'
Primeiramente iremos precisar do Plugin e da Include Streamer
peão Код:Primeiramente iremos precisar do Plugin e da Include Streamer
- Código:
#include <streamer>
E adicione essa linha no seu Server.cfg
Код:- Código:
plugins streamer.dll
NÉO ESQUEÇA DO MAIN
peão Код:- Código:
principal ( ) { }
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
- Código:
nova mineração; //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
peão Код:OnGameModeInit
- Código:
mining = CreateDynamicCP ( 407.2080 , -1323.4369 , 15.0250 , 2.0 ) ; _ //As 6 primeiras casas em pontos e virgulas serão as coordenadas, o "2.0" será o tamanho do checkpoint
Agora vamos adicionar a função ao chekpoint:
peão Код:- Código:
public OnPlayerEnterDynamicCP ( playerid, checkpointid )
{
if ( checkpointid == mining ) //No nosso caso iremos chamar uma dialog
{
new minigames [ ] = "1 \t Battlefield RC \n 2 \t Couter Strike \n 3 \t Policia VS Terroristas \n 4 \t Nascar 2009" ; //Esses serão os minigames
ShowPlayerDialog ( playerid, 19 ,DIALOG_STYLE_LIST,"Lan House || Minigames " ,minigames, "Jogar" , "Sair" ) ;
}
retorna 1 ;
}
feito isso vamos colocar os diálogos:
Coloque essas linhas na public "OnDialogResponse"
peão Код:Coloque essas linhas na public "OnDialogResponse"
i
- Código:
f ( 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 será o CS (Couter Strike) { SetPlayerPos ( playerid, - 975.975708 , 1060.983032 , 1345.671875 ) ; SetPlayerInterior ( playerid, 0 ) ; } if ( item da lista == 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ê precisa do mapa: Clique aqui
DICA: Caso de o Erro Perder Indetectação 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 '-'