07/11/2023 00:50
(07/11/2023 00:02)L10motos Escreveu:(06/11/2023 23:28)White_Blue Escreveu: A callback "OnPlayerSpawnEx" não serve para nada no escopo do código apresentado. Ela não tem uso no código que você compartilhou.
Você tem que chamar a callback onde a ação da callback é realizada, exemplo:
Código PHP:public OnPlayerSpawn(playerid) {
OnPlayerSpawnEx(playerid); // Ao jogador spawnar, chama a callback "OnPlayerSpawnEx".
return 1;
}
Ou caso você tenha alguma função personalizada que spawna o jogador:
Código PHP:stock FuncaoDeSpawn(playerid) {
OnPlayerSpawnEx(playerid); // Chama a callback "OnPlayerSpawnEx" quando a função "FuncaoDeSpawn" é acionada.
return 1;
}
Ela chama sim, chama uma função, a mesma está abaixo.
Código PHP:public OnPlayerSpawn(playerid)
{
GangZoneShowForAll(FishingArea, COLOR_OOC);
GangZoneShowForAll(Territory[08], TeamColor(TerritoryOwner[8]));
if(TerritoryOwner[4] == 3) { GangZoneShowForAll(gzbs,COLOR_LIGHTBLUE); }
else if(TerritoryOwner[4] == 11) { GangZoneShowForAll(gzbs,COLOR_RED); }
if(TerritoryOwner[5] == 3) { GangZoneShowForAll(gzul,COLOR_LIGHTBLUE); }
else if(TerritoryOwner[5] == 6) { GangZoneShowForAll(gzul,COLOR_RED); }
OnPlayerSpawnEx(playerid); //aqui ela é chamada
return 1;
}
Exclusive eu mudei a posição do GangZoneShowForAll e não funciona, não aparece nada no mapa do jogo, nenhuma cor.
Já verificou se a posição da Gangzone está correta?
Recomendo usar essa ferramenta para criar as Gangzones: https://dev.prineside.com/en/gtasa_gangzone_editor/
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.