Alterar Comando ! -
lucas3366 - 01.08.2018
Olб a todos, queria fazer um pedido aqui! Quem puder me ajudar eu agradeзo..
Queria fazer com que o Player nгo precise usar o /ap e /fp pra abrir e fechar o portгo.. E sim usar uma tecla ''H''.
Code:
if(strcmp(cmd, "/ap", true) == 0)
{
new id;
if(sscanf(cmdtext, "s[4]d", cmd, id))
{
SendClientMessage(playerid, Vermelho, "/ap [id]");
return 1;
}
format(file, sizeof(file), PASTA_PORTOES, id);
if(dini_Exists(file))
{
if(!IsPlayerInRangeOfPoint(playerid, 50.0, dini_Float(file, "fCordX"), dini_Float(file, "fCordY"), dini_Float(file, "fCordZ")))
{
SendClientMessage(playerid, Vermelho, "Vocк estб muito longe do portгo!");
return 1;
}
if(dini_Int(file, "TDono") == 3)
{
SendClientMessage(playerid, Vermelho, "Este portгo foi deletado!");
}
else
{
if(strcmp(dini_Get(file, "Dono"), GetPlayerNameEx(playerid), false) == 0 || strcmp(dini_Get(file, "Convidado1"), GetPlayerNameEx(playerid), false) == 0 || strcmp(dini_Get(file, "Convidado2"), GetPlayerNameEx(playerid), false) == 0 || strcmp(dini_Get(file, "Convidado3"), GetPlayerNameEx(playerid), false) == 0 || pAdmin[playerid] > 2)
{
MoveDynamicObject(dini_Int(file, "Id"), dini_Float(file, "aCordX"), dini_Float(file, "aCordY"), dini_Float(file, "aCordZ"), 4.0);
}
else
{
SendClientMessage(playerid, Vermelho, "Vocк nгo tem a chave!");
}
}
}
else
{
SendClientMessage(playerid, Vermelho, "Portгo invбlido, tente novamente!");
}
return 1;
}
if(strcmp(cmd, "/fp", true) == 0)
{
new id;
if(sscanf(cmdtext, "s[4]d", cmd, id))
{
SendClientMessage(playerid, Vermelho, "/fp [id]");
return 1;
}
format(file, sizeof(file), PASTA_PORTOES, id);
if(dini_Exists(file))
{
if(!IsPlayerInRangeOfPoint(playerid, 50.0, dini_Float(file, "aCordX"), dini_Float(file, "aCordY"), dini_Float(file, "aCordZ")))
{
SendClientMessage(playerid, Vermelho, "Vocк estб muito longe do portгo!");
return 1;
}
if(dini_Int(file, "TDono") == 3)
{
SendClientMessage(playerid, Vermelho, "Este portгo foi deletado!");
}
else
{
if(strcmp(dini_Get(file, "Dono"), GetPlayerNameEx(playerid), false) == 0 || strcmp(dini_Get(file, "Convidado1"), GetPlayerNameEx(playerid), false) == 0 || strcmp(dini_Get(file, "Convidado2"), GetPlayerNameEx(playerid), false) == 0 || strcmp(dini_Get(file, "Convidado3"), GetPlayerNameEx(playerid), false) == 0 || pAdmin[playerid] > 2)
{
MoveDynamicObject(dini_Int(file, "Id"), dini_Float(file, "fCordX"), dini_Float(file, "fCordY"), dini_Float(file, "fCordZ"), 4.0);
}
else
{
SendClientMessage(playerid, Vermelho, "Vocк nгo tem a chave!");
}
}
}
else
{
SendClientMessage(playerid, Vermelho, "Portгo invбlido, tente novamente!");
}
return 1;
}
Re: Alterar Comando ! -
Minerva - 01.08.2018
Jб existe vбrios tutoriais acerca disso... procure que vocк vai achar
Re: Alterar Comando ! -
LeViNS - 01.08.2018
no onplayerkeystatechange:
PHP код:
if ((newkeys & KEY_HORN ) && !(oldkeys & KEY_HORN ))
{
for(new p = 0; p < MAX_PORTOES; p++)
{
format(string, sizeof(string), PASTA_PORTOES, p);
if(!IsPlayerInRangeOfPoint(playerid, 50.0, dini_Float(string, "aCordX"), dini_Float(string, "aCordY"), dini_Float(string, "aCordZ"))) continue;
if(strcmp(dini_Get(string, "Dono"), GetPlayerNameEx(playerid), false) == 0 || strcmp(dini_Get(string, "Convidado1"), GetPlayerNameEx(playerid), false) == 0 || strcmp(dini_Get(string, "Convidado2"), GetPlayerNameEx(playerid), false) == 0 || strcmp(dini_Get(string, "Convidado3"), GetPlayerNameEx(playerid), false) == 0 || pAdmin[playerid] > 2)
{
MoveDynamicObject(dini_Int(string, "Id"), dini_Float(string, "aCordX"), dini_Float(string, "aCordY"), dini_Float(string, "aCordZ"), 4.0);
SetTimerEx("portaob", 4000, false, "dd", playerid, p);
}
else GameTextForPlayer(playerid,"~r~Este portao nao e seu!", 2000, 3);
}
}
final do gamemode:
PHP код:
forward portaob(playerid, idportao);
public portaob(playerid, idportao) {
format(file, sizeof(file), PASTA_PORTOES, idportao);
if(!dini_Exists(file)) return 1;
MoveDynamicObject(dini_Int(file, "Id"), dini_Float(file, "fCordX"), dini_Float(file, "fCordY"), dini_Float(file, "fCordZ"), 4.0);
return 1;
}
Re: Alterar Comando ! -
lucas3366 - 01.08.2018
Obrigado pela ajuda amigo, quase deu sу deu um erro..
C:\Users\Script\Desktop\GM\gamemodes\Serv.pwn(2911 6) : error 017: undefined symbol "KEY_HORN"
if ((newkeys & KEY_HORN ) && !(oldkeys & KEY_HORN ))
Re: Alterar Comando ! -
LeViNS - 02.08.2018
No topo do gamemode coloque:
PHP код:
#define KEY_HORN 2
Re: Alterar Comando ! -
lucas3366 - 02.08.2018
Compilei deu tudo certinho, porem quando eu chego perto do portгo e aperto H nгo acontece nd... E novamente, obrigado pela ajuda! Se puder continuar ajudando
Re: Alterar Comando ! -
LeViNS - 02.08.2018
Substitua:
PHP код:
if ((newkeys & KEY_HORN ) && !(oldkeys & KEY_HORN ))
por
PHP код:
if(newkeys == KEY_HORN && IsPlayerInAnyVehicle(playerid) || newkeys == KEY_CTRL_BACK)
Re: Alterar Comando ! -
lucas3366 - 02.08.2018
Continua sem abrir e sem fechar, se quiser vir discord mano kk pra me ajudar melhor kk ou se quiser resolver aq msm kk, mas nao tб abrindo nem fechando kk
Re: Alterar Comando ! -
LeViNS - 02.08.2018
chame skype: vinnysantos0
Re: Alterar Comando ! -
lucas3366 - 02.08.2018
Alguem pra continuar ajudando pfv?