Problema com comando /ir -
Standby - 24.06.2013
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;
}
Re: Algo simplez '---' -
mau.tito - 24.06.2013
So fazer algo assim !
pawn Код:
stock Level(playerid)
{
static text[10];
if(EAdmin[playerid] == 1) text = "Level";
return text;
}
Re: Algo simplez '---' -
Delete_ - 24.06.2013
pawn Код:
if (corregedor)
{
//funзхes
}
else if (administrador)
{
//funзхes
}
Re: Algo simplez '---' -
Knight97 - 25.06.2013
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.
Re: Algo simplez '---' -
Standby - 25.06.2013
RESOLVIDO