[Ajuda] Comando para determinado level
#1

Segue abaixo o comando:
Quote:

CMD:armas(playerid) {
ShowPlayerDialog(playerid, ChoiceOfWeapons, DIALOG_STYLE_LIST, "{FF0000}[Armas]:{FFFFFF} Escolha a categoria de armas:", "Armas brancas\nPistolas\nEscopetas\nSub-Metralhadoras\nFuzis de Assalto\nRifles\nExplosivos\nPresentes\nOutros\nVi da e Colete", "Selecionar", "Cancelar");
return 1; }

O que eu quero й determinar esse sistema(em fs)para um determinado level de admin(3). Fiz de vбrias formas e nenhuma vai. Procuro ajuda.

Quote:

if(APlayerData[playerid][PlayerLevel] < 3) return SendClientMessage(playerid, BRANCO, "{FF0000}[ERRO]: Vocк nгo tem permissгo para isso!");

Reply
#2

Olб tudo bem como vai , bom estou aqui para tentar lhe ajudar, vamos comeзar.

Primeiramente caso esteja usando uma gamemode da " net " ou seja que nгo foi desenvolvida por vocк, procure pela variбvel que vocк quer limitar, no caso a sua variбvel de admin , caso ela seja:
if(APlayerData[playerid][PlayerLevel] < 3)

O seu comando ira ficar dessa seguinte foma.

PHP код:
CMD:armas(playerid) {
    if(
APlayerData[playerid][PlayerLevel] < 3) return SendClientMessage(playerid, -1"vocк nгo tem permissгo para ultilizar esse comando.");
    
ShowPlayerDialog(playeridChoiceOfWeaponsDIALOG_STYLE_LIST"{FF0000}[Armas]:{FFFFFF} Escolha a categoria de armas:""Armas brancas\nPistolas\nEscopetas\nSub-Metralhadoras\nFuzis de Assalto\nRifles\nExplosivos\nPresentes\nOutros\nVi da e Colete""Selecionar""Cancelar");
    return 
true;




Caso queira colocar em FilterScript recomendo estudar: https://sampforum.blast.hk/showthread.php?tid=201928
Reply
#3

Quote:
Originally Posted by DanielMatrix
Посмотреть сообщение
Olб tudo bem como vai , bom estou aqui para tentar lhe ajudar, vamos comeзar.

Primeiramente caso esteja usando uma gamemode da " net " ou seja que nгo foi desenvolvida por vocк, procure pela variбvel que vocк quer limitar, no caso a sua variбvel de admin , caso ela seja:
if(APlayerData[playerid][PlayerLevel] < 3)

O seu comando ira ficar dessa seguinte foma.

PHP код:
CMD:armas(playerid) {
    if(
APlayerData[playerid][PlayerLevel] < 3) return SendClientMessage(playerid, -1"vocк nгo tem permissгo para ultilizar esse comando.");
    
ShowPlayerDialog(playeridChoiceOfWeaponsDIALOG_STYLE_LIST"{FF0000}[Armas]:{FFFFFF} Escolha a categoria de armas:""Armas brancas\nPistolas\nEscopetas\nSub-Metralhadoras\nFuzis de Assalto\nRifles\nExplosivos\nPresentes\nOutros\nVi da e Colete""Selecionar""Cancelar");
    return 
true;




Caso queira colocar em FilterScript recomendo estudar: https://sampforum.blast.hk/showthread.php?tid=201928
O comando estб em FilterSript, junto ao sistema. A variavel de admin й sim if(APlayerData[playerid][PlayerLevel] < 3). Fiz o que vocк pediu e resultou no seguinte error:

Quote:

error 017: undefined symbol "APlayerData"

Reply
#4

Se vc n tem a enum fica meio difнcil :/ Se vocк pegou esse comando de algum lugar provavelmente tem uma enum com uma new

>

PHP код:
enum pInfo
{
    
PlayerLevel
};
new 
APlayerData[MAX_PLAYERS][pInfo];
//
if(APlayerData[playerid][PlayerLevel] >= 3)
{
    
// ...

Tambйm para saber qual PlayerLevel(admin) do player vai precisar de um comando setando isso!
O Problema deve ser а falta do enum no FS!
Reply
#5

Quote:
Originally Posted by AutoMatic2
Посмотреть сообщение
Se vc n tem a enum fica meio difнcil :/ Se vocк pegou esse comando de algum lugar provavelmente tem uma enum com uma new

>

PHP код:
enum pInfo
{
    
PlayerLevel
};
new 
APlayerData[MAX_PLAYERS][pInfo];
//
if(APlayerData[playerid][PlayerLevel] >= 3)
{
    
// ...

Tambйm para saber qual PlayerLevel(admin) do player vai precisar de um comando setando isso!
O Problema deve ser а falta do enum no FS!
Foi isso mesmo. Adaptei e deu tudo certo, obrigadгo!
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)