boa noite. eu tentei colocar o comando /eu pra chat local assim so mostra pra quem esta perto.. porém ele funciona mas diz que não existe.. mas se eu coloco return 1; ele funciona porém não fica como local e sim global.. como resolvo isso??
codigo:
Código PHP:
CMD:eu(playerid, params[]) { if(ChecarPermissoes(playerid)) return 1; if(!(GetPlayerVirtualWorld(playerid) == 6)) return Msg(playerid, Vermelho, "<!> {FFFFFF}Comando liberado somente no mundo RP ~> /Mundo 6"); new String2[128]; if(sscanf(params, "s[512]", String2)) return Msg(playerid, COLOR_YELLOW, "<!> {FFFFFF}Digite: /Eu <Texto>"); format(String2, sizeof(String2), "%s: %s", Nome(playerid), String2); new Float:PosChatLocalX, Float:PosChatLocalY, Float:PosChatLocalZ; GetPlayerPos(playerid, PosChatLocalX, PosChatLocalY, PosChatLocalZ); for(new i; i < MAX_PLAYERS; i++) {
Estou quebrando a cabeça para passar arrays em argumentos.
Preciso passar uma array de 20 posições e odiaria ter que fazer isso argumento por argumento.
Usando a função CallLocalFunction:
Código:
new arr[20];
arr[5] = 10;
CallLocalFunction("callMe", "a", arr);
Na função callMe o retorno da posição 5 da array é 0.
Onde estou errando?
Depois de diversas tentativas, segue resposta:
Código:
new arr[20];
arr[5] = 10;
CallLocalFunction("callMe", "a", arr, sizeof arr);
Após incluir a array é necessário incluir o tamanho da mesma no argumento seguinte (não sendo necessário informar nada nos 'place holders').
boa noite. encontrei um código de voip por frequencia.. porém estou com um problema.. toda vez que eu digito a frequencia e clica a tecla que eu coloquei pra ser a do radinho por voip... o servidor desliga. tem algo errado nesse código??
Código PHP:
#define MAX_RADIOS 999
new SV_GSTREAM:StreamFreq[MAX_RADIOS] = SV_NULL; new IDStream[MAX_PLAYERS];
Olá! Eu queria saber se existe uma ferramenta que dê para mapear dentro do jogo (sem programa externo como o editor.exe) eu usava o filterscript mapedit, eu modelava os mapas mas ele não exportava com os códigos pawn, era em outro formato, queria saber se há um programa igual esse que exporte em pawn.
Acredito que seja um problema simples mas não sei como resolve-lo.
Recebo o erro
Código:
error 006: must be assigned to an array
linha do código em que está ocorrendo
Código:
senhalogin[playerid] = inputtext;
a variável foi definida new senhalogin[MAX_PLAYERS];
O que você está tentando fazer?
r: estou tentanto salvar os caracteres que o player digitou em uma dialog e armazenar essa informação em uma váriavel que será chamada mais tarde por um comando porém não estou chegando na solução, procurei informação em fóruns russos mas não obtive resultado.
Olá! Eu baixei uma GM do youtube recentemente, e todos os comandos de staffs estão dentro do GM. Para deixar mais organizado eu queria criar uma pasta dentro dos ficheiros da pasta da gamemode chamada "Admins" e colocar todos os comandos e recursos dos adms lá, há como?
Boa noite. Como eu faço para que o player que esteja preso não possa usar nenhum comando pois eu prendo e o player usa exemplo: /drift e sai da cadeia.
if(jtime == 9999) { if(!strlen(params[strlen(tmp2)+1])) format(string,sizeof(string),"Administrador %s prendeu %s ",adminname, playername); else format(string,sizeof(string),"Administrador %s prendeu %s [motivo: %s]",adminname, playername, params[strlen(tmp)+1] ); } else { if(!strlen(tmp3)) format(string,sizeof(string),"Administrador %s prendeu %s por %d minutos",adminname, playername, jtime); else format(string,sizeof(string),"Administrador %s prendeu %s por %d minutos [motivo: %s]",adminname, playername, jtime, params[strlen(tmp2)+strlen(tmp)+1] ); } return SendClientMessageToAll(blue,string); } else return SendClientMessage(playerid, red, "O jogador já está na cadeia"); } else return SendClientMessage(playerid, red, "Jogador não conectado ou é um admin com nível alto"); } else return SendClientMessage(playerid,red,"ERRO: Você não tem nível alto suficiente para usar este comando"); } else return SendClientMessage(playerid,red,"ERRO: Você deve estar logado para usar este comando"); }