[AJUDA] Comando /setarlider
#1

Boa noite prezados,bom,eu gostaria de saber como eu poderia criar um sistema de Setar um player como lider de um time.

Exemplo: /setarlider <playerid> <1 ou 2> (Seta a variavel HitLider[playerid] do player como 1 ou 2,dependendo do que eu botar...)

Eu atй tentei,porйm nгo deu certo...(Nгo sou muito bom em PAWNO,entгo ignorem certas coisas idiotas...) O que eu tentei foi o seguinte: (Usando ZCMD e SSCANF)


Код:
CMD:setarlider(playerid, params[])
{
    new Target, Lider;
    	if(!sscanf(params, "ui", Target, Lider))
    {
    	if(Lider < 1 || Lider > 2) return SCM(playerid, COLOR_AMARELO, "/setarlider <playerid> <1 ou 2> (Erro no Time)");
    	if(Target == INVALID_PLAYER_ID) return SCM(playerid, COLOR_VERMELHO, "ERRO: ID invбlido!");
        HitLider[Target] == Lider;
    } 	else return SCM(playerid, COLOR_AMARELO, "/setarlider <playerid> <1 ou 2>");
    return 1;
}
Agradeзo a ajuda desde jб...
Reply
#2

Tб aн, acho que tб certo, peguei o seu e editei rapidinho!
pawn Код:
CMD:setarlider(playerid, params[])
{
    new Target, Lider;
    if(sscanf(params, "ud", Target, Lider)) return SCM(playerid, COLOR_AMARELO, "/setarlider <playerid> <1 ou 2>");
    if(Lider < 1 || Lider > 2) return SCM(playerid, COLOR_AMARELO, "/setarlider <playerid> <1 ou 2> (Erro no Time)");
    if(Target == INVALID_PLAYER_ID) return SCM(playerid, COLOR_VERMELHO, "ERRO: ID invбlido!");
    HitLider[Target] = Lider;
    return 1;
}
Reply
#3

Quote:
Originally Posted by humildadeforever
Посмотреть сообщение
Tб aн, acho que tб certo, peguei o seu e editei rapidinho!
pawn Код:
CMD:setarlider(playerid, params[])
{
    new Target, Lider;
    if(sscanf(params, "ud", Target, Lider)) return SCM(playerid, COLOR_AMARELO, "/setarlider <playerid> <1 ou 2>");
    if(Lider < 1 || Lider > 2) return SCM(playerid, COLOR_AMARELO, "/setarlider <playerid> <1 ou 2> (Erro no Time)");
    if(Target == INVALID_PLAYER_ID) return SCM(playerid, COLOR_VERMELHO, "ERRO: ID invбlido!");
    HitLider[Target] = Lider;a
    return 1;
}

Buenas amigo,porйm,tentei ali mas deu um certo erro... Segue o anexo da imagem com o erro.


Muito obrigado pela ajuda desde sempre,vou dar ++REP а vocк.
Reply
#4

Quote:
Originally Posted by alexoneda
Посмотреть сообщение
Buenas amigo,porйm,tentei ali mas deu um certo erro... Segue o anexo da imagem com o erro.


Muito obrigado pela ajuda desde sempre,vou dar ++REP а vocк.
Eu fiz um Tutorial sobre tudo isso, basta clica em meu Nick e ir em "Stats" e depois em "Find all threads started by CidadeNovaRP" e lб estarб todos os meu projetos, e claro o tutorial, ou toma o Link:
https://sampforum.blast.hk/showthread.php?tid=339051
Reply
#5

@CidadeNovaRP Obrigado,amigo,vai ganhar ++REP por ter me ajudado,espero que seja ъtil!


-- Edit

@Post,problema resolvido,era tudo apenas falta de atenзгo em um Warning na linha 214.

Linha 214: HitLider[Target] == Lider;
Resoluзгo: HitLider[Target] = Lider; (mudar para apenas um "=")

--Edit2

@Post Opa,retiro oque disse,continua dando o mesmo erro do post passado... (Erro em anexo no post passado)
Reply
#6

Prontinho:
pawn Код:
CMD:setarlider(playerid, params[])
{
    new Target, Lider;
    if(sscanf(params, "dd", Target, Lider)) return SCM(playerid, COLOR_AMARELO, "/setarlider <playerid> <1 ou 2>");
    if(Lider < 1 || Lider > 2) return SCM(playerid, COLOR_AMARELO, "/setarlider <playerid> <1 ou 2> (Erro no Time)");
    if(!IsPlayerConnected(Target) || Target == INVALID_PLAYER_ID) return SCM(playerid, COLOR_VERMELHO, "ERRO: ID invбlido!");
    HitLider[Target] = Lider;
    return 1;
}
.
Reply
#7

Opa brother,desculpa pela demora aн,fiquei inativo por uns tempos por causa do trampo e tudo mais,hoje mesmo eu testo o comando e quando testar edito aqui se funcionou ou nгo,brigadгo aн mano.

-Edit1

Bom,continua com o mesmo erro,eu digito /setarlider 0 1 e ele dб aquela mensagem dizendo "/setarlider <playerid> <time>"
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)