[Ajuda] CallRemoteFunction :)
#1

Galera estou usando a CallRemoteFunction desse jeito:

Gamemode:
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];
FilterScript:
pawn Код:
CMD:criarevento(playerid, params[])
{
    if(CallRemoteFunction("GetarAdminLevel","i",playerid) < 2) 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;
}
Sу que quando eu coloco essa public no filterscript:
pawn Код:
forward MessageToCops(color,const string[]);
public MessageToCops(color,const string[])
{
    for(new i; i < GetMaxPlayers(); i++)
    {
        if(IsPlayerConnected(i))
        {
        if (PlayerData[i][IsCop] >= 1){
        SendClientMessage(i, color, string);}
        }
       
    }
    return 1;
}
Da esses erros:
pawn Код:
C:\Users\--\Desktop\BmcV2.0\filterscripts\eventohack.pwn(905) : error 017: undefined symbol "PlayerData"
C:\Users\--\Desktop\BmcV2.0\filterscripts\eventohack.pwn(905) : warning 215: expression has no effect
C:\Users\--\Desktop\BmcV2.0\filterscripts\eventohack.pwn(905) : error 001: expected token: ";", but found "]"
C:\Users\--\Desktop\BmcV2.0\filterscripts\eventohack.pwn(905) : error 029: invalid expression, assumed zero
C:\Users\--\Desktop\BmcV2.0\filterscripts\eventohack.pwn(905) : fatal error 107: too many error messages on one line
Ai quando eu defino a PlayerData desse jeito:
pawn Код:
enum PData
{
    LoggedIn,
    AdminLevel,
    Skin,
    Phone,
    Cash,
    BankCash,
    CarID,
    BusinessID,
    GroupID,
    SAPDLevel,
    SWATLevel,
    FBILevel,
    IsWanted,
}
new PlayerData[MAX_PLAYERS][PData];
Enche de erro
Alguem ajuda por favor
Reply
#2

Cria uma public que geta cada funзгo do enum, por exemplo:

PHP код:
forward GetarEnum playerid infoenum[] ) ;
public 
GetarEnum playerid infoenum[] ) {
    if ( 
strcmp infoenum "LoggedIn") == 0) ) { 
    
        if ( 
PlayerData playerid ] [ LoggedIn ] == 
            return 
true ;
        else 
            return 
false ;
    }     
    return 
;

Reply
#3

Quote:
Originally Posted by Juniiro3
Посмотреть сообщение
Cria uma public que geta cada funзгo do enum, por exemplo:

PHP код:
forward GetarEnum playerid infoenum[] ) ;
public 
GetarEnum playerid infoenum[] ) {
    if ( 
strcmp infoenum "LoggedIn") == 0) ) { 
    
        if ( 
PlayerData playerid ] [ LoggedIn ] == 
            return 
true ;
        else 
            return 
false ;
    }     
    return 
;

Esqueci que isso era sу um exemplo vlw pela resposta se nгo der certo eu dou upp
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)