[FilterScript] Comando Ajuda em Textdraw
#1

Ajuda em Textdraw:

- Esse й meu primerio ''sistema'' aqui no forum samp qui vo postar, algo bem simples..

- Como o nome ja diz й um simples comando /ajuda, que irб aparecer uma textdraw com os topicos de ajuda, ae clicando em algum topico ira aparecer sobre o assunto.

Print: http://imgur.com/plHm3Vf.

Estava em duvida se eu postava em cуdigos uteis ou aqui mesmo, entгo vou postar aqui.

Creditos: BossRPG, pela ideia do comando.

PHP код:
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
#include <a_samp>
#include <zcmd>
new PlayerText:Ajuda[21], PlayerText:Info[4];
new 
Msg[200];
public 
OnGameModeInit()
{
    print(
"Sistema de ajuda ligado com sucesso.");
    return 
1;
}
public 
OnGameModeExit()
{
    print(
"Sistema de ajuda desligado com sucesso.");
    return 
1;
}
public 
OnPlayerConnect(playerid)
{
    
CarregarAjuda(playerid);
    return 
1;
}
CMD:ajuda(playeridparams[])
{
    for(new 
021i++) PlayerTextDrawShow(playeridAjuda[i]);
    for(new 
04i++) PlayerTextDrawHide(playerid,Info[i]);
    new 
rNome[24];
    
GetPlayerName(playeridrNome24);
    
format(Msgsizeof(Msg), "Bem vindo ao painel de ajuda: %s"rNome);
    
PlayerTextDrawSetString(playeridPlayerText:Ajuda[19], Msg);
    
SelectTextDraw(playerid0xFF0000FF);
    return 
1;
}
stock CarregarAjuda(playerid)
{
    
Ajuda[0] = CreatePlayerTextDraw(playerid,543.000000102.000000"_");
    
PlayerTextDrawBackgroundColor(playerid,Ajuda[0], 255);
    
PlayerTextDrawFont(playerid,Ajuda[0], 1);
    
PlayerTextDrawLetterSize(playerid,Ajuda[0], 0.5000001.000000);
    
PlayerTextDrawColor(playerid,Ajuda[0], -1);
    
PlayerTextDrawSetOutline(playerid,Ajuda[0], 0);
    
PlayerTextDrawSetProportional(playerid,Ajuda[0], 1);
    
PlayerTextDrawSetShadow(playerid,Ajuda[0], 1);
    
PlayerTextDrawUseBox(playerid,Ajuda[0], 1);
    
PlayerTextDrawBoxColor(playerid,Ajuda[0], 65535);
    
PlayerTextDrawTextSize(playerid,Ajuda[0], 102.0000002.000000);
    
Ajuda[1] = CreatePlayerTextDraw(playerid,108.000000101.000000"Bem vindo ao Brasil Roleplay - Painel de ajuda.");
    
PlayerTextDrawBackgroundColor(playerid,Ajuda[1], -1);
    
PlayerTextDrawFont(playerid,Ajuda[1], 1);
    
PlayerTextDrawLetterSize(playerid,Ajuda[1], 0.2500001.000000);
    
PlayerTextDrawColor(playerid,Ajuda[1], 255);
    
PlayerTextDrawSetOutline(playerid,Ajuda[1], 1);
    
PlayerTextDrawSetProportional(playerid,Ajuda[1], 1);
    
Ajuda[2] = CreatePlayerTextDraw(playerid,543.000000115.000000"_");
    
PlayerTextDrawBackgroundColor(playerid,Ajuda[2], 255);
    
PlayerTextDrawFont(playerid,Ajuda[2], 1);
    
PlayerTextDrawLetterSize(playerid,Ajuda[2], 0.50000033.500000);
    
PlayerTextDrawColor(playerid,Ajuda[2], -1);
    
PlayerTextDrawSetOutline(playerid,Ajuda[2], 0);
    
PlayerTextDrawSetProportional(playerid,Ajuda[2], 1);
    
PlayerTextDrawSetShadow(playerid,Ajuda[2], 1);
    
PlayerTextDrawUseBox(playerid,Ajuda[2], 1);
    
PlayerTextDrawBoxColor(playerid,Ajuda[2], 51);
    
PlayerTextDrawTextSize(playerid,Ajuda[2], 225.0000002.000000);
    
Ajuda[3] = CreatePlayerTextDraw(playerid,106.000000115.000000"_");
    
PlayerTextDrawBackgroundColor(playerid,Ajuda[3], 255);
    
PlayerTextDrawFont(playerid,Ajuda[3], 1);
    
PlayerTextDrawLetterSize(playerid,Ajuda[3], 0.50000033.499984);
    
PlayerTextDrawColor(playerid,Ajuda[3], -1);
    
PlayerTextDrawSetOutline(playerid,Ajuda[3], 0);
    
PlayerTextDrawSetProportional(playerid,Ajuda[3], 1);
    
PlayerTextDrawSetShadow(playerid,Ajuda[3], 1);
    
PlayerTextDrawUseBox(playerid,Ajuda[3], 1);
    
PlayerTextDrawBoxColor(playerid,Ajuda[3], 51);
    
PlayerTextDrawTextSize(playerid,Ajuda[3], 219.0000002.000000);
    
Ajuda[4] = CreatePlayerTextDraw(playerid,106.000000115.000000"Selecao de ajuda:");
    
PlayerTextDrawBackgroundColor(playerid,Ajuda[4], -1);
    
PlayerTextDrawFont(playerid,Ajuda[4], 0);
    
PlayerTextDrawLetterSize(playerid,Ajuda[4], 0.3500001.000000);
    
PlayerTextDrawColor(playerid,Ajuda[4], 255);
    
PlayerTextDrawSetOutline(playerid,Ajuda[4], 1);
    
PlayerTextDrawSetProportional(playerid,Ajuda[4], 1);
    
Ajuda[5] = CreatePlayerTextDraw(playerid,106.000000139.000000"- Sobre o servidor:");
    
PlayerTextDrawBackgroundColor(playerid,Ajuda[5], 255);
    
PlayerTextDrawFont(playerid,Ajuda[5], 3);
    
PlayerTextDrawLetterSize(playerid,Ajuda[5], 0.2800001.300000);
    
PlayerTextDrawColor(playerid,Ajuda[5], -1);
    
PlayerTextDrawSetOutline(playerid,Ajuda[5], 0);
    
PlayerTextDrawSetProportional(playerid,Ajuda[5], 1);
    
PlayerTextDrawSetShadow(playerid,Ajuda[5], 1);
    
Ajuda[6] = CreatePlayerTextDraw(playerid,106.000000166.000000"- Regras do servidor:");
    
PlayerTextDrawBackgroundColor(playerid,Ajuda[6], 255);
    
PlayerTextDrawFont(playerid,Ajuda[6], 3);
    
PlayerTextDrawLetterSize(playerid,Ajuda[6], 0.2800001.300000);
    
PlayerTextDrawColor(playerid,Ajuda[6], -1);
    
PlayerTextDrawSetOutline(playerid,Ajuda[6], 0);
    
PlayerTextDrawSetProportional(playerid,Ajuda[6], 1);
    
PlayerTextDrawSetShadow(playerid,Ajuda[6], 1);
    
Ajuda[7] = CreatePlayerTextDraw(playerid,106.000000193.000000"- Empresas:");
    
PlayerTextDrawBackgroundColor(playerid,Ajuda[7], 255);
    
PlayerTextDrawFont(playerid,Ajuda[7], 3);
    
PlayerTextDrawLetterSize(playerid,Ajuda[7], 0.2800001.300000);
    
PlayerTextDrawColor(playerid,Ajuda[7], -1);
    
PlayerTextDrawSetOutline(playerid,Ajuda[7], 0);
    
PlayerTextDrawSetProportional(playerid,Ajuda[7], 1);
    
PlayerTextDrawSetShadow(playerid,Ajuda[7], 1);
    
Ajuda[8] = CreatePlayerTextDraw(playerid,106.000000221.000000"- Casas:");
    
PlayerTextDrawBackgroundColor(playerid,Ajuda[8], 255);
    
PlayerTextDrawFont(playerid,Ajuda[8], 3);
    
PlayerTextDrawLetterSize(playerid,Ajuda[8], 0.2800001.300000);
    
PlayerTextDrawColor(playerid,Ajuda[8], -1);
    
PlayerTextDrawSetOutline(playerid,Ajuda[8], 0);
    
PlayerTextDrawSetProportional(playerid,Ajuda[8], 1);
    
PlayerTextDrawSetShadow(playerid,Ajuda[8], 1);
    
Ajuda[9] = CreatePlayerTextDraw(playerid,106.000000248.000000"- Veiculos:");
    
PlayerTextDrawBackgroundColor(playerid,Ajuda[9], 255);
    
PlayerTextDrawFont(playerid,Ajuda[9], 3);
    
PlayerTextDrawLetterSize(playerid,Ajuda[9], 0.2800001.300000);
    
PlayerTextDrawColor(playerid,Ajuda[9], -1);
    
PlayerTextDrawSetOutline(playerid,Ajuda[9], 0);
    
PlayerTextDrawSetProportional(playerid,Ajuda[9], 1);
    
PlayerTextDrawSetShadow(playerid,Ajuda[9], 1);
    
Ajuda[10] = CreatePlayerTextDraw(playerid,106.000000276.000000"- Empregos:");
    
PlayerTextDrawBackgroundColor(playerid,Ajuda[10], 255);
    
PlayerTextDrawFont(playerid,Ajuda[10], 3);
    
PlayerTextDrawLetterSize(playerid,Ajuda[10], 0.2800001.300000);
    
PlayerTextDrawColor(playerid,Ajuda[10], -1);
    
PlayerTextDrawSetOutline(playerid,Ajuda[10], 0);
    
PlayerTextDrawSetProportional(playerid,Ajuda[10], 1);
    
PlayerTextDrawSetShadow(playerid,Ajuda[10], 1);
    
Ajuda[11] = CreatePlayerTextDraw(playerid,106.000000306.000000"- Organizacoes:");
    
PlayerTextDrawBackgroundColor(playerid,Ajuda[11], 255);
    
PlayerTextDrawFont(playerid,Ajuda[11], 3);
    
PlayerTextDrawLetterSize(playerid,Ajuda[11], 0.2800001.300000);
    
PlayerTextDrawColor(playerid,Ajuda[11], -1);
    
PlayerTextDrawSetOutline(playerid,Ajuda[11], 0);
    
PlayerTextDrawSetProportional(playerid,Ajuda[11], 1);
    
PlayerTextDrawSetShadow(playerid,Ajuda[11], 1);
    
Ajuda[12] = CreatePlayerTextDraw(playerid,106.000000387.000000"- Planos vip:");
    
PlayerTextDrawBackgroundColor(playerid,Ajuda[12], 255);
    
PlayerTextDrawFont(playerid,Ajuda[12], 3);
    
PlayerTextDrawLetterSize(playerid,Ajuda[12], 0.2800001.300000);
    
PlayerTextDrawColor(playerid,Ajuda[12], -1);
    
PlayerTextDrawSetOutline(playerid,Ajuda[12], 0);
    
PlayerTextDrawSetProportional(playerid,Ajuda[12], 1);
    
PlayerTextDrawSetShadow(playerid,Ajuda[12], 1);
    
Ajuda[13] = CreatePlayerTextDraw(playerid,106.000000333.000000"- Comandos:");
    
PlayerTextDrawBackgroundColor(playerid,Ajuda[13], 255);
    
PlayerTextDrawFont(playerid,Ajuda[13], 3);
    
PlayerTextDrawLetterSize(playerid,Ajuda[13], 0.2800001.300000);
    
PlayerTextDrawColor(playerid,Ajuda[13], -1);
    
PlayerTextDrawSetOutline(playerid,Ajuda[13], 0);
    
PlayerTextDrawSetProportional(playerid,Ajuda[13], 1);
    
PlayerTextDrawSetShadow(playerid,Ajuda[13], 1);
    
Ajuda[14] = CreatePlayerTextDraw(playerid,106.000000359.000000"- Equipe");
    
PlayerTextDrawBackgroundColor(playerid,Ajuda[14], 255);
    
PlayerTextDrawFont(playerid,Ajuda[14], 3);
    
PlayerTextDrawLetterSize(playerid,Ajuda[14], 0.2800001.300000);
    
PlayerTextDrawColor(playerid,Ajuda[14], -1);
    
PlayerTextDrawSetOutline(playerid,Ajuda[14], 0);
    
PlayerTextDrawSetProportional(playerid,Ajuda[14], 1);
    
PlayerTextDrawSetShadow(playerid,Ajuda[14], 1);
    
Ajuda[15] = CreatePlayerTextDraw(playerid,316.000000115.000000"BRASIL");
    
PlayerTextDrawBackgroundColor(playerid,Ajuda[15], -1);
    
PlayerTextDrawFont(playerid,Ajuda[15], 1);
    
PlayerTextDrawLetterSize(playerid,Ajuda[15], 0.3100001.499999);
    
PlayerTextDrawColor(playerid,Ajuda[15], -16776961);
    
PlayerTextDrawSetOutline(playerid,Ajuda[15], 1);
    
PlayerTextDrawSetProportional(playerid,Ajuda[15], 1);
    
Ajuda[16] = CreatePlayerTextDraw(playerid,357.000000115.000000"ROLEPLAY");
    
PlayerTextDrawBackgroundColor(playerid,Ajuda[16], -1);
    
PlayerTextDrawFont(playerid,Ajuda[16], 1);
    
PlayerTextDrawLetterSize(playerid,Ajuda[16], 0.3100001.499999);
    
PlayerTextDrawColor(playerid,Ajuda[16], 16711935);
    
PlayerTextDrawSetOutline(playerid,Ajuda[16], 1);
    
PlayerTextDrawSetProportional(playerid,Ajuda[16], 1);
    
Ajuda[17] = CreatePlayerTextDraw(playerid,318.000000130.000000"Simulacao da vida real.");
    
PlayerTextDrawBackgroundColor(playeridAjuda[17], 255);
    
PlayerTextDrawFont(playerid,Ajuda[17], 2);
    
PlayerTextDrawLetterSize(playerid,Ajuda[17], 0.1900000.899999);
    
PlayerTextDrawColor(playerid,Ajuda[17], -1);
    
PlayerTextDrawSetOutline(playerid,Ajuda[17], 0);
    
PlayerTextDrawSetProportional(playerid,Ajuda[17], 1);
    
PlayerTextDrawSetShadow(playerid,Ajuda[17], 1);
    
Ajuda[18] = CreatePlayerTextDraw(playerid,227.000000155.000000"- INFORMACOES -");
    
PlayerTextDrawBackgroundColor(playerid,Ajuda[18], 255);
    
PlayerTextDrawFont(playerid,Ajuda[18], 2);
    
PlayerTextDrawLetterSize(playerid,Ajuda[18], 0.3400001.100000);
    
PlayerTextDrawColor(playerid,Ajuda[18], -1);
    
PlayerTextDrawSetOutline(playerid,Ajuda[18], 1);
    
PlayerTextDrawSetProportional(playerid,Ajuda[18], 1);
    
Ajuda[19] = CreatePlayerTextDraw(playerid,246.000000409.000000"Bem vindo ao painel de ajuda: LuisFerreira");
    
PlayerTextDrawBackgroundColor(playerid,Ajuda[19], -1);
    
PlayerTextDrawFont(playerid,Ajuda[19], 2);
    
PlayerTextDrawLetterSize(playerid,Ajuda[19], 0.2000000.899999);
    
PlayerTextDrawColor(playerid,Ajuda[19], -1);
    
PlayerTextDrawSetOutline(playerid,Ajuda[19], 0);
    
PlayerTextDrawSetProportional(playerid,Ajuda[19], 1);
    
PlayerTextDrawSetShadow(playerid,Ajuda[19], 0);
    
Ajuda[20] = CreatePlayerTextDraw(playerid,525.000000113.000000"X");
    
PlayerTextDrawBackgroundColor(playerid,Ajuda[20], -1);
    
PlayerTextDrawFont(playerid,Ajuda[20], 1);
    
PlayerTextDrawLetterSize(playerid,Ajuda[20], 0.5000001.000000);
    
PlayerTextDrawColor(playerid,Ajuda[20], -16776961);
    
PlayerTextDrawSetOutline(playerid,Ajuda[20], 1);
    
PlayerTextDrawSetProportional(playerid,Ajuda[20], 1);
    
PlayerTextDrawSetSelectable(playerid,Ajuda[20], 0);
    
////////////////////////////////////////////////////////////////////////////
    
Info[0] = CreatePlayerTextDraw(playerid,232.000000182.000000"_");
    
PlayerTextDrawBackgroundColor(playerid,Info[0], 255);
    
PlayerTextDrawFont(playerid,Info[0], 1);
    
PlayerTextDrawLetterSize(playerid,Info[0], 0.2800001.000000);
    
PlayerTextDrawColor(playerid,Info[0], -1);
    
PlayerTextDrawSetOutline(playerid,Info[0], 0);
    
PlayerTextDrawSetProportional(playerid,Info[0], 1);
    
PlayerTextDrawSetShadow(playerid,Info[0], 1);
    
Info[1] = CreatePlayerTextDraw(playerid,232.000000225.000000"_");
    
PlayerTextDrawBackgroundColor(playerid,Info[1], 255);
    
PlayerTextDrawFont(playerid,Info[1], 1);
    
PlayerTextDrawLetterSize(playerid,Info[1], 0.2800001.000000);
    
PlayerTextDrawColor(playerid,Info[1], -1);
    
PlayerTextDrawSetOutline(playerid,Info[1], 0);
    
PlayerTextDrawSetProportional(playerid,Info[1], 1);
    
PlayerTextDrawSetShadow(playerid,Info[1], 1);
    
Info[2] = CreatePlayerTextDraw(playerid,232.000000278.000000"_");
    
PlayerTextDrawBackgroundColor(playerid,Info[2], 255);
    
PlayerTextDrawFont(playerid,Info[2], 1);
    
PlayerTextDrawLetterSize(playerid,Info[2], 0.2500001.000000);
    
PlayerTextDrawColor(playerid,Info[2], -1);
    
PlayerTextDrawSetOutline(playerid,Info[2], 0);
    
PlayerTextDrawSetProportional(playerid,Info[2], 1);
    
PlayerTextDrawSetShadow(playerid,Info[2], 1);
    
Info[3] = CreatePlayerTextDraw(playerid,232.000000330.000000"_");
    
PlayerTextDrawBackgroundColor(playerid,Info[3], 255);
    
PlayerTextDrawFont(playerid,Info[3], 1);
    
PlayerTextDrawLetterSize(playerid,Info[3], 0.2800001.000000);
    
PlayerTextDrawColor(playerid,Info[3], -1);
    
PlayerTextDrawSetOutline(playerid,Info[3], 0);
    
PlayerTextDrawSetProportional(playerid,Info[3], 1);
    
PlayerTextDrawSetShadow(playerid,Info[3], 1);
    
////////////////////////////////////////////////////////////////////////////
    
PlayerTextDrawSetSelectable(playeridPlayerText:Ajuda[20], true);
    
PlayerTextDrawSetSelectable(playeridPlayerText:Ajuda[5], true);
    
PlayerTextDrawSetSelectable(playeridPlayerText:Ajuda[6], true);
    
PlayerTextDrawSetSelectable(playeridPlayerText:Ajuda[7], true);
    
PlayerTextDrawSetSelectable(playeridPlayerText:Ajuda[8], true);
    
PlayerTextDrawSetSelectable(playeridPlayerText:Ajuda[9], true);
    
PlayerTextDrawSetSelectable(playeridPlayerText:Ajuda[10], true);
    
PlayerTextDrawSetSelectable(playeridPlayerText:Ajuda[11], true);
    
PlayerTextDrawSetSelectable(playeridPlayerText:Ajuda[12], true);
    
PlayerTextDrawSetSelectable(playeridPlayerText:Ajuda[13], true);
    
PlayerTextDrawSetSelectable(playeridPlayerText:Ajuda[14], true);
    return 
1;
}
public 
OnPlayerClickPlayerTextDraw(playeridPlayerText:playertextid)
{
    if(
playertextid == PlayerText:Ajuda[20])
    {
            for(new 
021i++) PlayerTextDrawHide(playerid,Ajuda[i]);
            for(new 
04i++) PlayerTextDrawHide(playerid,Info[i]);
            
CancelSelectTextDraw(playerid);
            return 
1;
    }
    if(
playertextid == PlayerText:Ajuda[5])
    {
            for(new 
04i++) PlayerTextDrawShow(playerid,Info[i]);
            
format(Msgsizeof(Msg), "1 - Coloque aqui algo sobre o servidor..");
            
PlayerTextDrawSetString(playeridPlayerText:Info[0], Msg);
            
format(Msgsizeof(Msg), "2 - Coloque aqui algo sobre o servidor.");
            
PlayerTextDrawSetString(playeridPlayerText:Info[1], Msg);
            
format(Msgsizeof(Msg), "3 - Coloque aqui algo sobre o servidor..");
            
PlayerTextDrawSetString(playeridPlayerText:Info[2], Msg);
            
format(Msgsizeof(Msg), "4 - Coloque aqui algo sobre o servidor..");
            
PlayerTextDrawSetString(playeridPlayerText:Info[3], Msg);
    }
    if(
playertextid == PlayerText:Ajuda[6])
    {
            for(new 
04i++) PlayerTextDrawShow(playerid,Info[i]);
            
format(Msgsizeof(Msg), "1 - Coloque uma regras do servidor.");
            
PlayerTextDrawSetString(playeridPlayerText:Info[0], Msg);
            
format(Msgsizeof(Msg), "2 - Coloque uma regras do servidor.");
            
PlayerTextDrawSetString(playeridPlayerText:Info[1], Msg);
            
format(Msgsizeof(Msg), "3 - Coloque uma regras do servidor.");
            
PlayerTextDrawSetString(playeridPlayerText:Info[2], Msg);
            
format(Msgsizeof(Msg), "4 - Coloque uma regras do servidor.");
            
PlayerTextDrawSetString(playeridPlayerText:Info[3], Msg);
    }
    if(
playertextid == PlayerText:Ajuda[7])
    {
            for(new 
04i++) PlayerTextDrawShow(playerid,Info[i]);
            
format(Msgsizeof(Msg), "1 - Coloque aqui algo sobre empresa do servidor.");
            
PlayerTextDrawSetString(playeridPlayerText:Info[0], Msg);
            
format(Msgsizeof(Msg), "2 - Coloque aqui algo sobre empresa do servidor.");
            
PlayerTextDrawSetString(playeridPlayerText:Info[1], Msg);
            
format(Msgsizeof(Msg), "3 - Coloque aqui algo sobre empresa do servidor.");
            
PlayerTextDrawSetString(playeridPlayerText:Info[2], Msg);
            
format(Msgsizeof(Msg), "4 - Coloque aqui algo sobre empresa do servidor.");
            
PlayerTextDrawSetString(playeridPlayerText:Info[3], Msg);
    }
    if(
playertextid == PlayerText:Ajuda[8])
    {
            for(new 
04i++) PlayerTextDrawShow(playerid,Info[i]);
            
format(Msgsizeof(Msg), "1 - Coloque aqui algo sobre casas do servidor.");
            
PlayerTextDrawSetString(playeridPlayerText:Info[0], Msg);
            
format(Msgsizeof(Msg), "2 - Coloque aqui algo sobre casas do servidor.");
            
PlayerTextDrawSetString(playeridPlayerText:Info[1], Msg);
            
format(Msgsizeof(Msg), "3 - Coloque aqui algo sobre casas do servidor.");
            
PlayerTextDrawSetString(playeridPlayerText:Info[2], Msg);
            
format(Msgsizeof(Msg), "4 - Coloque aqui algo sobre casas do servidor.");
            
PlayerTextDrawSetString(playeridPlayerText:Info[3], Msg);
    }
    if(
playertextid == PlayerText:Ajuda[9])
    {
            for(new 
04i++) PlayerTextDrawShow(playerid,Info[i]);
            
format(Msgsizeof(Msg), "1 - Coloque aqui algo sobre veiculos do servidor.");
            
PlayerTextDrawSetString(playeridPlayerText:Info[0], Msg);
            
format(Msgsizeof(Msg), "2 - Coloque aqui algo sobre veiculos do servidor.");
            
PlayerTextDrawSetString(playeridPlayerText:Info[1], Msg);
            
format(Msgsizeof(Msg), "3 - Coloque aqui algo sobre veiculos do servidor.");
            
PlayerTextDrawSetString(playeridPlayerText:Info[2], Msg);
            
format(Msgsizeof(Msg), "4 - Coloque aqui algo sobre veiculos do servidor.");
            
PlayerTextDrawSetString(playeridPlayerText:Info[3], Msg);
    }
    if(
playertextid == PlayerText:Ajuda[10])
    {
            for(new 
04i++) PlayerTextDrawShow(playerid,Info[i]);
            
format(Msgsizeof(Msg), "1 - Coloque aqui algo sobre empregos do servidor.");
            
PlayerTextDrawSetString(playeridPlayerText:Info[0], Msg);
            
format(Msgsizeof(Msg), "2 - Coloque aqui algo sobre empregos do servidor.");
            
PlayerTextDrawSetString(playeridPlayerText:Info[1], Msg);
            
format(Msgsizeof(Msg), "3 - Coloque aqui algo sobre empregos do servidor.");
            
PlayerTextDrawSetString(playeridPlayerText:Info[2], Msg);
            
format(Msgsizeof(Msg), "4 - Coloque aqui algo sobre empregos do servidor.");
            
PlayerTextDrawSetString(playeridPlayerText:Info[3], Msg);
    }
    if(
playertextid == PlayerText:Ajuda[11])
    {
            for(new 
04i++) PlayerTextDrawShow(playerid,Info[i]);
            
format(Msgsizeof(Msg), "1 - Coloque aqui algo sobre organizacoes do servidor.");
            
PlayerTextDrawSetString(playeridPlayerText:Info[0], Msg);
            
format(Msgsizeof(Msg), "2 - Coloque aqui algo sobre organizacoes do servidor.");
            
PlayerTextDrawSetString(playeridPlayerText:Info[1], Msg);
            
format(Msgsizeof(Msg), "3 - Coloque aqui algo sobre organizacoes do servidor.");
            
PlayerTextDrawSetString(playeridPlayerText:Info[2], Msg);
            
format(Msgsizeof(Msg), "4 - Coloque aqui algo sobre organizacoes do servidor.");
            
PlayerTextDrawSetString(playeridPlayerText:Info[3], Msg);
    }
    if(
playertextid == PlayerText:Ajuda[13])
    {
            for(new 
04i++) PlayerTextDrawShow(playerid,Info[i]);
            
format(Msgsizeof(Msg), "1 - Coloque comandos do servidor.");
            
PlayerTextDrawSetString(playeridPlayerText:Info[0], Msg);
            
format(Msgsizeof(Msg), "2 - Coloque comandos do servidor.");
            
PlayerTextDrawSetString(playeridPlayerText:Info[1], Msg);
            
format(Msgsizeof(Msg), "3 - Coloque comandos do servidor.");
            
PlayerTextDrawSetString(playeridPlayerText:Info[2], Msg);
            
format(Msgsizeof(Msg), "4 - Coloque comandos do servidor.");
            
PlayerTextDrawSetString(playeridPlayerText:Info[3], Msg);
    }
    if(
playertextid == PlayerText:Ajuda[14])
    {
            for(new 
04i++) PlayerTextDrawShow(playerid,Info[i]);
            
format(Msgsizeof(Msg), "1 - Fundadores: Nomes.");
            
PlayerTextDrawSetString(playeridPlayerText:Info[0], Msg);
            
format(Msgsizeof(Msg), "2 - Mappers: Nomes.");
            
PlayerTextDrawSetString(playeridPlayerText:Info[1], Msg);
            
format(Msgsizeof(Msg), "3 - Auxiliares: Nomes.");
            
PlayerTextDrawSetString(playeridPlayerText:Info[2], Msg);
            
format(Msgsizeof(Msg), "4 - Administradores: Nomes.");
            
PlayerTextDrawSetString(playeridPlayerText:Info[3], Msg);
    }
    if(
playertextid == PlayerText:Ajuda[12])
    {
            for(new 
04i++) PlayerTextDrawShow(playerid,Info[i]);
            
format(Msgsizeof(Msg), "1 - Coloque aqui algo sobre vantagens vip do servidor.");
            
PlayerTextDrawSetString(playeridPlayerText:Info[0], Msg);
            
format(Msgsizeof(Msg), "2 - Coloque aqui algo sobre vantagens vip do servidor.");
            
PlayerTextDrawSetString(playeridPlayerText:Info[1], Msg);
            
format(Msgsizeof(Msg), "3 - Coloque aqui algo sobre vantagens vip do servidor.");
            
PlayerTextDrawSetString(playeridPlayerText:Info[2], Msg);
            
format(Msgsizeof(Msg), "4 - Coloque aqui algo sobre vantagens vip do servidor.");
            
PlayerTextDrawSetString(playeridPlayerText:Info[3], Msg);
    }
    return 
1;
}
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// 
Reply
#2

O visual das textdraw's ficou bom. Me deu atй uma idйia...
Reply
#3

O Design parece legal, jб as cores usadas achei meio fortes de mais.
De qual quer maneira, Parabйns.
O cуdigo parece que estбs bem arrumado.
Reply
#4

Layout ate nao esta mau.

Agora o codigo..

Estas a usar PlayerTextDraw onde nao precisas, sabes que elas tem um limite baixo?

Em coisas assim:

PHP код:
PlayerTextDrawSetSelectable(playeridPlayerText:Ajuda[20], true); 
    
PlayerTextDrawSetSelectable(playeridPlayerText:Ajuda[5], true); 
    
PlayerTextDrawSetSelectable(playeridPlayerText:Ajuda[6], true); 
    
PlayerTextDrawSetSelectable(playeridPlayerText:Ajuda[7], true); 
    
PlayerTextDrawSetSelectable(playeridPlayerText:Ajuda[8], true); 
    
PlayerTextDrawSetSelectable(playeridPlayerText:Ajuda[9], true); 
    
PlayerTextDrawSetSelectable(playeridPlayerText:Ajuda[10], true); 
    
PlayerTextDrawSetSelectable(playeridPlayerText:Ajuda[11], true); 
    
PlayerTextDrawSetSelectable(playeridPlayerText:Ajuda[12], true); 
    
PlayerTextDrawSetSelectable(playeridPlayerText:Ajuda[13], true); 
    
PlayerTextDrawSetSelectable(playeridPlayerText:Ajuda[14], true); 
usa um loop
Reply
#5

Seria assim?

PHP код:
for(new i11i++)
{
    if(
== 11) continue;
    
printf("%i"i);
    
PlayerTextDrawSetSelectable(playeridPlayerText:Ajuda[20], i);
    
PlayerTextDrawSetSelectable(playeridPlayerText:Ajuda[5], i);
    
PlayerTextDrawSetSelectable(playeridPlayerText:Ajuda[6], i);
    
PlayerTextDrawSetSelectable(playeridPlayerText:Ajuda[7], i);
    
PlayerTextDrawSetSelectable(playeridPlayerText:Ajuda[8], i);
    
PlayerTextDrawSetSelectable(playeridPlayerText:Ajuda[9], i);
    
PlayerTextDrawSetSelectable(playeridPlayerText:Ajuda[10], i);
    
PlayerTextDrawSetSelectable(playeridPlayerText:Ajuda[11], i);
    
PlayerTextDrawSetSelectable(playeridPlayerText:Ajuda[12], i);
    
PlayerTextDrawSetSelectable(playeridPlayerText:Ajuda[13], i);
    
PlayerTextDrawSetSelectable(playeridPlayerText:Ajuda[14], i);

Reply
#6

Por que nгo insere todas as textdraws?
Reply
#7

Dentro do loop?
Reply
#8

New PlayerText:Ajuda[21] < tб errado, precisa ser indexado pra cada player.

new PlayerText:Ajuda[playerid][19];

Por mais que o nome seja playertextdraw, precisa ser indexado, o limite de playertextdraws refere-se ao limite por player, ou seja, pra cada player vocк pode indexar 256 textdraws.

O zamaroth textdraw editor exporta de maneira incorreta, vocк deve seguir o modo de uso que estб na wiki: https://sampwiki.blast.hk/wiki/CreatePlayerTextDraw

Isso tambйm tб errado:

Код:
    PlayerTextDrawSetSelectable(playerid, PlayerText:Ajuda[20], i);
    PlayerTextDrawSetSelectable(playerid, PlayerText:Ajuda[5], i);
    PlayerTextDrawSetSelectable(playerid, PlayerText:Ajuda[6], i);
    PlayerTextDrawSetSelectable(playerid, PlayerText:Ajuda[7], i);
    PlayerTextDrawSetSelectable(playerid, PlayerText:Ajuda[8], i);
    PlayerTextDrawSetSelectable(playerid, PlayerText:Ajuda[9], i);
    PlayerTextDrawSetSelectable(playerid, PlayerText:Ajuda[10], i);
    PlayerTextDrawSetSelectable(playerid, PlayerText:Ajuda[11], i);
    PlayerTextDrawSetSelectable(playerid, PlayerText:Ajuda[12], i);
    PlayerTextDrawSetSelectable(playerid, PlayerText:Ajuda[13], i);
    PlayerTextDrawSetSelectable(playerid, PlayerText:Ajuda[14], i);
A tag PlayerText sу deve ser indicada na hora da criaзгo da variбvel, apуs isso nгo se pode usar a tag, use apenas a variбvel.

Seu loop tambйm nгo faz sentido algum, se quiser deixar todas selecionбveis vocк deveria fazer assim:

Код:
for(new i; i < sizeof(Ajuda[playerid]); i++) PlayerTextDrawSetSelectable(playerid, Ajuda[playerid][i], 1);
Reply
#9

Hmm... porque eu acho que jб algo idкntico a isso em algum lugar?

http://i.imgur.com/ZsmXPlB.png

Ops, vi mesmo, rs.

https://www.youtube.com/watch?v=Cv4GOdIfyBA
https://sampforum.blast.hk/showthread.php?tid=485323

Na prуxima coloque aн os crйditos do idealizador... Bom trabalho.

Abraзos.
Reply
#10

Quote:
Originally Posted by Nenzittow
Посмотреть сообщение
Hmm... porque eu acho que jб algo idкntico a isso em algum lugar?

http://i.imgur.com/ZsmXPlB.png

Ops, vi mesmo, rs.

https://www.youtube.com/watch?v=Cv4GOdIfyBA
https://sampforum.blast.hk/showthread.php?tid=485323

Na prуxima coloque aн os crйditos do idealizador. Bom trabalho.

Abraзos.
Desculpe lhe desepcionar, mais este eu mesmo fiz sem copiar um A de algum outro cуdigo.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)