new string1[800];
strcat(string1,"\n\n {0000FF}Termos e condiзхes Brasil 2Life\n\n\n\n{FFFFFF}asdasd ");
strcat(string1,"asdasdasd.\n\n");
strcat(string1,"asdasdasd\n\n");
strcat(string1," gasdasd\n\n");
strcat(string1,"asdasdasdad\n\n\n\n Pressionando em 'Concordo' vocк estarб aceitando");
strcat(string1," os termos e condiзхes do servidor.\n\n\n{FFFF00}Staff Brasil 2Life, Bom jogo!");
ShowPlayerDialog(playerid, DIALOG_REGRAS, DIALOG_STYLE_MSGBOX, "{F81414}Bem-Vindo ao Brasil 2Life", string1, "Concordo", "Discordo");
if(dialogid == ID)
{
if(response) //Ao clicar em "Concordo"
{
//Funзгo ao clicar em "Concordo"
}
else //Ao clicar em "Discordo"
{
//Funзгo ao clicar em "Discordo"
}
}
Bota em public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) :
pawn Код:
|
Loaded log file: "server_log.txt". ---------- SA-MP Dedicated Server ---------------------- v0.3x-R2, ©2005-2013 SA-MP Team [17:55:12] filterscripts = "" (string) [17:55:12] [17:55:12] Server Plugins [17:55:12] -------------- [17:55:12] Loading plugin: sscanf [17:55:12] [17:55:12] =============================== [17:55:12] sscanf plugin loaded. [17:55:12] © 2009 Alex "******" Cole [17:55:12] 0.3d-R2 500 Players "dnee" [17:55:12] =============================== [17:55:12] Loaded. [17:55:12] Loaded 1 plugins. [17:55:12] [17:55:12] Filterscripts [17:55:12] --------------- [17:55:12] Loaded 0 filterscripts. [17:55:12] OnGameo [17:55:12] [17:55:12] [17:55:12] =============================== [17:55:12] [17:55:12] Scripter feito por: Vini Sansгo [17:55:12] [17:55:12] Mapper feito por: Gabriel Helper [17:55:12] [17:55:12] =============================== [17:55:12] [17:55:12] [17:55:12] Number of vehicle models: 0 [17:55:33] Incoming connection: 25.196.7.115:57582 [17:55:33] [join] Vini_Kuliv has joined the server (0:25.196.7.115)
new string1[800];
strcat(string1,"\n\n {0000FF}Termos e condiзхes Brasil 2Life\n\n\n\n{FFFFFF}asdasd ");
strcat(string1,"asdasdasd.\n\n");
strcat(string1,"asdasdasd\n\n");
strcat(string1," gasdasd\n\n");
strcat(string1,"asdasdasdad\n\n\n\n Pressionando em 'Concordo' vocк estarб aceitando");
strcat(string1," os termos e condiзхes do servidor.\n\n\n{FFFF00}Staff Brasil 2Life, Bom jogo!");
ShowPlayerDialog(playerid, DIALOG_REGRAS, DIALOG_STYLE_MSGBOX, "{F81414}Bem-Vindo ao Brasil 2Life", string1, "Concordo", "Discordo");
ShowPlayerDialog(playerid, ID, DIALOG_STYLE_MSGBOX, "Titulo", "asdasdasd.\n\nasdasdasd\n\ngasdasd\n\nasdasdasdad\n\n\n\n Pressionando em 'Concordo' vocк estarб aceitandoos termos e condiзхes do servidor.\n\n\n{FFFF00}Staff Brasil 2Life, Bom jogo!", "Concordo", "Discordo");
#define DIALOG_REGRAS 1234
cmd:regras(playerid)
{
new pt[20]; // aumente conforme os carateres que usar
strcat(pt,"regra1\n");
strcat(pt,"regra2\n");
ShowPlayerDialog(playerid, DIALOG_REGRAS, DIALOG_STYLE_MSGBOX, "{F81414}Bem-Vindo ao Brasil 2Life", pt, "Concordo", "Discordo");
return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == DIALOG_REGRAS)
{
if(response == 1)
{
//code
}
else
{
//kick ( sei la so uma ideia )
}
}
return 1;
}
Em vez disso :
pawn Код:
pawn Код:
|
ta mesmo deste genero assim, olha bem
pawn Код:
|
new string1[800];
strcat(string1,"\n\n {0000FF}Termos e condiзхes Brasil 2Life\n\n\n\n{FFFFFF}asdasd ");
strcat(string1,"asdasdasd.\n\n");
strcat(string1,"asdasdasd\n\n");
strcat(string1," gasdasd\n\n");
strcat(string1,"asdasdasdad\n\n\n\n Pressionando em 'Concordo' vocк estarб aceitando");
strcat(string1," os termos e condiзхes do servidor.\n\n\n{FFFF00}Staff Brasil 2Life, Bom jogo!");
ShowPlayerDialog(playerid, DIALOG_REGRAS, DIALOG_STYLE_MSGBOX, "{F81414}Bem-Vindo ao Brasil 2Life", string1, "Concordo", "Discordo");
if(dialogid == DIALOG_REGRAS)
{
if(response)
{
new string4[800];
strcat(string4,"\n\n {0000FF}Termos e condiзхes Brasil 2Life\n\n\n\n{F81414}06 - Powergaming.\n\n ");
strcat(string4," {FFFFFF}- Powergaming й fazer aзхes totalmente impossiveis na realidade\n\n - Exemplo: usando /eu ou /do. /eu para a hйlice do helicуptero com a mгo.\n\n{F81414}07 - Meta-Gaming.\n\n");
strcat(string4," {FFFFFF}- Em termos simples MG (Meta-Gaming) nada mais й do que, usar informaзхes OOC em IC.\n\n ");
strcat(string4," - OOC siginifica Out of Character e IC In Character, que sгo respectivamente fora do personagem e dentro.\n\n");
strcat(string4," - Exemplo: Ver o nome na cabeзa do personagem e chama-lo pelo nome, sem mesmo seu personagem conhece-lo.\n\n");
strcat(string4," - Por isso o servidor tem dois chats o IC e o OOC (/b).\n\n");
strcat(string4," - No chat OOC (/b), nгo й o personagem que estб falando e sim a pessoa que estб atrбs do computador.\n\n");
strcat(string4," - No chat normal vocк fala de informaзхes IC, informaзхes do seu personagem.\n\n");
strcat(string4," {FFFF00}Staff Brasil 2Life, Bom Jogo!");
ShowPlayerDialog(playerid, DIALOG_REGRAS2, DIALOG_STYLE_MSGBOX, "{F81414}Bem-Vindo ao Brasil 2Life", string4, "Concordo", "Discordo");
}
else
{
KickWithMessage(playerid, LARANJA, "Vocк foi kikado por nгo concordar com as regras do Servidor.");
return 1;
}
}
Cara, isso й muito estranho, pois a parte de clicar em uma dialog й client-sided! Nгo dб nem se vocк apertar ESC ou ENTER?
Й sу com esta dialog? |
/*
*/
public OnPlayerRequestClass(playerid, classid)
{
new cidade;
cidade = DOF2_GetInt(ObterINI(playerid), "Cidade");
if(cidade == 1)
{
SetPlayerPos(playerid, 1169.7064,-1349.5104,2423.0461);
}
else
{
SetPlayerPos(playerid, 357.6348,165.1096,1053.2151);
}
SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746);
SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);
return 1;
}
public OnPlayerRequestClass(playerid, classid)
{
if(DOF2_GetInt(ObterINI(playerid), "Cidade") == 1)
{
SetPlayerPos(playerid, 1169.7064,-1349.5104,2423.0461);
}
else
{
SetPlayerPos(playerid, 357.6348,165.1096,1053.2151);
}
SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746);
SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);
return 1;
}
so assim nao pega?
pawn Код:
|
Jб ajudei pelo skype, era excesso de RemoveBuildingForPlayer que estavam travando o GTA dele.
|