[Ajuda] Oque tem de errado nesse cmd? O.o
#1

Fiz meu sistema de cadeia, ai fiz um comando pra testar.
Mas ele fica dando Unknom Command quando eu digito...
Que tenso, olha ele:

PHP код:
CMD:cadeia(playeridparams[])
{
    new 
Cadeia;
    if(
BrunoInfo[playerid][pAdmin] < 1)
        return 
SendClientMessage(playeridCOR_CINZA1"Vocк nгo tem permissгo para usar esse comando!");
    if(
AdminModo[playerid] == 0)
        return 
SendClientMessage(playeridCOR_CINZA1"Vocк nгo pode usar esse comando enquanto estб jogando!");
    if(
sscanf(params,"ud"iddeleCadeia))
        return 
SendClientMessage(playeridCOR_CINZA3"Use: /cadeia [playerid] [tempo]");
    
format(String128"Atenзгo o admin %s te prendeu por %d minutos"pNome(playerid), Cadeia);
    
SendClientMessage(iddeleCOR_VERMELHOCLAROString);
    
BrunoInfo[iddele][pCadeia] = 1;
    
BrunoInfo[iddele][pTempoCadeia] = Cadeia*60;
     
SetPlayerPos(iddele322.197998,302.497985,999.148437);
    
SetPlayerInterior(iddele5);
    return 
1;

Reply
#2

tenta:

pawn Код:
CMD:cadeia(playerid, params[])
{
    if(BrunoInfo[playerid][pAdmin] < 1)
        return SendClientMessage(playerid, COR_CINZA1, "Vocк nгo tem permissгo para usar esse comando!");

    if(AdminModo[playerid] == 0)
        return SendClientMessage(playerid, COR_CINZA1, "Vocк nгo pode usar esse comando enquanto estб jogando!");
       
    new Cadeia;
    if(sscanf(params,"ud", iddele, Cadeia))
        return SendClientMessage(playerid, COR_CINZA3, "Use: /cadeia [playerid] [tempo]");
       
    format(String, 128, "Atenзгo o admin %s te prendeu por %d minutos", pNome(playerid), Cadeia);
    SendClientMessage(iddele, COR_VERMELHOCLARO, String);
   
    BrunoInfo[iddele][pCadeia] = 1;
    BrunoInfo[iddele][pTempoCadeia] = Cadeia*60;
   
    SetPlayerPos(iddele, 322.197998,302.497985,999.148437);
    SetPlayerInterior(iddele, 5);
    return true;
}
Reply
#3

Nem foi, nгo sei oque pode ser O.o.
@Edit
Acho que й algo nas variaveis, porque quando eu tiro elas, o comando executa...
Reply
#4

Qual variбveis vocк estб removendo ?
Reply
#5

Pode fazer assim tb

PHP код:
CMD:cadeia(playeridparams[])
{
    if(
BrunoInfo[playerid][pAdmin] < 1) return SendClientMessage(playeridCOR_CINZA1"Vocк nгo tem permissгo para usar esse comando!");
    if(
AdminModo[playerid] == 0) return SendClientMessage(playeridCOR_CINZA1"Vocк nгo pode usar esse comando enquanto estб jogando!");
    new 
Cadeia;
    if(
sscanf(params,"ud"iddeleCadeia)) return SendClientMessage(playeridCOR_CINZA3"Use: /cadeia [playerid] [tempo]");
    
format(String128"Atenзгo o admin %s te prendeu por %d minutos"pNome(playerid), Cadeia);
    
SendClientMessage(iddeleCOR_VERMELHOCLAROString);
    
BrunoInfo[iddele][pCadeia] = 1;
    
SetTimerEx("SoltarCadeia"Cadeia*1000false"i"iddele);
    
SetPlayerPos(iddele322.197998,302.497985,999.148437);
    
SetPlayerInterior(iddele5);
    return 
1;

ai tu so cria a public SoltarCadeia
Reply
#6

LOOOL que tenso!
O problema й no SSCANF, eu tava usando a versгo o.3d do SAMP neh, ai eu fui digitar outros comandos pra testar e nenhum comando com parametros funcionou ¬¬'.
Ai voltei pro 0.3c e voltaram a funcionar, tenso...

Vlw ae !
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)