07/11/2023 00:02
(Esta mensagem foi modificada pela última vez a: 07/11/2023 00:07 por L10motos.)
(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.