Sistema de Tutorial -
Duge - 04.07.2014
Ola Galerinha
to comeзando criar meu gamemod do 0 por esta base
https://sampforum.blast.hk/showthread.php?tid=339743
vai ser em las venturas eu queria saber como fazer um sistema de tutorial descupa pelo encomodo e porque eu n achei aki usando o site:forum.sa-mp.com do ******
obrigado para quem me ajudar vou criar o gm em base DOF2
Re: Sistema de Tutorial -
Ts3 - 04.07.2014
Se estiver falande de um tutorial apуs se registrar, veja esse tуpico.
https://sampforum.blast.hk/showthread.php?tid=523613&page=2
Re: Sistema de Tutorial -
Duge - 04.07.2014
Poderia me passar uma base pra conhecimento e aplicar os textos etc ?
Re: Sistema de Tutorial -
Ts3 - 04.07.2014
Certo aqui estб.
pawn Код:
#define DIALOG_TUT 1000
Tente na public OnPlayerSpawn..
ShowPlayerDialog(playerid, DIALOG_TUT, DIALOG_STYLE_MSGBOX, "Tutorial", " seu tutorial.. ", "Continuar", "Cancelar");
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == DIALOG_TUT)
{
if(response) // clicou Continuar
{
SendClientMessage(playerid, SUA_COR, "Obrigado por ler o tutorial!");
}
else // deu esc ou clicou cancelar..
{
KickWithMessage(playerid, SUA_COR, "Vocк precisa ler o tutorial primeiro para jogar.");
}
return 1;
}
return 0;
}
Espero que tenha entendido..
Re: Sistema de Tutorial -
Duge - 04.07.2014
Coloco Onde ?
PHP код:
public OnPlayerSpawn(playerid)
{
LogarProf(playerid);
TextDrawHideForPlayer(playerid, ImagemConnect);
TextDrawHideForPlayer(playerid, BemVindo);
if(Preso[playerid] == 1)
{
if(GetPlayerWantedLevel(playerid) == 1)
{
SetPlayerInterior(playerid, 6);
Assalto[playerid] = 0;
Preso[playerid] = 1;
GameTextForPlayer(playerid, "~w~PRESO!", 3000, 0);
SetPlayerPos(playerid, 264.5996, 77.7367, 1001.0391);
TempoPreso[playerid] = SetTimerEx("Liberar", 120000, false, "i", playerid);
ResetPlayerWeapons(playerid);
}
else if(GetPlayerWantedLevel(playerid) == 2)
{
SetPlayerInterior(playerid, 6);
Assalto[playerid] = 0;
Preso[playerid] = 1;
GameTextForPlayer(playerid, "~w~PRESO!", 3000, 0);
SetPlayerPos(playerid, 264.5996, 77.7367, 1001.0391);
TempoPreso[playerid] = SetTimerEx("Liberar", 240000, false, "i", playerid);
ResetPlayerWeapons(playerid);
}
else if(GetPlayerWantedLevel(playerid) == 3)
{
SetPlayerInterior(playerid, 6);
Assalto[playerid] = 0;
Preso[playerid] = 1;
GameTextForPlayer(playerid, "~w~PRESO!", 3000, 0);
SetPlayerPos(playerid, 264.5996, 77.7367, 1001.0391);
TempoPreso[playerid] = SetTimerEx("Liberar", 480000, false, "i", playerid);
ResetPlayerWeapons(playerid);
}
else if(GetPlayerWantedLevel(playerid) == 4)
{
SetPlayerInterior(playerid, 6);
Assalto[playerid] = 0;
Preso[playerid] = 1;
GameTextForPlayer(playerid, "~w~PRESO!", 3000, 0);
SetPlayerPos(playerid, 264.5996, 77.7367, 1001.0391);
TempoPreso[playerid] = SetTimerEx("Liberar", 600000, false, "i", playerid);
ResetPlayerWeapons(playerid);
}
else if(GetPlayerWantedLevel(playerid) == 5)
{
SetPlayerInterior(playerid, 6);
Assalto[playerid] = 0;
Preso[playerid] = 1;
GameTextForPlayer(playerid, "~w~PRESO!", 3000, 0);
SetPlayerPos(playerid, 264.5996, 77.7367, 1001.0391);
TempoPreso[playerid] = SetTimerEx("Liberar", 720000, false, "i", playerid);
ResetPlayerWeapons(playerid);
}
else if(GetPlayerWantedLevel(playerid) == 6)
{
SetPlayerInterior(playerid, 6);
Assalto[playerid] = 0;
Preso[playerid] = 1;
GameTextForPlayer(playerid, "~w~PRESO!", 3000, 0);
SetPlayerPos(playerid, 264.5996, 77.7367, 1001.0391);
TempoPreso[playerid] = SetTimerEx("Liberar", 840000, false, "i", playerid);
ResetPlayerWeapons(playerid);
}
}
return 1;
}
Re: Sistema de Tutorial -
Ts3 - 04.07.2014
Tenta ai.. falta colocar seus nomes e tal..
pawn Код:
public OnPlayerSpawn(playerid)
{
ShowPlayerDialog(playerid, DIALOG_TUT, DIALOG_STYLE_MSGBOX, "Tutorial", " seu tutorial.. ", "Continuar", "Cancelar");
LogarProf(playerid);
TextDrawHideForPlayer(playerid, ImagemConnect);
TextDrawHideForPlayer(playerid, BemVindo);
if(Preso[playerid] == 1)
{
if(GetPlayerWantedLevel(playerid) == 1)
{
SetPlayerInterior(playerid, 6);
Assalto[playerid] = 0;
Preso[playerid] = 1;
GameTextForPlayer(playerid, "~w~PRESO!", 3000, 0);
SetPlayerPos(playerid, 264.5996, 77.7367, 1001.0391);
TempoPreso[playerid] = SetTimerEx("Liberar", 120000, false, "i", playerid);
ResetPlayerWeapons(playerid);
}
else if(GetPlayerWantedLevel(playerid) == 2)
{
SetPlayerInterior(playerid, 6);
Assalto[playerid] = 0;
Preso[playerid] = 1;
GameTextForPlayer(playerid, "~w~PRESO!", 3000, 0);
SetPlayerPos(playerid, 264.5996, 77.7367, 1001.0391);
TempoPreso[playerid] = SetTimerEx("Liberar", 240000, false, "i", playerid);
ResetPlayerWeapons(playerid);
}
else if(GetPlayerWantedLevel(playerid) == 3)
{
SetPlayerInterior(playerid, 6);
Assalto[playerid] = 0;
Preso[playerid] = 1;
GameTextForPlayer(playerid, "~w~PRESO!", 3000, 0);
SetPlayerPos(playerid, 264.5996, 77.7367, 1001.0391);
TempoPreso[playerid] = SetTimerEx("Liberar", 480000, false, "i", playerid);
ResetPlayerWeapons(playerid);
}
else if(GetPlayerWantedLevel(playerid) == 4)
{
SetPlayerInterior(playerid, 6);
Assalto[playerid] = 0;
Preso[playerid] = 1;
GameTextForPlayer(playerid, "~w~PRESO!", 3000, 0);
SetPlayerPos(playerid, 264.5996, 77.7367, 1001.0391);
TempoPreso[playerid] = SetTimerEx("Liberar", 600000, false, "i", playerid);
ResetPlayerWeapons(playerid);
}
else if(GetPlayerWantedLevel(playerid) == 5)
{
SetPlayerInterior(playerid, 6);
Assalto[playerid] = 0;
Preso[playerid] = 1;
GameTextForPlayer(playerid, "~w~PRESO!", 3000, 0);
SetPlayerPos(playerid, 264.5996, 77.7367, 1001.0391);
TempoPreso[playerid] = SetTimerEx("Liberar", 720000, false, "i", playerid);
ResetPlayerWeapons(playerid);
}
else if(GetPlayerWantedLevel(playerid) == 6)
{
SetPlayerInterior(playerid, 6);
Assalto[playerid] = 0;
Preso[playerid] = 1;
GameTextForPlayer(playerid, "~w~PRESO!", 3000, 0);
SetPlayerPos(playerid, 264.5996, 77.7367, 1001.0391);
TempoPreso[playerid] = SetTimerEx("Liberar", 840000, false, "i", playerid);
ResetPlayerWeapons(playerid);
}
}
return 1;
}
Re: Sistema de Tutorial -
Duge - 04.07.2014
Deu Esses Erros
PHP код:
C:\Users\User\Desktop\BETA\Beta\gamemodes\lv.pwn(509) : warning 217: loose indentation
C:\Users\User\Desktop\BETA\Beta\gamemodes\lv.pwn(509) : error 029: invalid expression, assumed zero
C:\Users\User\Desktop\BETA\Beta\gamemodes\lv.pwn(509) : error 017: undefined symbol "dialogid"
C:\Users\User\Desktop\BETA\Beta\gamemodes\lv.pwn(511) : error 017: undefined symbol "dialogid"
C:\Users\User\Desktop\BETA\Beta\gamemodes\lv.pwn(513) : error 017: undefined symbol "response"
C:\Users\User\Desktop\BETA\Beta\gamemodes\lv.pwn(515) : error 017: undefined symbol "SUA_COR"
C:\Users\User\Desktop\BETA\Beta\gamemodes\lv.pwn(519) : error 017: undefined symbol "KickWithMessage"
C:\Users\User\Desktop\BETA\Beta\gamemodes\lv.pwn(527) : warning 225: unreachable code
C:\Users\User\Desktop\BETA\Beta\gamemodes\lv.pwn(527) : warning 217: loose indentation
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
Re: Sistema de Tutorial -
Ts3 - 04.07.2014
Corrija os erros de identaзгo, vocк tambйm nгo definiu sua cor ._.
pawn Код:
#define SUA_COR 0xFFFFFFF
No final do GM..
pawn Код:
stock KickWithMessage(playerid, color, message[])
{
SendClientMessage(playerid, color, message);
SetTimerEx("KickPublic", 1000, 0, "d", playerid);
}
forward KickPublic(playerid);
public KickPublic(playerid) { Kick(playerid)}
Poste as linhas dos erros..
Re: Sistema de Tutorial -
Duge - 04.07.2014
Obrigado