[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
:
Re: [Pedido]/dargas -
steeldark - 03.07.2011
vк se funciona..
no OnGameModeInit:
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:
@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: @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.