14.01.2015, 14:54
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
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
Ok agora vamos adicionar o checkpoint (Acho que й assim que se escreve '-') ao mapa ou seja (Como se fosse um mapas) :
OnGameModeInit
Agora vamos adicionar a funзгo ao chekpoint:
feito isso iremos colocar as dialogs:
Coloque essas linhas na public "OnDialogResponse"
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 '-'
Primeiramente Iremos precisar do Plugin e da Include Streamer
pawn Код:
#include <streamer>
Код:
plugins streamer.dll
pawn Код:
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
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
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;
}
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 '-'