SA-MP Forums Archive
[Ajuda] Como por so pra adm abrir o portao - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] Como por so pra adm abrir o portao (/showthread.php?tid=432699)

Pages: 1 2


Como por so pra adm abrir o portao - Tenhos - 23.04.2013

Eu criei uma conce , mais foi como FS ai todos abrem , eu queria que so os adm abrisem , aki o comando ...

pawn Код:
if(strcmp(cmdtext, "/abc59", true) == 0)
{
MoveObject(conce,1286.3000488281, -1661, 14.199999809265, 3.0);
SendClientMessage(playerid, 0x9E3EFFAA, "A Concessionбria Esta Sendo Aberta");
return 1;
}
if(strcmp(cmdtext, "/fbc59", true) == 0)
{
MoveObject(conce,1286.3000488281, -1651, 14.199999809265, 3.0);
SendClientMessage(playerid, 0x9E3EFFAA, "A Concessionбria Esta Sendo Fechada");
return 1;
}



Re: Como por so pra adm abrir o portao - AlucardSnow - 23.04.2013

Usa
pawn Код:
if(PlayerInfo[playerid][pAdmin] < NivelAqui)
Caso sua funзгo de adm for pAdmin...

<= = Significa que um nivel maior ou igual pode usar

pawn Код:
if(strcmp(cmdtext, "/abc59", true) == 0)
{
if(PlayerInfo[playerid][pAdmin] <= NivelAqui)
{
MoveObject(conce,1286.3000488281, -1661, 14.199999809265, 3.0);
SendClientMessage(playerid, 0x9E3EFFAA, "A Concessionбria Esta Sendo Aberta");
return 1;
}

if(strcmp(cmdtext, "/fbc59", true) == 0)
{
if(PlayerInfo[playerid][pAdmin] <= NivelAqui)
{
MoveObject(conce,1286.3000488281, -1651, 14.199999809265, 3.0);
SendClientMessage(playerid, 0x9E3EFFAA, "A Concessionбria Esta Sendo Fechada");
return 1;
}



Re: Como por so pra adm abrir o portao - Tenhos - 23.04.2013

error 017: undefined symbol "PlayerInfo"

warning 215: expression has no effect

error 001: expected token: ";", but found "]"

error 029: invalid expression, assumed zero

fatal error 107: too many error messages on one line


Re: Como por so pra adm abrir o portao - bruxo00 - 23.04.2013

IsPlayerAdmin


Re: Como por so pra adm abrir o portao - AlucardSnow - 23.04.2013

Й para vocк verificar no seu gamemode a funзгo que usa '-'
Nгo sгo todos gamemodes que usam PlayerInfo, pAdmin, verifica ali embaixo da enum que deve ter...


Re: Como por so pra adm abrir o portao - Tenhos - 23.04.2013

Como descobrir a funзгo ? o.O Olha no meu Game Mode onde , nao sei , sou novo em Pawn


Re: Como por so pra adm abrir o portao - Tenhos - 23.04.2013

Acho que o problema e nos coimando aki a fs toda

pawn Код:
#include <a_samp>

new conce;

#if defined FILTERSCRIPT
#else
#endif

public OnGameModeInit()
{
conce = CreateObject(975, 1286.3000488281, -1651, 14.199999809265, 0.0000, 0.0000, 270.0000);
return 1;
}

public OnPlayerCommandText(playerid, cmdtext[])
{
if(strcmp(cmdtext, "/abc59", true) == 0)
{
if(PlayerInfo[playerid][pAdmin] <= 1)
{
MoveObject(conce,1286.3000488281, -1661, 14.199999809265, 3.0);
SendClientMessage(playerid, 0x9E3EFFAA, "A Concessionбria Esta Sendo Aberta");
return 1;
}

if(strcmp(cmdtext, "/fbc59", true) == 0)
{
if(PlayerInfo[playerid][pAdmin] <= 1)
{
MoveObject(conce,1286.3000488281, -1651, 14.199999809265, 3.0);
SendClientMessage(playerid, 0x9E3EFFAA, "A Concessionбria Esta Sendo Fechada");
return 1;
}

return 0;
}



Re: Como por so pra adm abrir o portao - PT - 23.04.2013

Ola

Assim so Rcon pode Abrir/Fechar o portao

pawn Код:
if(strcmp(cmdtext, "/abc59", true) == 0)
{
    if(IsPlayerAdmin(playerid))
    {
        MoveObject(conce,1286.3000488281, -1661, 14.199999809265, 3.0);
        SendClientMessage(playerid, 0x9E3EFFAA, "A Concessionбria Esta Sendo Aberta");
        return 1;
    }
    else
    {
        SendClientMessage(playerid, 0xFF0000AA, "Nao es RCON e nao podes abrir o portao!");
        return 1;
    }
}
if(strcmp(cmdtext, "/fbc59", true) == 0)
{
    if(IsPlayerAdmin(playerid))
    {
        MoveObject(conce,1286.3000488281, -1651, 14.199999809265, 3.0);
        SendClientMessage(playerid, 0x9E3EFFAA, "A Concessionбria Esta Sendo Fechada");
        return 1;
    }
    else
    {
        SendClientMessage(playerid, 0xFF0000AA, "Nao es RCON e nao podes fechar o portao!");
        return 1;
    }
}
PT


Re: Como por so pra adm abrir o portao - Tenhos - 23.04.2013

Mano , Nao pode ser so rcon , porque no meu server tem 5 adms , e e so 2 sabe a rcon , e eu nao posso dar a rcon para os outros , tem como ser so adm para abrir nao ?


Re: Como por so pra adm abrir o portao - feliphemort - 23.04.2013

posta um codigo qualquer que o adm pode usar


Re: Como por so pra adm abrir o portao - PT - 23.04.2013

tem manda ae um comando que so adm use no seu server

PT


Re: Como por so pra adm abrir o portao - Tenhos - 23.04.2013

pawn Code:
if(strcmp(cmd,"/skin", true)==0)
{
new aname[MAX_PLAYER_NAME];
GetPlayerName(playerid, aname, MAX_PLAYER_NAME);
format(file, sizeof(file), PASTA_CONTAS, aname);
if(pAdmin[playerid] == 1 || pAdmin[playerid] == 2 || pAdmin[playerid] == 3 || pAdmin[playerid] == 4 || pAdmin[playerid] == 5){
new tmp[256];
new plid, skin;
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)){
SendClientMessage(playerid, Vermelho, "(ERRO) Digite: /skin [id] [skin]");
return 1;
}
plid = strval(tmp);
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) {
SendClientMessage(playerid, Vermelho, "(ERRO) Digite: /skin [id] [skin]");
return 1;
}
skin = strval(tmp);
if(IsPlayerConnected(plid)){
if(skin >= 0 && skin < 300){
SetPlayerSkin(plid,skin);
new pname[MAX_PLAYER_NAME];
GetPlayerName(plid, pname, MAX_PLAYER_NAME);
format(string, sizeof(string), "(INFO) O Administrrador %s (%d) alterou sua skin para: %d", aname,playerid,skin);
SendClientMessage(plid,tcadm, string);
SendClientMessage(playerid, Verde, "(INFO) Comando efetuado com sucesso!");
return 1;
}else{
SendClientMessage(playerid, Vermelho, "(INFO) ID Invalido.");
return 1;
}
}else{
SendClientMessage(playerid, Vermelho, "(ERRO) Jogador nгo conectado.");
return 1;
}
}
}



Re: Como por so pra adm abrir o portao - PT - 23.04.2013

Ae tens agora coloca no GM

pawn Code:
if(strcmp(cmdtext, "/abc59", true) == 0)
{
    if(pAdmin[playerid] >= 1)
    {
        MoveObject(conce,1286.3000488281, -1661, 14.199999809265, 3.0);
        SendClientMessage(playerid, 0x9E3EFFAA, "A Concessionбria Esta Sendo Aberta");
        return 1;
    }
    else
    {
        SendClientMessage(playerid, 0xFF0000AA, "Nao es ADM e nao podes abrir o portao!");
        return 1;
    }
}
if(strcmp(cmdtext, "/fbc59", true) == 0)
{
    if(pAdmin[playerid] >= 1)
    {
        MoveObject(conce,1286.3000488281, -1651, 14.199999809265, 3.0);
        SendClientMessage(playerid, 0x9E3EFFAA, "A Concessionбria Esta Sendo Fechada");
        return 1;
    }
    else
    {
        SendClientMessage(playerid, 0xFF0000AA, "Nao es ADM e nao podes fechar o portao!");
        return 1;
    }
}
PT


Re: Como por so pra adm abrir o portao - Tenhos - 23.04.2013

C:\Documents and Settings\Maiki\Desktop\Coisas\Arquivos\Brasil Mundo Real\filterscripts\PTC.pwn(19) : error 017: undefined symbol "pAdmin"
C:\Documents and Settings\Maiki\Desktop\Coisas\Arquivos\Brasil Mundo Real\filterscripts\PTC.pwn(19) : warning 215: expression has no effect
C:\Documents and Settings\Maiki\Desktop\Coisas\Arquivos\Brasil Mundo Real\filterscripts\PTC.pwn(19) : error 001: expected token: ";", but found "]"
C:\Documents and Settings\Maiki\Desktop\Coisas\Arquivos\Brasil Mundo Real\filterscripts\PTC.pwn(19) : error 029: invalid expression, assumed zero
C:\Documents and Settings\Maiki\Desktop\Coisas\Arquivos\Brasil Mundo Real\filterscripts\PTC.pwn(19) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase


4 Errors.


Re: Como por so pra adm abrir o portao - AlucardSnow - 23.04.2013

Ve se vai assim:

pawn Code:
if(strcmp(cmdtext, "/abc59", true) == 0)
{
    if(pAdmin[playerid] <= 1
    {
        MoveObject(conce,1286.3000488281, -1661, 14.199999809265, 3.0);
        SendClientMessage(playerid, 0x9E3EFFAA, "A Concessionбria Esta Sendo Aberta");
        return 1;
    }
    else
    {
        SendClientMessage(playerid, 0xFF0000AA, "Nao es RCON e nao podes abrir o portao!");
        return 1;
    }
}
if(strcmp(cmdtext, "/fbc59", true) == 0)
{
    if(pAdmin[playerid] <= 1
    {
        MoveObject(conce,1286.3000488281, -1651, 14.199999809265, 3.0);
        SendClientMessage(playerid, 0x9E3EFFAA, "A Concessionбria Esta Sendo Fechada");
        return 1;
    }
    else
    {
        SendClientMessage(playerid, 0xFF0000AA, "Nao es RCON e nao podes fechar o portao!");
        return 1;
    }
}



Re: Como por so pra adm abrir o portao - PT - 23.04.2013

e assim?

pawn Code:
if(strcmp(cmdtext, "/abc59", true) == 0)
{
    new aname[MAX_PLAYER_NAME];
    GetPlayerName(playerid, aname, MAX_PLAYER_NAME);
    format(file, sizeof(file), PASTA_CONTAS, aname);
    if(pAdmin[playerid] == 1 || pAdmin[playerid] == 2 || pAdmin[playerid] == 3 || pAdmin[playerid] == 4 || pAdmin[playerid] == 5)
    {
        MoveObject(conce,1286.3000488281, -1661, 14.199999809265, 3.0);
        SendClientMessage(playerid, 0x9E3EFFAA, "A Concessionбria Esta Sendo Aberta");
        return 1;
    }
    else
    {
        SendClientMessage(playerid, 0xFF0000AA, "Nao es ADM e nao podes abrir o portao!");
        return 1;
    }
}
if(strcmp(cmdtext, "/fbc59", true) == 0)
{
    new aname[MAX_PLAYER_NAME];
    GetPlayerName(playerid, aname, MAX_PLAYER_NAME);
    format(file, sizeof(file), PASTA_CONTAS, aname);
    if(pAdmin[playerid] == 1 || pAdmin[playerid] == 2 || pAdmin[playerid] == 3 || pAdmin[playerid] == 4 || pAdmin[playerid] == 5)
    {
        MoveObject(conce,1286.3000488281, -1651, 14.199999809265, 3.0);
        SendClientMessage(playerid, 0x9E3EFFAA, "A Concessionбria Esta Sendo Fechada");
        return 1;
    }
    else
    {
        SendClientMessage(playerid, 0xFF0000AA, "Nao es ADM e nao podes fechar o portao!");
        return 1;
    }
}
PT


Re: Como por so pra adm abrir o portao - Tenhos - 23.04.2013

Mesma coisa
pawn Code:
C:\Documents and Settings\Maiki\Desktop\Coisas\Arquivos\Brasil Mundo Real\filterscripts\PTC.pwn(19) : error 017: undefined symbol "pAdmin"
C:\Documents and Settings\Maiki\Desktop\Coisas\Arquivos\Brasil Mundo Real\filterscripts\PTC.pwn(19) : warning 215: expression has no effect
C:\Documents and Settings\Maiki\Desktop\Coisas\Arquivos\Brasil Mundo Real\filterscripts\PTC.pwn(19) : error 001: expected token: ";", but found "]"
C:\Documents and Settings\Maiki\Desktop\Coisas\Arquivos\Brasil Mundo Real\filterscripts\PTC.pwn(19) : error 029: invalid expression, assumed zero
C:\Documents and Settings\Maiki\Desktop\Coisas\Arquivos\Brasil Mundo Real\filterscripts\PTC.pwn(19) : 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.



Re: Como por so pra adm abrir o portao - AlucardSnow - 23.04.2013

Cara, bota esses comandos dentro do gamemode...


Re: Como por so pra adm abrir o portao - Tenhos - 23.04.2013

VocКs querem o comando todo ?


Re: Como por so pra adm abrir o portao - PT - 23.04.2013

Coloca no Game Mode ( GM )

Porque pAdmin e irreconhecнvel para o FS mas para o GM nao

PT