SA-MP Forums Archive
[Pedido]/dargas - 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: [Pedido]/dargas (/showthread.php?tid=266212)



[Pedido]/dargas - akZ - 03.07.2011

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];



Re: [Pedido]/dargas - steeldark - 03.07.2011

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;
}



Re: [Pedido]/dargas - rjjj - 03.07.2011

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 .


Re: [Pedido]/dargas - akZ - 03.07.2011

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 :]


Re: [Pedido]/dargas - steeldark - 03.07.2011

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.


Re: [Pedido]/dargas - akZ - 03.07.2011

Agora deu valeu a todos ae .


Re: [Pedido]/dargas - Dr_Pawno - 04.07.2011

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.


Re: [Pedido]/dargas - akZ - 04.07.2011

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


Re: [Pedido]/dargas - steeldark - 04.07.2011

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.