[Ajuda] setar adm
#1

ae galera meu comando de seta admin nao ta pegando
ta me setando
um mano me disse que era pra dar o valor da var para o setado
to colocando playerid e ta me setando
PHP Code:
CMD:setadm(playeridparams[])
{
  new 
level;
  
PlayerInfo[playerid][pAdmin] = level;
  return 
1;

Reply
#2

PHP Code:
CMD:setadm(playeridparams[]) 

    new 
levelid;
    if(
sscanf(params"dd"idlevel)) return SendClientMessage(playerid, -1"Use: /setadm [id] [level]"); 
    
PlayerInfo[id][pAdmin] = level
    return 
1

Reply
#3

Quote:
Originally Posted by TheHave
View Post
ae galera meu comando de seta admin nao ta pegando
ta me setando
um mano me disse que era pra dar o valor da var para o setado
to colocando playerid e ta me setando
PHP Code:
CMD:setadm(playeridparams[])
{
  new 
level;
  
PlayerInfo[playerid][pAdmin] = level;
  return 
1;


Leia o seu CMD.

Quote:
PHP Code:
CMD:setadm(playeridparams[]) // definiu parametros mas nгo usou.
{
  new 
level// vocк criou a variavel level mas esqueзeu a variavel "id"
  
PlayerInfo[playerid][pAdmin] = level// "[playerid]" Player que digitou o cmd, o certo seria  por a variavel id e nгo playerid.
  
return 1;

O certo seria adicionar um sscanf2 igual o ilanz disse.
Reply
#4

error 017: undefined symbol "sscanf"
ta dando esse erro
Reply
#5

Quote:
Originally Posted by TheHave
View Post
error 017: undefined symbol "sscanf"
ta dando esse erro
Baixe a biblioteca sscanf e instale ela no seu gm.
Reply
#6

como faz isso mano
Reply
#7

Quote:
Originally Posted by TheHave
View Post
como faz isso mano
https://sampforum.blast.hk/showthread.php?tid=570927

coloque o sscanf.dll na pasta plugins, no seu server.cfg adicione sscanf na linha de plugins.
se a pasta ou a linha nao existir, apenas crie.



coloque o arquivo sscanf2.inc na pasta pawno\includes\..
e no topo do seu gamemode faзa a inclusгo


Reply
#8

valeu mano
funcionou agora
como eu crio o comando de kick? desculpa estar perguntando aqui й porq tem os manos que se incomoda quando cria topicos demais
Reply
#9

Quote:
Originally Posted by TheHave
View Post
valeu mano
funcionou agora
como eu crio o comando de kick? desculpa estar perguntando aqui й porq tem os manos que se incomoda quando cria topicos demais
PHP Code:
CMD:kick(playerid)
{
      
Kick(playerid);
      
SendClientMessage(playerid, -1"Vocк foi kickado");
      return 
1;

@Edit

Й isso que vocк quer? Ou kickar outro player?
Reply
#10

o jeito que voce mandou nao ta mostrando a mensagem
como faz?
Reply
#11

Quote:
Originally Posted by TheHave
View Post
o jeito que voce mandou nao ta mostrando a mensagem
como faz?
Isso й um bug nativo do SA-MP.

Como resolve? Veja esse breve tutorial abaixo:

PHP Code:
forward Bana(a); // Correзгo do Ban
forward Kicka(a); // Coreзгo do Kick
public Bana(a)
{
    
#undef Ban
    
Ban(a);
    
#define Ban(%0) SetTimerEx("Bana", 100, false, "i", %0)
    
return true;
}
public 
Kicka(a)
{
    
#undef Kick
    
Kick(a);
    
#define Kick(%0) SetTimerEx("Kicka", 100, false, "i", %0)
    
return true;

Reply
#12

valeu mano
tem algum tipo de video aula pra eu aprender essas coisas?
envolve matematica? porque eu sou pessimo
Reply
#13

https://sampforum.blast.hk/showthread.php?tid=428964
Tem essa bateria de aulas aqui no fуrum SA-MP, sobre pawno.
Reply
#14

vou ver as video aula
se eu nao entender eu posto perguntando
beleza?
Reply
#15

Quote:
Originally Posted by TheHave
View Post
vou ver as video aula
se eu nao entender eu posto perguntando
beleza?
Qualquer coisa mande mensagens privadas, caso for uma dъvida sua relacionado a algo. Pra nгo ficar floodando vбrios tуpicos na board.
Reply
#16

entendi
valeu mano
obrigado mesmo
Reply
#17

Quote:
Originally Posted by TheHave
View Post
valeu mano
funcionou agora
como eu crio o comando de kick? desculpa estar perguntando aqui й porq tem os manos que se incomoda quando cria topicos demais
manda os mano tomar no cu deles, eles nгo sгo os donos do forum.
---

A msg nao й exibida pq o jogador esta sendo kickado antes de receber a msg.
PHP Code:
CMD:kick(playerid

      
Kick(playerid); 
      
SendClientMessage(playerid, -1"Vocк foi kickado"); 
      return 
1

use assim
PHP Code:
CMD:kick(playerid

      
SendClientMessage(playerid, -1"Vocк foi kickado"); 
      
Kick(playerid); 
      return 
1

Reply
#18

kkkkkk
tambem nao funciona mano
fiz do jeito que o gguiz disse e foi
obrigado por ajudar
Reply
#19

Quote:
Originally Posted by TheHave
View Post
kkkkkk
tambem nao funciona mano
fiz do jeito que o gguiz disse e foi
obrigado por ajudar
hmm.. entгo SendClientMessage tem um delay mesmo, nгo sabia.
Reply
#20

kkkkkkk faz parte
todo mundo erra um dia
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)