[Ajuda] Comandos bugados :/
#1

Bom, eu fiz alguns comandos mais estгo quase todos bugados, (comandos de admins) porem nгo deu se quer nenhum erro(s), em nenhum comando. sу envia a mensagem: " Jogador nгo conectado ".

Vou estar postando um comando de exemplo:


pawn Code:
CMD:kick(playerid,params[])
{
    new id,motivo;
    new string[400];
    if(playerinfo[playerid][Admin] < 1) return SendClientMessage(playerid,branco,"SERVER: Unknown command.");
    if(sscanf(params,"ds",id,motivo)) return SendClientMessage(playerid,yellow,"Use: /kick <id> <motivo>");
    if(!IsPlayerConnected(id)) return SendClientMessage(playerid,red,"Jogador nгo conectado");
    format(string,sizeof(string),"-OpServ- Admin %s kickou %s Motivo: %s",Nome(playerid),Nome(id),motivo);
    SendAdminMessage(laranja,string);
    format(string,sizeof(string),"-OpServ- %s Foi kickado pelo adminnistrador %s motivo: %s",Nome(playerid),Nome(id),motivo);
    SendClientMessageToAll(red,string);
    Kick(id);
    return 1;
}
Reply
#2

pawn Code:
CMD:kick(playerid,params[])
{
    new id,motivo[16],string[128];
    if(playerinfo[playerid][Admin] < 1) return SendClientMessage(playerid,branco,"Vocк nгo tem level suficiente!");
    if(sscanf(params,"is[16]",id,motivo)) return SendClientMessage(playerid,yellow,"Use: /kick <id> <motivo>");
    if(!IsPlayerConnected(id)) return SendClientMessage(playerid,red,"Jogador nгo conectado");
    format(string,sizeof(string),"-OpServ- %s Foi kickado pelo adminnistrador %s motivo: %s",Nome(id),Nome(playerid),motivo);
    SendClientMessageToAll(red,string);
    Kick(id);
    return 1;
}
Reply
#3

Poderia explicar o cуdigo, BlackDonelly?

@Edit, porque continua dando: " Jogador nгo conectado ".
Reply
#4

Quote:
Originally Posted by s4kuL
View Post
Poderia explicar o cуdigo, BlackDonelly?

@Edit, porque continua dando: " Jogador nгo conectado ".
vou testar aqui

#edit
acho que o seu sscanf nгo ta carregando, posta ai o server log
Reply
#5

pawn Code:
CMD:kick(playerid,params[])
{
    new id,motivo;
    new string[190];
    if(playerinfo[playerid][Admin] < 1) return SendClientMessage(playerid,branco,"SERVER: Unknown command.");
    if(sscanf(params,"us[64]",id,motivo)) return SendClientMessage(playerid,yellow,"Use: /kick <id> <motivo>");
    if(!IsPlayerConnected(id)) return SendClientMessage(playerid, -1, "Este jogador nгo estб conectado");
    format(string,sizeof(string),"-OpServ- Admin %s kickou %s Motivo: %s",Nome(playerid),Nome(id),motivo);
    SendAdminMessage(laranja,string);
    format(string,sizeof(string),"-OpServ- %s Foi kickado pelo adminnistrador %s motivo: %s",Nome(playerid),Nome(id),motivo);
    SendClientMessageToAll(red,string);
    Kick(id);
    return 1;
}
Reply
#6

pawn Code:
CMD:kick(playerid,params[])
{
    new giverid,  //  ID do Jogador Que serб kickado
    motivo[80],  // Motivo do Kick
    string[128];  // string da format

    if(playerinfo[playerid][Admin] < 1) return SendClientMessage(playerid, -1 ,"[ NomeSv ] Vocк nгo tem level suficiente!");   // Se Ele nao for Admin
    if(sscanf(params,"ds[80]", giverid, motivo)) return SendClientMessage(playerid, -1, "[ NomeSv ] Use: /kick [ id ] [ motivo ]"); // Caso errar o Cmd
    if(IsPlayerConnected(giverid))  // Caso ele tiver conectado \/
    {
        format(string,sizeof(string),"-OpServ- %s Foi kickado pelo adminnistrador %s motivo: %s",Nome(giverid),Nome(playerid),motivo);       // Format da String
        SendClientMessageToAll(-1,string);
        Kick(giverid);     // Funзгo
    }
    else       // Caso ele nao tiver conectado \/
    {
        SendClientMessage(playerid,-1,"[ ERRO ] Jogador nгo conectado");
    }
    return 1;
}
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)