[Pedido]/dargas
#1

Eu queria um comando tipo /dargas, mas que so admins podem usar para encher o tanque de gasolina do player ja procurei e nao deu ai to postando aqui pra ver se me ajudem so ta faltando isso pra ficar on ;s
:
pawn Код:
new gGas[MAX_PLAYERS];
Reply
#2

vк se funciona..

no OnGameModeInit:
pawn Код:
gGas[playerid]=100;
no nPlayerCommandText:
pawn Код:
if (strcmp("/dargas", cmdtext, true) == 0)
{
    if(IsPlayerAdmin(playerid)){
    for(new i = 0; i < MAX_PLAYERS; i++)
    gGas[i]=100;
    SendClientMessage(i,0xFFFFFFAA,"Um adm encheu o seu tanque de gasolina!");
    return 1;
}
SendClientMessage(playerid,0xFFFFFFAA,"Vocк nгo й adm!");
return 1;
}
Reply
#3

Isto deve resolver o seu problema .



Vocк nгo especificou qual sistema de parвmetros de comandos vocк usa, entretanto, devido б variбvel citada por vocк ser uma das que compхem o Gamemode GodFather, fiz seu comando usando dados do mesmo :



pawn Код:
if(strcmp(cmd, "/dargas", true) == 0)
    {
        if(PlayerInfo[playerid][pAdmin] < 1) return SendClientMessage(playerid, 0xFFFFFFAA, "Vocк nгo й um Administrador.");
        tmp = strtok(cmdtext, idx);
        if(!strlen(tmp)) return SendClientMessage(playerid, 0xFFFFFFAA, "Digite: /dargas [id] [quantidade]");
        giveplayerid = ReturnUser(tmp);
        tmp = strtok(cmdtext, idx);
        if(!strlen(tmp)) return SendClientMessage(playerid, 0xFFFFFFAA, "Digite: /dargas [id] [quantidade]");
        GetPlayerName(playerid,sendername,sizeof(sendername));
        GetPlayerName(giveplayerid,giveplayer,sizeof(giveplayer));
        if(!IsPlayerInAnyVehicle(giveplayerid)) return SendClientMessage(playerid, 0xFFFFFFAA, "O jogador nгo estб em nenhum veнculo !");
        Gas[GetPlayerVehicleID(giveplayerid)] = strval(tmp);
        format(string,sizeof(string), "O Administrador %s encheu %d litros do Tanque do seu veнculo !", sendername, strval(tmp));
        SendClientMessage(giveplayerid, 0xFFFFFFAA, string);
        format(string,sizeof(string), "Vocк encheu %d litros do Tanque do veнculo do Jogador %s !", strval(tmp), giveplayer);
        SendClientMessage(playerid, 0xFFFFFFAA, string);
        return true;
    }


Espero ter ajudado .
Reply
#4

valeu ai mas deu esse error,
pawn Код:
\gamemodes\GMZ.pwn(2696) : error 017: undefined symbol "playerid"
Linha:
pawn Код:
gGas[playerid]=100;
@EDIT
Vou ver agora rjjj :]
Reply
#5

Quote:
Originally Posted by akZ
Посмотреть сообщение
valeu ai mas deu esse error,
pawn Код:
\gamemodes\GMZ.pwn(2696) : error 017: undefined symbol "playerid"
Linha:
pawn Код:
gGas[playerid]=100;
@EDIT
Vou ver agora rjjj :]
hehe mals, coloca o "gGas[playerid]=100;" no OnPlayerConnect..

mas o do rjjj estб melhor elaborado. o dele permite que vocк dк a um unico player, e a quantia que quizer de gasolina.
Reply
#6

Agora deu valeu a todos ae .
Reply
#7

Se seu gm for o GodFather nao vai funcionar. O GodFather usa Gas para definir o gas do veiculo e gGas para mostrar o gas quando ele diminuir.
Reply
#8

Man deu isso mesmo no pawn nao deu erro mas ingame nгo deu nada ;x
Reply
#9

Quote:
Originally Posted by akZ
Посмотреть сообщение
Man deu isso mesmo no pawn nao deu erro mas ingame nгo deu nada ;x
sou novo por aqui, entгo nao sei dizer ao certo qual variavel vocк teria q subistituir..

porem procure pela variavel que o gm usa pra definir a gasolina e substitua o "gGas " dos comandos passados por ela.

deve funcionar normal.
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)