[Ajuda] problema com comando ajudem pvf
#1

Bom estou com um problema com o comando de criarradar bom, o comando compilo e tls certinho mas sempre q eu fasso o comando diz q eu não fiz EX: /criarradar 40 /criarradar velocidade ai fica sempre pedindo para min colocar a velocidade

COMANDO ORIGINAL
CMD:criarradar(playerid, params[])
{
new velocidade;
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, 0xB40000FF,"Você não é um administrador!");
if(CriandoRadar == 1) return SendClientMessage(playerid,0xB40000FF, "Já tem alguém criando um radar, aguarde por favor!");
if(sscanf(params,"d",velocidade)) return SendClientMessage(playerid, 0x999C9BFF,"Digite: /criarradar [velocidade]");
vel = velocidade;
GetPlayerPos(playerid, PosX,PosY,PosZ);
GetPlayerFacingAngle(playerid, Angulo);
TogglePlayerControllable(playerid, true);
SetPlayerPos(playerid, PosX,PosY,PosZ);
format(lString, sizeof(lString),"{FFFFFF}Você deseja mesmo criar um radar neste local?\n\n");
format(lString, sizeof(lString),"%s{00B4FF}Posição X: {FFFFFF}%0.4f\n{00B4FF}Posição Y: {FFFFFF} %0.4f\n{00B4FF}Posição Z: {FFFFFF} %0.4f\n{00B4FF}Angulo: {FFFFFF}%0.4f\n{00B4FF}Velocidade: {FFFFFF}%d",lString,PosX,PosY,PosZ,Angulo,velocida de);
CriandoRadar = 1;
ShowPlayerDialog(playerid, 3030, DIALOG_STYLE_MSGBOX, "Criador de radar",lString, "Criar","Cancelar");
return 1;
}

O COMANDO QUE EU ESTOU UTILIZEI

if(strcmp(cmd, "/criarradar", true) == 0)
{
new velocidade;
if(CriandoRadar == 1) return SendClientMessage(playerid,0xB40000FF, "Já tem alguém criando um radar, aguarde por favor!");
if(sscanf(cmd,"d",velocidade)) return SendClientMessage(playerid, 0x999C9BFF,"Digite: /criarradar [velocidade]");
vel = velocidade;
GetPlayerPos(playerid, PosX,PosY,PosZ);
GetPlayerFacingAngle(playerid, Angulo);
TogglePlayerControllable(playerid, true);
SetPlayerPos(playerid, PosX,PosY,PosZ);
format(lString, sizeof(lString),"{FFFFFF}Você deseja mesmo criar um radar neste local?\n\n");
format(lString, sizeof(lString),"%s{00B4FF}Posição X: {FFFFFF}%0.4f\n{00B4FF}Posição Y: {FFFFFF} %0.4f\n{00B4FF}Posição Z: {FFFFFF} %0.4f\n{00B4FF}Angulo: {FFFFFF}%0.4f\n{00B4FF}Velocidade: {FFFFFF}%d",lString,PosX,PosY,PosZ,Angulo,velocida de);
CriandoRadar = 1;
ShowPlayerDialog(playerid, 3030, DIALOG_STYLE_MSGBOX, "Criador de radar",lString, "Criar","Cancelar");
return 1;
}

éssa éa mensagem
if(sscanf(cmd,"d",velocidade)) return SendClientMessage(playerid, 0x999C9BFF,"Digite: /criarradar [velocidade]");
sempre que eu fasso este comando ele não funciona ajudem ai pfv
Reply
#2

Tente assim:

PHP код:
if(strcmp(cmd"/criarradar"true) == 0)
{
    new 
velocidade;
    if(
CriandoRadar == 1) return SendClientMessage(playerid,0xB40000FF"Jб tem alguйm criando um     radar, aguarde por favor!");
    if(
sscanf(cmdtext,"d",velocidade)) return SendClientMessage(playerid0x999C9BFF,"Digite: /criarradar     [velocidade]");
    
vel velocidade;
    
GetPlayerPos(playeridPosX,PosY,PosZ);
    
GetPlayerFacingAngle(playeridAngulo);
    
TogglePlayerControllable(playeridtrue);
    
SetPlayerPos(playeridPosX,PosY,PosZ);
    
format(lStringsizeof(lString),"{FFFFFF}Vocк deseja mesmo criar um radar neste local?\n\n");
    
format(lStringsizeof(lString),"%s{00B4FF}Posiзгo X: {FFFFFF}%0.4f\n{00B4FF}Posiзгo Y: {FFFFFF}     %0.4f\n{00B4FF}Posiзгo Z: {FFFFFF} %0.4f\n{00B4FF}Angulo: {FFFFFF}%0.4f\n{00B4FF}Velocidade:     {FFFFFF}%d",lString,PosX,PosY,PosZ,Angulo,velocida de);
    
CriandoRadar 1;
    
ShowPlayerDialog(playerid3030DIALOG_STYLE_MSGBOX"Criador de radar",lString,     "Criar","Cancelar");
    return 
1;

Reply
#3

Nгo devia ser cmdtext[] nos parвmetros atuais estгo apenas cmd
Reply
#4

Não deu amigo ta dando este erro
: error 017: undefined symbol "velocida"
error 017: undefined symbol "de"
error 029: invalid expression, assumed zero
fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase


4 Errors.
Reply
#5

perdão amigo eu vi ali seu erro tentei e continua aparecendo no chat para botar a velocidade
Reply
#6

PHP код:
if(strcmp(cmd"/criarradar"true) == 0

    new 
velocidade
    if(
sscanf(cmdtext,"i",velocidade)) return SendClientMessage(playerid0x999C9BFF,"Digite: /criarradar     [velocidade]"); 
    
vel velocidade
    
GetPlayerPos(playeridPosX,PosY,PosZ); 
    
GetPlayerFacingAngle(playeridAngulo); 
    
TogglePlayerControllable(playeridtrue); 
    
SetPlayerPos(playeridPosX,PosY,PosZ); 
    
format(lStringsizeof(lString),"{FFFFFF}Vocк deseja mesmo criar um radar neste local?\n\n"); 
    
format(lStringsizeof(lString),"%s{00B4FF}Posiзгo X: {FFFFFF}%0.4f\n{00B4FF}Posiзгo Y: {FFFFFF}     %0.4f\n{00B4FF}Posiзгo Z: {FFFFFF} %0.4f\n{00B4FF}Angulo: {FFFFFF}%0.4f\n{00B4FF}Velocidade:     {FFFFFF}%d",lString,PosX,PosY,PosZ,Angulo,velocida de); 
    
CriandoRadar 1
    
ShowPlayerDialog(playerid3030DIALOG_STYLE_MSGBOX"Criador de radar",lString,     "Criar","Cancelar"); 
    return 
1

Reply
#7

vou dar uma verificada
Reply
#8

nгo deu certo nгo dar tambem me passaram que deveria ser assim

if(strcmp(cmd, "/criarradar2", true) == 0)
{
new velocidade;
if(!sscanf(cmdtext,"i",velocidade)) return SendClientMessage(playerid, 0x999C9BFF,"Digite: /criarradar [velocidade]");
vel = velocidade;
GetPlayerPos(playerid, PosX,PosY,PosZ);
GetPlayerFacingAngle(playerid, Angulo);
TogglePlayerControllable(playerid, true);
SetPlayerPos(playerid, PosX,PosY,PosZ);
format(lString, sizeof(lString),"{FFFFFF}Vocк deseja mesmo criar um radar neste local?\n\n");
format(lString, sizeof(lString),"%s{00B4FF}Posiзгo X: {FFFFFF}%0.4f\n{00B4FF}Posiзгo Y: {FFFFFF} %0.4f\n{00B4FF}Posiзгo Z: {FFFFFF} %0.4f\n{00B4FF}Angulo: {FFFFFF}%0.4f\n{00B4FF}Velocidade: {FFFFFF}%d",lString,PosX,PosY,PosZ,Angulo,velocida de);
CriandoRadar = 1;
ShowPlayerDialog(playerid, 3030, DIALOG_STYLE_MSGBOX, "Criador de radar",lString, "Criar","Cancelar");
return 1;
}

if(!sscanf(cmdtext,"i",velocidade)) >>!sscanf>>>!
mas quando eu fasso o comando ai abre a aba ali certinho mas sempre fica velocidade 0
Reply
#9

alguem para ajudar
?
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)