Índice:
#1: Atalhos do Teclado do Pawno;
#2: Problemas com Includes;
#3: Mudando o Nome do GAMEMODE;
#4: Mensagens Aleatórias;
#5: Problemas com Comandos;
#6: Dicas.
#1: Atalhos do Teclado do Pawno:
- Código:
CTRL+F = Procura alguma palavra que contenha no GAMEMODE
CRTL+G = Vai para alguma LINHA do GAMEMODE
CRTL+Z = Bom, essa tem em quase todos os programas do Windowns, mas serve para voltar algo que você tenha feito errado ou queira desfazer
OBS: SE FECHAR O GAMEMODE NÃO VAI DAR PARA VOLTAR, ENTÃO FAÇA SEMPRE UM BACKUP.
Coisa simples, pode ser abertura incorreta do GAMEMODE, ou a include não está ATUALIZADA.
Para Abrir Correntamente:
- Código:
1: ABRA A PASTA DO GAMEMODE
2: ABRA A PASTA PAWNO
3: ABRA O GAMEMODE PELO APLICATIVO DENTRO DA PASTA PAWNO.
4(JÁ COM O APLICATIVO ABERTO): CLICA EM ABRIR
5: ABRA A PASTA DO GAMEMODE
6: ABRA A PASTA "gamemodes"
7: ABRE ESSE AQUIVO FULANOTAL.PWN
#3: Mudando o Nome do GAMEMODE:
Para mudar o Nome do GAMEMODE, Use a tecla de atalho CRTL+F e procure o nome do GAMEMODE usado.
LEMBRE-SE:
AS VEZES, SISTEMAS DE LOGIN E ETC, VEM COM CORES SEPARADAS, ENTÃO NEM SEMPRE PROCURANDO APENAS "BRASIL FULADO TAL" VOCÊ VAI ACHAR TODOS. PODE TER ASSIM: "{FFFFFF}BRASIL {FFFFFF1}FULANO {GGGGG1}TAL" ENTÃO APÓS MUDAR O "BRASIL FULANO DE TAL E O [BFT]" PROCURE POR "FULANO OU TAL" PARA ACHAR TODOS OS NOMES QUE CONTÉM NO GAMEMODE.
[/code]
#4: Mensagens Aleatórias:
Bom, nesse caso, é simples. O GAMEMODE que você pegar, provavelmente virá com o seguinte CODE PAWN:
new Mensagenscima[13][128] ={ // o [13] é o tanto de MENSAGENS que terá, não acrescente mais, nem menos do que você quiser.
- Código:
"SERVER: Chame seus amigos para jogar aqui, você ajudará o servidor a crescer !",
"SERVER: Brasil Fulano Tal, Slogan do Servidor",
"SERVER: Novato ? Precisa de Ajuda ? USE: /relatorio [texto]",
"SERVER: Não tem nosso IP nos favoritos? IP: ",
"SERVER: Viu xiter? DM OU DB? /relatorio [texto]",
"SERVER: Não deixe de visitar nosso Forum: www.brasilfulanotal.forumeiros.com",
"SERVER: Deseja mudar seu estilo de andar ? USE: /andar",
"SERVER: Está perdido no meio do nada ? Use seu moderno /gps",
"SERVER: Tenha o controle do seu carro ! USE: /carro",
"SERVER: Precisando de ajuda ? Digite /ajuda",
"SERVER: Não tem nosso IP nos favoritos? IP: ",
"SERVER: Chame seus amigos para jogar aqui, você ajudará o servidor a crescer !",
"SERVER: Visite Nosso Forum: www.brasilfulanotal.forumeiros.com"};
Nesse caso é só mudar as Mensagens para oque você quiser.
[color=green]#5:[/color] Concertando Comandos
Bom, isso é simples, porém chato.
pawn code:
- Código:
if(strcmp(cmd, "/daradmin", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pAdmin] < 1341)
{
SendClientMessage(playerid, COLOR_GRAD1, "Você não tem autorização para usar esse comando.");
return 1;
}
AdmsVaga();
if(VagaSobrando == 0)
{
SendClientMessage(playerid, COLOR_GRAD1, "Não há mais vagas na lista use /limparadm primeiro.");
return 1;
}
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "USE: /daradmin [id] [Nivel]");
return 1;
}
new para1;
new level;
para1 = ReturnUser(tmp);
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "USE: /daradmin [id] [Nivel]");
return 1;
}
level = strval(tmp);
if(level == 0)
{
SendClientMessage(playerid, COLOR_GRAD2, "USE: /limparadmin para limpar uma vaga");
return 1;
}
GetPlayerName(para1, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
if(IsPlayerConnected(para1))
{
if(para1 != INVALID_PLAYER_ID)
{
if(PlayerInfo[para1][pAdmin] >= 1341)
{
SendClientMessage(playerid, COLOR_GRAD1, "Você não pode promover um Admin Dono!");
format(string, sizeof(string), "O admin %s tentou te promover a nivel %d",sendername ,level);
SendClientMessage(para1, COLOR_AZULBB, string);
return 1;
}
format(string, sizeof(string), " Você foi promovido para level %d de Admin - Por %s", level, sendername);
SendClientMessage(para1, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), " Você promoveu o(a) %s Para o level %d de Admin.", giveplayer,level);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
getdate(year, month, day);
gettime(hour,minute,second);
format(string, sizeof(string), "%s deu admin nivel %d para %s [%d/%d/%d] ás [%d:%d:%d].", sendername, level, giveplayer, day,
month, year, hour, minute, second);
PAdminsLog(string);
for(new i = 0; i < sizeof(AdmInfo); i++)
{
if(PlayerInfo[para1][pAdmin] > 0)
{
PlayerInfo[para1][pAdmin] = level;
break;
}
else if(AdmInfo[i][AdminVaga] == 0)
{
PlayerInfo[para1][pAdmin] = level;
AdmInfo[i][gMembro] = giveplayer;
AdmInfo[i][AdminVaga] = 1;
SaveAdm();
break;
}
}
}
}
}
return 1;
}
Nesse caso, se o comando estiver bugado, pegue de outro GAMEMODE que você saiba que esteja funcionando(NO CASO VOCÊ É INICIANTE)
Não se esqueça de pegar as "new" isso que fará o COMANDO funcionar.
DICA: PEGUE O COMANDO E BOTA NO GM, DEPOIS COMPILA.
APARECERÁ OS ERROS, ERROS DO TIPO "SaveAdm" "giveplayer" "PlayerInfo" são "news" então após saber os ERROS, procure no outro GAMEMODE os "news".
#6: DICAS:
- Código:
1- PARA COMEÇO, USE BASE BRASIL MEGA LIFE
2- USE INFERNUS PAWNO, POIS ELE MANTEM OS ERROS EM UMA ABA COM VOCÊ MEXENDO.
3- SEMPRE TENHA UM BACKUP DE TUDO QUE VOCÊ FIZER