20/12/2022 20:10
(20/12/2022 19:59)Ferreira Escreveu:(20/12/2022 19:10)Ferreira Escreveu: Oi pessoal, então tentei criar um sistema de chat local com tag no chat, sou iniciante ainda e deu esse erro n sei oq significa, se alguém conseguir me ajudar agradeço
error 028: invalid subscript (not an array or too many subscripts): "Admin"
(4222) : warning 215: expression has no effect
(4222) : error 001: expected token: ";", but found "]"
(4222) : error 029: invalid expression, assumed zero
(4222) : fatal error 107: too many error messages on one line
Codigo
new string5[128];
format(string5,sizeof(string5), "%s(%d): %s", PlayerName(playerid),playerid, text);
print(string5);
if(!IsPlayerInAnyVehicle(playerid))
{
ApplyAnimation(playerid, "PED", "IDLE_CHAT", 4.1, 0, 1, 0, 0, 3000, 1);
}
if(Admin[playerid] > 0 && PlayerDados[playerid][Trabalhando] == 1)
{
new string[256];
format(string, sizeof(string), "%s{FFFFFF}(%d)[{FC4C00}ADM{FFFFFF}] diz: {FFFFFF}%s", PlayerName(playerid),playerid, text);
SendClientMessageInRange(30.0, playerid, string, -1,-1,-1,-1,-1);
SetPlayerChatBubble(playerid, sz, -1, 35.0, 10000);
if(!IsPlayerInAnyVehicle(playerid))
{
ApplyAnimation(playerid, "PED", "IDLE_CHAT", 4.1, 0, 1, 0, 0, 3000, 1);
}
return 0;
}
}
}
(20/12/2022 19:26)DelK Escreveu: Como está declarado o Admin[playerid] ?enum pDados
New Admin[MAX_PLAYERS];
(20/12/2022 19:58)xbruno1000x Escreveu: Você copiou de outro gamemode? Pode ser que as variáveis não sejam iguais, e por isso o erro(no caso a variável de admin).
As variáveis estão certas
Para usar as variaveis de um enumerador, primeiro é necessário criar uma array.
Código PHP:
enum pDados {
Admin
};
new array[MAX_PLAYERS][pDados];
Uso: array[MAX_PLAYERS][Admin] ...
Não estou disponível para realizar serviços relacionados ao SA-MP e não costumo responder a mensagens privadas, a menos que estejam relacionadas à moderação do fórum.