[Ajuda] Criaзгo comando /bloquear e /desbloquear
#4

pawn Код:
//Topo do GM
new Bloqueado[MAX_PLAYERS];

//Na public OnPlayerConnect

Bloqueado[id] = 0;


//Comandos

CMD:bloquear(playerid, params[])
{
    if(/*Variavel Admin*/)
    {
        new id;
        if(sscanf(params,"u",id)) return SendClientMessage(playerid,-1,"{E75E39}[Use]: {D9D9D9} /bloquear [id]");
        Bloqueado[id] = 1;
    }
    else
    {
        SendClientMessage(playerid,-1,"{E75E39}[Servidor] {D9D9D9}Vocк nгo й da administraзгp!");
    }
    return 1;
}

CMD:desbloquear(playerid, params[])
{
    if(/*Variavel Admin*/)
    {
        new id;
        if(sscanf(params,"u",id)) return SendClientMessage(playerid,-1,"{E75E39}[Use]: {D9D9D9} /bloquear [id]");
        Bloqueado[id] = 0;
    }
    else
    {
        SendClientMessage(playerid,-1,"{E75E39}[Servidor] {D9D9D9}Vocк nгo й da administraзгp!");
    }
    return 1;
}

CMD:goto(playerid, params[])
{
    if(Bloqueado[playerid] == 1) return SendClientMessage(playerid,-1,"Vocк esta bloqueado!");
    if(PlayerInMiniGame[playerid] != MINIGAME_NONE) return SendClientMessage(playerid, 0xFF4500FF, "Voce esta em um MiniJogo, use /sair");
    if(IsPlayerInRace) return SendClientMessage(playerid, 0xFF4500FF, "Voce esta em uma corrida,digite /saircorrida");
    if(PlayerInfo[playerid][pGodMode] == 1) return SendClientMessage(playerid, 0xFF4500FF, "God Mode Ativado,desative digitando /god");
    if(sscanf(params, "i", params[0])) return SendClientMessage(playerid, 0xFF4500FF, "ERROR: /goto [PlayerID]");
    if(!IsPlayerConnected(params[0])) return SendClientMessage(playerid, 0xFF4500FF, "ERROR: Jogador desconectado");
    if(params[0] == playerid) return SendClientMessage(playerid, 0xFF4500FF, "ERROR: Esse jogador, й voce!");
    static Float:pos[3];
    GetPlayerPos(params[0], pos[0], pos[1], pos[2]);
    SetPlayerPosEx(playerid, pos[0]+0.5, pos[1]-0.5, pos[2]);

    SendClientMessageEx(playerid, 0x00FF00FF, "Voce foi teleportado a {CCFF00} %s", getPlayerName(params[0]));
    SendClientMessageEx(params[0], 0x00FF00FF, "{CCFF00}%s  {00FF00}se teleportou a sua posiзгo", getPlayerName(playerid));
    return 1;
}

CMD:trazer(playerid, params[])
{
    if(Bloqueado[playerid] == 1) return SendClientMessage(playerid,-1,"Vocк esta bloqueado!");
    if(sscanf(params, "i", params[0])) return SendClientMessage(playerid, 0xFF4500FF, "ERROR: /trazer [PlayerID]");
    if(!IsPlayerConnected(params[0])) return SendClientMessage(playerid, 0xFF4500FF, "ERROR: Jogador desconectado");
    if(params[0] == playerid) return SendClientMessage(playerid, 0xFF4500FF, "ERROR: Esse jogador,й vocк!");
    static Float:pos[3];
    GetPlayerPos(playerid, pos[0], pos[1], pos[2]);
    SetVehiclePosEx(params[0], pos[0]+0.5, pos[1]-0.5, pos[2]);

    SendClientMessageEx(playerid, 0x00FF00FF, "Voce Trouxe{CCFF00} %s", getPlayerName(params[0]));
    SendClientMessageEx(params[0], 0x00FF00FF, "{CCFF00}%s  {00FF00}te trouxe a sua posiзгo", getPlayerName(playerid));
    return 1;
}
Reply


Messages In This Thread

Forum Jump:


Users browsing this thread: 2 Guest(s)