[Ajuda] Como por so pra adm abrir o portao
#1

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;
}
Reply
#2

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;
}
Reply
#3

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
Reply
#4

IsPlayerAdmin
Reply
#5

Й 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...
Reply
#6

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

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;
}
Reply
#8

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
Reply
#9

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 ?
Reply
#10

posta um codigo qualquer que o adm pode usar
Reply
#11

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

PT
Reply
#12

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;
}
}
}
Reply
#13

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
Reply
#14

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.
Reply
#15

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;
    }
}
Reply
#16

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
Reply
#17

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.
Reply
#18

Cara, bota esses comandos dentro do gamemode...
Reply
#19

VocКs querem o comando todo ?
Reply
#20

Coloca no Game Mode ( GM )

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

PT
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)