ajuda em comando para dar admin -
iTzDemon - 12.06.2013
boas, eu fiz um comando para dar admin do tipo /setadmin id e eu queria /setadmin id level.
pawn Код:
if ( strcmp( cmd, "/setadmin", true ) == 0 )
{
new tmp[256];
tmp = strtok( cmdtext, idx );
if ( !strlen( tmp ) ) { return 1; }
if (Admin[playerid] >= 3)
{
Admin[strval(tmp)] = //nivelaqui;
SalvarPlayer(strval(tmp));
}
else
{
SendClientMessage(playerid, 0xFF0000FF, "[ERRO:] Nгo tens permissгo para fazer esse comando!");
}
return 1;
}
Estб ai o comando, alguem que me ajude
Re: ajuda em comando para dar admin -
Cromado - 12.06.2013
pawn Код:
if ( strcmp( cmd, "/setadmin", true ) == 0 )
{
new tmp[256];
new plid, Admin;
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)){
SendClientMessage(playerid, Vermelho, "| ERRO | Digite: /setadmin [id] [Level]");
return 1;
}
plid = strval(tmp);
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) {
SendClientMessage(playerid, Vermelho, "| ERRO | Digite: /setadmin [id] [Level]");
return 1;
}
Admin = strval(tmp);
if(Admin>=6){
SendClientMessage(playerid, Vermelho, "| ERRO | O level Permitido para ADM e 0 a 5!");
return 1;
}
new pname[MAX_PLAYER_NAME];
GetPlayerName(plid, pname, MAX_PLAYER_NAME);
if(IsPlayerConnected(plid)){
if(Admin>=1){
pAdmin[plid] = skin;
SpawnPlayer(plid);
format(string, sizeof(string), "| Promovido | Vocк foi promovido a Admin Level %d por : %s!", skin,aname);
format(string, sizeof(string), "{00FF00}| INFO | O Administrador %s Promoveu o Jogador %s a Admin Level %s", aname,playerid,pname,plid,skin);
SendClientMessageToAll(tcadm, string);
}
if(Admin == 0){
Admin[plid] = 0;
format(string, sizeof(string), "{00FF00}| Rebaixado | O Administrador %s Tirou o Admin do Player %s ", aname,playerid,pname,plid);
SendClientMessageToAll(tcadm, string);
}
return 1;
}else{
SendClientMessage(playerid, Vermelho, "| ERRO | Jogador nгo conectado.");
return 1;
}
}
}
se der algum erro tente adaptar para seu Gm ^^
Re: ajuda em comando para dar admin -
Stronda xD - 12.06.2013
pawn Код:
if ( strcmp( cmd, "/setadmin", true ) == 0 )
{
new level, string[200];
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, 0xFF0000FF, "USE: /setadmin [id do player] [nivel]");
return 1;
}
level = strval(tmp);
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, 0xFF0000FF, "USE: /setadmin [id do player] [nivel]");
return 1;
}
new player;
player = ReturnUser(tmp);
GetPlayerName(player, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
if (Admin[playerid] >= 3)
{
if(IsPlayerConnected(player))
{
Admin[player] = level;
SalvarPlayer(player);
format(string, sizeof(string),"Vocк foi Promovido a Admin Nнvel %d, por %s", level, sendername);
Mensagem(para, 0xFF0000FF, string);
format(string, sizeof(string),"Vocк promoveu %s a admin nнvel %d", giveplayer, level);
Mensagem(para, 0xFF0000FF, string);
}
else
{
SendClientMessage(playerid, 0xFF0000FF, "[ERRO:]Este Player nгo estб Conectado");
return 1;
}
}
else
{
SendClientMessage(playerid, 0xFF0000FF, "[ERRO:] Nгo tens permissгo para fazer esse comando!");
}
return 1;
}
Se tiver alguma erro poste aqui, fiz meio que sem atenзгo e.e
Re: ajuda em comando para dar admin -
iTzDemon - 12.06.2013
tipo, eu quero apartir do meu comando, mas obrigado na mesma
Re: ajuda em comando para dar admin -
iTzDemon - 12.06.2013
Nao funciona :/
Re: ajuda em comando para dar admin -
iTzDemon - 12.06.2013
esta dando um erros
pawn Код:
C:\Users\Joгo Neto\Desktop\GM insaneforce\gamemodes\gm.pwn(491) : error 012: invalid function call, not a valid address
C:\Users\Joгo Neto\Desktop\GM insaneforce\gamemodes\gm.pwn(491) : warning 215: expression has no effect
C:\Users\Joгo Neto\Desktop\GM insaneforce\gamemodes\gm.pwn(491) : error 001: expected token: ";", but found ")"
C:\Users\Joгo Neto\Desktop\GM insaneforce\gamemodes\gm.pwn(491) : error 029: invalid expression, assumed zero
C:\Users\Joгo Neto\Desktop\GM insaneforce\gamemodes\gm.pwn(491) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
4 Errors.
linha 491
pawn Код:
player = ReturnUser(tmp);
Re: ajuda em comando para dar admin -
Cromado - 12.06.2013
tentou o que eu te passei?
Re: ajuda em comando para dar admin -
iTzDemon - 12.06.2013
nao, quero apartir do meu
Re: ajuda em comando para dar admin -
iTzDemon - 12.06.2013
Ja consegui resolver thx a todos que ajudaram