[Ajuda] Problema com comando /ir
#1

Bom pessoal meu 3 є topico e queria uma ajuda aqui rapidim '--' tipo eu criei 4 tipo de admin e queria tipo assim quando eu digita-se /ir apareci-se o
o Corregedor fulano veio ate sua posiзгo... mais se ele for admin nivel 1

se for admin 2
o moderador fulano veio ate sua posiзгo... assim ja deu pra entender mais queria isso so em 1 comando

1 Corregedor

2 Moderador

3 Administrador

4 Staff
pawn Код:
CMD:ir(playerid, params[])
   {
     new VeiculoIr = GetPlayerVehicleID(playerid);
     if(EAdmin[playerid] == 2 || EAdmin[playerid] == 3 || EAdmin[playerid] == 4) return SendClientMessage(playerid, Vermelho, "Vocк Nгo й Administrador.");
     if(sscanf(params, "u", playerid)) return SendClientMessage(playerid, 0xFFFFF0ff, "{0xFFFFF0ff} | ERRO | Use: /ir [ID]");
     if(!IsPlayerConnected(playerid)) return SendClientMessage(playerid, 0xFFFFF0ff, "| ERRO | Jogador nгo conectado!");
     GetPlayerName(playerid, Jogador, 23);
     GetPlayerName(playerid, Outro, 23);
     GetPlayerPos(playerid, CorX, CorY, CorZ);
     new IntIr = GetPlayerInterior(playerid);
     new VWIr = GetPlayerVirtualWorld(playerid);
     if(IsPlayerInVehicle(playerid, VeiculoIr))
     {
     SetVehiclePos(VeiculoIr, CorX, CorY, CorZ);
     LinkVehicleToInterior(VeiculoIr, Interior);
     }
     else
     {
     SetPlayerVirtualWorld(playerid, VWIr);
     SetPlayerInterior(playerid, IntIr);
     }
     SetPlayerPos(playerid, CorX, CorY, CorZ);
     format(Celula, sizeof(Celula), "| ADMIN | O administrador %s foi atй a sua posiзгo.", Jogador);
     SendClientMessage(playerid, 0x0080FFAA, Celula);
     return true;
     }
Reply
#2

So fazer algo assim !
pawn Код:
stock Level(playerid)
{
     static text[10];
     if(EAdmin[playerid] == 1) text = "Level";
     return text;
}
Reply
#3

pawn Код:
if (corregedor)
{
//funзхes
}
else if (administrador)
{
//funзхes
}
Reply
#4

Comando corrigido e alterado jб:
pawn Код:
CMD:ir(playerid, params[])
{
    new
        VeiculoIr = GetPlayerVehicleID(playerid),
        VWIr = GetPlayerVirtualWorld(playerid),
        IntIr = GetPlayerInterior(playerid),
        static k[14];

    if(EAdmin[playerid] < 1 || Eadmin[playerid] > 4)
        return SendClientMessage(playerid, Vermelho, "Vocк Nгo й Administrador.");

     if(sscanf(params, "u", playerid))
        return SendClientMessage(playerid, 0xFFFFF0ff, "{0xFFFFF0ff} | ERRO | Use: /ir [ID]");
     
    if(!IsPlayerConnected(playerid))
        return SendClientMessage(playerid, 0xFFFFF0ff, "| ERRO | Jogador nгo conectado!");
     
    GetPlayerName(playerid, Jogador, 23);
    GetPlayerName(playerid, Outro, 23);
    GetPlayerPos(playerid, CorX, CorY, CorZ);

    if(IsPlayerInVehicle(playerid, VeiculoIr))
    {
        SetVehiclePos(VeiculoIr, CorX, CorY, CorZ);
        LinkVehicleToInterior(VeiculoIr, Interior);
    }
    else
    {
        SetPlayerVirtualWorld(playerid, VWIr);
        SetPlayerInterior(playerid, IntIr);
    }
    SetPlayerPos(playerid, CorX, CorY, CorZ);

    if(EAdmin[playerid] == 1) k = "Corregedor";
    else if(EAdmin[playerid] == 2) k = "Moderador";
    else if(EAdmin[playerid] == 3) k ="Administrador";
    else if(EAdmin[playerid] == 4) k = "Staff";

    format(Celula, sizeof(Celula), "| ADMIN | O %s %s foi atй a sua posiзгo.", k, Jogador);
    SendClientMessage(playerid, 0x0080FFAA, Celula);
    return true;
}
Teste e me diga algo.
Reply
#5

RESOLVIDO
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)