17.10.2016, 20:28
(
Последний раз редактировалось SmokiieGamer; 20.10.2016 в 12:01.
Причина: UPDATE 0.2
)
new adminCargo[5][20] =
{
"Normal",
"Ajudante",
"Moderador[a]",
"Administrador[a]",
"Staff"
};
new cargo = Jogador[playerid][Admin];
SendClientFormat(ID, GOLD, "O(A) %s %s foi atй а sua posiзгo!",adminCargo[cargo], Nome(playerid));
SendClientFormat(playerid, GOLD, "Vocк foi atй а posiзгo do(a) jogador(a) %s[%i].", Nome(ID), ID);
format(String, sizeof(String), "O(A) %s %s foi atй а posiзгo do jogador %s.", adminCargo[cargo], Nome(playerid), Nome(ID));
GetPlayerCargo(playerid)
{
new cargo[20];
switch(Jogador[playerid][Admin])
{
case 1: cargo = "Ajudante";
case 2: cargo = "Moderador";
case 3: cargo = "Administrador";
case 4: cargo = "Staff";
default: cargo = "Normal";
}
return cargo;
}
SendClientFormat(ID, GOLD, "O(A) %s %s foi atй а sua posiзгo!",GetPlayerCargo(playerid), Nome(playerid));
SendClientFormat(playerid, GOLD, "Vocк foi atй а posiзгo do(a) jogador(a) %s[%i].", Nome(ID), ID);
format(String, sizeof(String), "O(A) %s %s foi atй а posiзгo do jogador %s.", GetPlayerCargo(playerid), Nome(playerid), Nome(ID));
vocк pode facilitar para saber o cargo do player da seguinte forma:
PHP код:
PHP код:
vai ser atualizado? pretende fazer um sistema bem completo de administraзгo ? |
E o /desban? No seu caso, se for desbanir o playerid sу poderб pelo samp.ban? Se esse for o caso, sу й possнvel desbanir reiniciando o servidor, certo?
|
Nos Sistemas admin que eu fazia, sempre com esse Tipo, bugava sempre. Por isso que gosto mais fazer desse jeito, confio mais nele.
|
Sу buga se vocк fizer da maneira errada, porque nгo tem erro utilizar uma matriz ou uma funзгo que retorne uma string.
A maneira que estбs fazendo й mt desotimizado, nгo estбs exercendo lуgica no seu cуdigo. Espero que nгo leve para o pessoal. |