[AJUDA]Comando em FCMD
#1

Olб Amigos do samp forum, ate q enfim liberaram minha conta! entao eu sou pessimo para mecher com strtok e estou mechendo com FCMD, achei mais eficaz, inclusive quero agradecer ao Drakins .criador da bela include,


Bom aqui esta meu comando eu criei somente para testar, pq como disse estou agora em FCMD


pawn Код:
fcmd(dargrana,playerid)
{
    static sPid2, zString3[128], nomez[MAX_PLAYER_NAME], grana,strvz;
    strvz = strval(iParams[0]);
    sPid2 = strval(iParams[1]);
    grana = strval(iParams[2]);
    GetPlayerName(playerid, nomez, sizeof(nomez));
        if(!strvz) return SendClientMessage(playerid,0xFFFFFFF,"Use: /dargrana id [VALOR]");
        if(!IsPlayerConnected(sPid2)) return SendClientMessage(playerid,0xFFFFFFF,"Este player Atualmente estб desconectado");
        format(zString3,64,"Vocк deu %s de grana  б %s",iParams[2],nomez);
        SendClientMessage(playerid,0xFFFFFF,zString3);
        format(zString3,64,"Voce ganhou uma Quantia de: %s do Admin: %s",iParams[2],nomez);
        SendClientMessage(sPid2,0xFFFFFF,zString3);
        GivePlayerMoney(sPid2,grana);
        return true;
    }
Bom e ai que esta nesse codigo
pawn Код:
if(!strvz) return SendClientMessage(playerid,0xFFFFFFF,"Use: /dargrana id [VALOR]");
quando eu vou no servidor e escrevo /dargrana id e valor ele fica retornando essa mensagem..e nao execuda o comando. E quando eu tiro essa linha, eu vou no server dou /dargrana ele me mostra o format, com nome e tudo, menos o valor.
Alguem poderia me ajudar ?
Reply
#2

ja tentou mudar de static para new ?
Reply
#3

Vou tentar,tem algum topic dando um resumo da diferenзa de static e new, pelo que eu sei new = topo do gm e melhor

static ela termina quando uma chave termina.
Reply
#4

Desculpe pelo DOuble Post, entao eu fiz isso ao inves de static, coloquei new, e continua a mesma coisa, ela fica repetindo a mensagem use:...e nao executa o comando
Reply
#5


Tenta Usar sscanf nem й tao dificil й uma boa pedida
sobre a static:
https://sampwiki.blast.hk/wiki/Scripting...s#static_local

Pelo Tuto iParams[0] й o Comando
Tente Usar iParams[1] nO Lugar Do Zero Seu ae

Quote:
Originally Posted by [FeK]Knife
Посмотреть сообщение
O fCommand irб ler o seu comando assim:

/lider = iParams[0]
0 = iParams[1]
1 = iParams[2]
Reply
#6

@EDIT
como eu uso o sscanf no FCMD?, eu sei usar tudo so q ao inves de params, oq eu coloco?

Consegui arrumar vlw pelo indicamento do sscanf
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)