SA-MP Forums Archive
[Ajuda] CallRmoteFuction :) - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] CallRmoteFuction :) (/showthread.php?tid=460766)



CallRmoteFuction :) - ThiagoMK - 29.08.2013

Galera estou aprendendo a usar a CallRemoteFunction.. Eu criei a de level para pegar a variavel de admin do meu gm para o meu FilterScript mais nгo esta funcionando olhe como eu fiz:

No meu gamemode eu criei essa Public com as minhas enum para enviar o level de admin para o FilterScript

pawn Код:
enum PData
{
    LoggedIn,
    AdminLevel,
    Skin,
    Phone,
    Cash,
    BankCash,
    CarID,
    BusinessID,
    GroupID,
    SAPDLevel,
    SWATLevel,
    FBILevel,
    IsWanted,
}
new PlayerData[MAX_PLAYERS][PData];
forward GetarAdminLevel(playerid);
public GetarAdminLevel(playerid) return PlayerData[playerid][AdminLevel];
E criei essa variavel no FilterScript para pegar o level de admin
pawn Код:
CMD:criarevento(playerid, params[])
{
    if(CallRemoteFunction("GetarAdminLevel","i",playerid) >= 3) return SendClientMessage(playerid, COR_ERRO, "[ERRO] Vocк nгo estб autorizado a usar este comando!");
    new Mensagem[603];
    strcat(Mensagem, "Criar Evento\nSalvar Minha Posiзгo como Local do Evento\nAbrir / Fechar Evento\nDefinir Premio do 1є Colocado\n");
    strcat(Mensagem, "Definir Premio do 2є Colocado\nDefinir Premio do 3є Colocado\nDar Armas para os Jogadores do Evento\nDar um Carro para os Jogador do Evento\nDestruir Evento\nSetar Vida dos Veiculos\nKickar Jogador do Evento\n");
    strcat(Mensagem, "Setar Vida dos Jogadores do Evento\nTrocar Skin dos Jogadores do Evento\nBanir Jogador dos Eventos\nDesbanir Jogador\nPuxar jogador para o evento\nVisualizar informaзхes de um Jogador Banido\nCongelar Jogadores do Evento\nDescongelar Jogadores do Evento\nResetar Armas dos Jogadores do Evento\nCreditos");
    ShowPlayerDialog(playerid, DIALOG_EVENTO, DIALOG_STYLE_LIST, "{FF0000}Painel de Controle do Sistema de Eventos", Mensagem, "Selecionar", "Cancelar");
    return 1;
}
Minha variavel de admin:
pawn Код:
if (APlayerData[playerid][PlayerLevel] >= 3)



Re: Public CallRmoteFuction - WLSF - 29.08.2013

Nгo й GetarAdminLevel, й GetarLevel, o mesmo nome da funзгo original vocк pхe dentro do CallRemoteFunction.

vocк estuda essa funзгo a um tempгo em mano, devia estar manjando dos paranauк jб.


Re : CallRmoteFuction :) - ThiagoMK - 29.08.2013

Й mais nгo funciona entгo resolvi usar o do meu gm AdminLevel..


Re: CallRmoteFuction :) - WLSF - 29.08.2013

Aparentemente o cуdigo estб certo, mas ali a verificaзгo tб verificando se tu й admin maior ou igual a 3, se for ele retorna a mensagem de erro... Acho que a lуgica que tб meio errada.

Acho que tu queria fazer o contrбrio...
pawn Код:
if(CallRemoteFunction("GetarAdminLevel","i",playerid) < 3)



Re : Re: CallRmoteFuction :) - ThiagoMK - 29.08.2013

Quote:
Originally Posted by Willian_Luigi
Посмотреть сообщение
Aparentemente o cуdigo estб certo, mas ali a verificaзгo tб verificando se tu й admin maior ou igual a 3, se for ele retorna a mensagem de erro... Acho que a lуgica que tб meio errada.

Acho que tu queria fazer o contrбrio...
pawn Код:
if(CallRemoteFunction("GetarAdminLevel","i",playerid) < 3)
O problema era esse mesmo mais agora nгo desbloqueia nem para administrador level 5 :\

@Edit
Eu nгo estava mechendo com pawn eu estava estudando para recuperar minhas notas na escola..


Re : CallRmoteFuction :) - ThiagoMK - 31.08.2013

Up!!
@Mals Double