[Ajuda] Comando para admin/adminRcon
#1

Ola, eu tou querendo colocar esse comando de dar admin para admin Rcon usar tambem, so que nao tou conseguindo, me corrijam pfv.

PHP код:
{
[
COLOR="Red"]    if(Player[playerid][pAdmin] < 4) || (IsPlayerAdmin(playerid)) return SendClientMessage(playeridCOR_VERMELHO"[ERROR]: You are not allowed to use this command.");[/COLOR]
    if(
sscanf(params,"ui",ID,levels112)) return SendClientMessage(playerid,0xFF9900AA"USe: /setadmin [ID] [Level 1-4]");
    if(
levels112 4) return SendClientMessage(playerid,0xFF0000FF,"Niveis corretos 1-4!");
    if(!
IsPlayerConnected(ID))return SendClientMessage(playeridCOR_VERMELHO,"Player nгo conectado.");
    if(
Player[playerid][pAdmin] == levels112) return SendClientMessage(playerid,0xFF0000FF"Erro: Essa pessoa jб estб neste nнvel de administr112aзгo");
    
GetPlayerName(playerid,Nam112MAX_PLAYER_NAME);
    
GetPlayerName(ID,pname112,MAX_PLAYER_NAME);
    if(
levels112 == 0)
    {
        
format(str112sizeof(str112),"%s O Admin setou level %d para um player no server. *cry *cry",Nam112,levels112);
        
SendClientMessage(ID,0xFF9900AA,str112);
        
format(str112sizeof(str112),"Vocк definiu %s Admin nivel para %d!",pname112,levels112);
        
SendClientMessage(playerid,0xFF9900AA,str112);
        
Player[playerid][pAdmin] = levels112;
        return 
1;
    }
    
format(str112sizeof(str112),"%s Virou Admin level %d no server.",Nam112,levels112);
    
SendClientMessage(ID,0xFF9900AA,str112);
    
format(str112sizeof(str112),"Admin %s Virou Admin level %d!",pname112,levels112);
    
SendClientMessage(playerid,0xFF9900AA,str112);
    
Player[playerid][pAdmin] = levels112;
    return 
1;

erros:
PHP код:
modulos/admin.inc(353) : error 029invalid expressionassumed zero
modulos
/admin.inc(353) : error 001expected token";"but found "return"
modulos/admin.inc(354) : warning 225unreachable code 
Reply
#2

PHP код:
if(Player[playerid][pAdmin] < || IsPlayerAdmin(playerid)) return SendClientMessage(playeridCOR_VERMELHO"[ERROR]: You are not allowed to use this command."); 
Reply
#3

Quote:
Originally Posted by LosHermanos
Посмотреть сообщение
PHP код:
if(Player[playerid][pAdmin] < || IsPlayerAdmin(playerid)) return SendClientMessage(playeridCOR_VERMELHO"[ERROR]: You are not allowed to use this command."); 
entendi, obrigado!

compilou mas quando tento usar no jogo como AdminRcon aparece que nao tenho permissao:

esse e o codigo:

PHP код:
CMD:setadmin(playeridparams[])
{
    if(
Player[playerid][pAdmin] < || !IsPlayerAdmin(playerid)) return SendClientMessage(playeridCOR_VERMELHO"[ERROR]: You are not allowed to use this command.");
    if(
sscanf(params,"ui",ID,levels112)) return SendClientMessage(playerid,0xFF9900AA"USe: /setadmin [ID] [Level 1-4]");
    if(
levels112 4) return SendClientMessage(playerid,0xFF0000FF,"Niveis corretos 1-4!");
    if(!
IsPlayerConnected(ID))return SendClientMessage(playeridCOR_VERMELHO,"Player nгo conectado.");
    if(
Player[playerid][pAdmin] == levels112) return SendClientMessage(playerid,0xFF0000FF"Erro: Essa pessoa jб estб neste nнvel de administraзгo");
    
GetPlayerName(playerid,Nam112MAX_PLAYER_NAME);
    
GetPlayerName(ID,pname112,MAX_PLAYER_NAME);
    if(
levels112 == 0)
    {
        
format(str112sizeof(str112),"%s O Admin setou level %d para um player no server.",Nam112,levels112);
        
SendClientMessage(ID,0xFF9900AA,str112);
        
format(str112sizeof(str112),"Vocк definiu %s Admin nivel para %d!",pname112,levels112);
        
SendClientMessage(playerid,0xFF9900AA,str112);
        
Player[playerid][pAdmin] = levels112;
        return 
1;
    }
    
format(str112sizeof(str112),"%s Virou Admin level %d no server.",Nam112,levels112);
    
SendClientMessage(ID,0xFF9900AA,str112);
    
format(str112sizeof(str112),"Admin %s Virou Admin level %d!",pname112,levels112);
    
SendClientMessage(playerid,0xFF9900AA,str112);
    
Player[playerid][pAdmin] = levels112;
    return 
1;

Reply
#4

Tenta assim.
PHP код:
CMD:setadmin(playeridparams[]) 

    if(
Player[playerid][pAdmin] > || !IsPlayerAdmin(playerid)) return SendClientMessage(playeridCOR_VERMELHO"[ERROR]: You are not allowed to use this command."); 
    if(
sscanf(params,"ui",ID,levels112)) return SendClientMessage(playerid,0xFF9900AA"USe: /setadmin [ID] [Level 1-4]"); 
    if(
levels112 4) return SendClientMessage(playerid,0xFF0000FF,"Niveis corretos 1-4!"); 
    if(!
IsPlayerConnected(ID))return SendClientMessage(playeridCOR_VERMELHO,"Player nгo conectado."); 
    if(
Player[playerid][pAdmin] == levels112) return SendClientMessage(playerid,0xFF0000FF"Erro: Essa pessoa jб estб neste nнvel de administraзгo"); 
    
GetPlayerName(playerid,Nam112MAX_PLAYER_NAME); 
    
GetPlayerName(ID,pname112,MAX_PLAYER_NAME); 
    if(
levels112 == 0
    { 
        
format(str112sizeof(str112),"%s O Admin setou level %d para um player no server.",Nam112,levels112); 
        
SendClientMessage(ID,0xFF9900AA,str112); 
        
format(str112sizeof(str112),"Vocк definiu %s Admin nivel para %d!",pname112,levels112); 
        
SendClientMessage(playerid,0xFF9900AA,str112); 
        
Player[playerid][pAdmin] = levels112
        return 
1
    } 
    
format(str112sizeof(str112),"%s Virou Admin level %d no server.",Nam112,levels112); 
    
SendClientMessage(ID,0xFF9900AA,str112); 
    
format(str112sizeof(str112),"Admin %s Virou Admin level %d!",pname112,levels112); 
    
SendClientMessage(playerid,0xFF9900AA,str112); 
    
Player[playerid][pAdmin] = levels112
    return 
1

Reply
#5

Quote:
Originally Posted by DelK
Посмотреть сообщение
Tenta assim.[php]CMDetadmin(playerid, params[])
{
if(Player[playerid][pAdmin] > 1 || !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, COR_VERMELHO, "[ERROR]: You are not allowed to use this command.");
if(sscanf(params,"ui",ID,levels112)) return SendClientMessage(playerid,0xFF9900AA, "USe: /setadmin [ID] [Level 1-4]");
if(levels112 > 4) return SendClientMessage(playerid,0xFF0000FF,"Niveis corretos 1-4!");
if(!IsPlayerConnected(ID))return SendClientMessage(playerid, COR_VERMELHO,"Player nгo conectado.");
if(Player[playerid][pAdmin] == levels112) return SendClientMessage(playerid,0xFF0000FF, "Erro: Essa pessoa jб estб neste nнvel de administraзгo");
GetPlayerName(playerid,Nam112, MAX_PLAYER_NAME);
GetPlayerName(ID,pname112,MAX_PLAYER_NAME);
if(levels112 == 0)
{
format(str112, sizeof(str112),"%s O Admin setou level %d para um player no server.",Nam112,levels112);
SendClientMessage(ID,0xFF9900AA,str112);
format(str112, sizeof(str112),"Vocк definiu %s Admin nivel para %d!",pname112,levels112);
SendClientMessage(playerid,0xFF9900AA,str112);
Player[playerid][pAdmin] = levels112;
return 1;
}
format(str112, sizeof(str112),"%s Virou Admin level %d no server.",Nam112,levels112);
SendClientMessage(ID,0xFF9900AA,str112);
format(str112, sizeof(str112),"Admin %s Virou Admin level %d!",pname112,levels112);
SendClientMessage(playerid,0xFF9900AA,str112);
Player[playerid][pAdmin] = levels112;
return 1;
}
agora foi, muito obrigado! poderia me falar qual foi o erro?

me ajuda aqui tbm se poder:

PHP код:
if(Player[playerid][pAdmin] > 1)
    {
        new
            
PlayerText3D:AdminTexto,
            
Float:PosX,
            
Float:PosY,
            
Float:PosZ;
        
GetPlayerPos(playeridPosXPosYPosZ);
        
AdminTexto CreatePlayer3DTextLabel(playerid"Administrador"0xFFF000AAPosXPosYPosZ40.0);
        
Attach3DTextLabelToPlayer(AdminTextoplayerid0.00.00.7);
        return 
true;
        } 
warn:
Quote:

D:\samp037_svr_R2-1-1_win32\gamemodes\survive1.pwn(599) : warning 213: tag mismatch
Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase


1 Warning.

Reply
#6

Como esta sendo criada a variavel AdminTexto ?
Reply
#7

Quote:
Originally Posted by Andinho
Посмотреть сообщение
Como esta sendo criada a variavel AdminTexto ?
nao e isso aqui?

Quote:

if(Player[playerid][pAdmin] > 1)
{
new
PlayerText3D:AdminTexto,
Float:PosX,
Float:PosY,
Float:PosZ;


GetPlayerPos(playerid, PosX, PosY, PosZ);
AdminTexto = CreatePlayer3DTextLabel(playerid, "Administrador", 0xFFF000AA, PosX, PosY, PosZ, 40.0);
Attach3DTextLabelToPlayer(AdminTexto, playerid, 0.0, 0.0, 0.7);

return true;
}

Reply
#8

REMOVIDO
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)