[Ajuda] Escolher qual player pode abrir/fechar o portгo.
#1

Olб, gostaria de programar o comando de abrir e fechar um portao, para ser usado somento POR MIM.

Nesse caso, estб definido para somento ADMINS RCON abrirem. Aн eu gostaria de definir para somente EU.
Tб tudo certinho, quando logo na rcon os comandos funcionam. Sу quero mudar quem pode abrir.
Me ajudem por favor.

PHP код:
if(strcmp(cmdtext"/aclucas"true) == 0)
    {
    if (!
IsPlayerAdmin(playerid))
         return 
SendClientMessage(playerid,Vermelho,"[ERRO] Vocк nгo tem a chave!");
    new 
aname[MAX_PLAYER_NAME];
    
GetPlayerName(playeridanameMAX_PLAYER_NAME);
        
MoveObject(portaolucas,1490.3000500,-699.7000100,95.40000003.0);
        
SendClientMessage(playeridRED"[NH] Abrindo Portгo da Casa...");
        return 
1;
    }
    
if(
strcmp(cmdtext"/fclucas"true) == 0)
    {
    if (!
IsPlayerAdmin(playerid))
         return 
SendClientMessage(playerid,Vermelho,"[ERRO] Vocк nгo tem a chave!");
    new 
aname[MAX_PLAYER_NAME];
    
GetPlayerName(playeridanameMAX_PLAYER_NAME);
        
MoveObject(portaolucas,1499.1992200,-699.6992200,95.40000003.0);
        
SendClientMessage(playeridRED"[NH] Fechando Portгo da Casa...");
        return 
1;
    } 
Reply
#2

Bom eu acho que se vocк quiser isso apenas na sua casa, E so criar uma variavel estilo de admin..
pawn Код:
if(pAdmin[playerid] >= 1)
Ai vocк muda o pAdmin!
Reply
#3

Tipo isso!

pawn Код:
new aname[MAX_PLAYER_NAME];
GetPlayerName(playerid, aname, MAX_PLAYER_NAME);

if(strcmp(cmdtext, "/aclucas", true) == 0)
{
//if (!IsPlayerAdmin(playerid))
//return SendClientMessage(playerid,Vermelho,"[ERRO] Vocк nгo tem a chave!");
if(strcmp(aname(playerid), "VivendoVirtual", true) == 0)
{
new String[128];
format(String, sizeof(String), "O Jogador %s Abriu o portгo!", aname(playerid));
SendClientMessage(playerid, -1, String);
MoveObject(portaolucas,1490.3000500,-699.7000100,95.4000000, 3.0);
return 1;
}
else
{
new String[128];
format(String, sizeof(String), "Vocк nгo pode abrir esse portгo!");
SendClientMessage(playerid, -1, String);
return 1;
}

if(strcmp(cmdtext, "/fclucas", true) == 0)
{
//if (!IsPlayerAdmin(playerid))
//return SendClientMessage(playerid,Vermelho,"[ERRO] Vocк nгo tem a chave!");
if(strcmp(aname(playerid), "VivendoVirtual", true) == 0)
{
new String[128];
format(String, sizeof(String), "O Jogador %s Fechou o portгo!", aname(playerid));
SendClientMessage(playerid, -1, String);
MoveObject(portaolucas,1499.1992200,-699.6992200,95.4000000, 3.0);
return 1;
}
else
{
new String[128];
format(String, sizeof(String), "Vocк nгo pode fechar esse portгo!");
SendClientMessage(playerid, -1, String);
return 1;
}
Reply
#4

PHP код:
if(strcmp(cmdtext,"/CMD"true) == 0)
{
new 
aname[MAX_PLAYER_NAME];
GetPlayerName(playeridanameMAX_PLAYER_NAME);
format(filesizeof(file), PASTA_CONTASaname);
if(
strcmp(aname"NICK DO PLAYER"true) == 0){
MoveObject(portaoplayer1497.4188,-698.9665,86.4958,3,0.0000,0.0000,0.6999);
SetTimer(#Moveportaoplayer, 5000, 0);
SendClientMessage(playeridAzul"Bem vindo  Portгo Abrindo.");
return 
1;
}
SendClientMessage(playerid,Vermelho,"Vocк nгo й o NICK DO PLAYER!");
return 
1;

Reply
#5

pawn Код:
if(strcmp(cmdtext, "/aclucas", true) == 0){

    new aname[MAX_PLAYER_NAME];
    GetPlayerName(playerid, aname, MAX_PLAYER_NAME);
    if(strcmp(aname, "SEU NICK", true) == 0){
        MoveObject(portaolucas,1490.3000500,-699.7000100,95.4000000, 3.0);
        SendClientMessage(playerid, RED, "[NH] Abrindo Portгo da Casa...");
    }
    else SendClientMessage(playerid, -1, "{FF0000}Somente o Dono do portгo tem a chave !");
    return 1;
}


if(strcmp(cmdtext, "/fclucas", true) == 0){
    new aname[MAX_PLAYER_NAME];
    GetPlayerName(playerid, aname, MAX_PLAYER_NAME);
    if(strcmp(aname, "SEU NICK", true) == 0){
        MoveObject(portaolucas,1499.1992200,-699.6992200,95.4000000, 3.0);
        SendClientMessage(playerid, RED, "[NH] Fechando Portгo da Casa...");
    }
    else SendClientMessage(playerid, -1, "{FF0000}Somente o Dono do portгo tem a chave !");
    return 1;
}

//troque onde estб escrito "SEU NICK" para o seu nick no jogo
Reply
#6

Sky_. Poderia fazer um em ZCMD pra mim?
Grato!
Reply
#7

Valeu galera! +REP pra quem ajudou!
Reply
#8

para ficar em zcmd й sу trocar respetivamente:

pawn Код:
if(strcmp(cmdtext, "/aclucas", true) == 0){
if(strcmp(cmdtext, "/fclucas", true) == 0){
por

pawn Код:
CMD:aclucas(playerid, params[]){
CMD:fclucas(playerid, params[]){
Reply
#9

brunox Obrigado!
-
Mais fugindo um pouco do assunto vocк poderia me passar um COD onde que possa ver os comandos digitados pelos players, Ai quem tiver logado na Rcon irб ver os comandos digitados!, Eu achei uns mais nгo funcionou..
+REP, quem ajudar!
Reply
#10

Quote:
Originally Posted by Stroon
Посмотреть сообщение
+REP, quem ajudar!
Sendo que vocк nem pode dar +REP.

Vi que vocк usa ZCMD, e entгo tб aн.

pawn Код:
public OnPlayerCommandPerformed(playerid, cmdtext[], success){

    new nome[MAX_PLAYER_NAME];
    GetPlayerName(playerid, nome, sizeof(nome));
    if(sucess){
        if(IsPlayerAdmin(playerid)){
            SendClientMessage(playerid, -1, "%s usou o comando %s", nome, cmdtext);  
        }
    }
    return 1;

}
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)