Me ajudem - LostZinqs - 01/07/2023
Alguém tem algum sistema de digitar um comando e voltar pra algum lugar que vc marcou Spawn com outro comando? exemplo, digito /exe e marco um Spawn, ai eu digito /irexe e volto pro lugar que eu marquei o Spawn, to criando um servidor de fuga, e esse sistema e muito útil, preciso dele.
RE: Me ajudem - Sants - 01/07/2023
Veja se esse código te atende:
Lembrando que está formatado com o ZCMD para processar o comando, adapte-o para o seu GM.
Código PHP: new Float:sPosition[MAX_PLAYERS][3];
CMD:spos(playerid) { GetPlayerPos(playerid, sPosition[playerid][0], sPosition[playerid][1], sPosition[playerid][2]); SendClientMessage(playerid, -1, "(Info) Posição salva com sucesso"); return 1; }
CMD:vpos(playerid) { SetPlayerPos(playerid, sPosition[playerid][0], sPosition[playerid][1], sPosition[playerid][2]); SendClientMessage(playerid, -1, "(Info) Você voltou a Posição salva anteriormente"); return 1; }
RE: Me ajudem - João Pedro Alves - 01/07/2023
(01/07/2023 23:46)Sants Escreveu: Veja se esse código te atende:
Lembrando que está formatado com o ZCMD para processar o comando, adapte-o para o seu GM.
Código PHP: new Float:sPosition[MAX_PLAYERS][3];
CMD:spos(playerid) { GetPlayerPos(playerid, sPosition[playerid][0], sPosition[playerid][1], sPosition[playerid][2]); SendClientMessage(playerid, -1, "(Info) Posição salva com sucesso"); return 1; }
CMD:vpos(playerid) { SetPlayerPos(playerid, sPosition[playerid][0], sPosition[playerid][1], sPosition[playerid][2]); SendClientMessage(playerid, -1, "(Info) Você voltou a Posição salva anteriormente"); return 1; }
Algum motivo específico pra não usar SetPVarFloat invés de criar uma variável global?
RE: Me ajudem - Sants - 02/07/2023
(01/07/2023 23:49)João Pedro Alves Escreveu: (01/07/2023 23:46)Sants Escreveu: Veja se esse código te atende:
Lembrando que está formatado com o ZCMD para processar o comando, adapte-o para o seu GM.
Código PHP: new Float:sPosition[MAX_PLAYERS][3];
CMD:spos(playerid) { GetPlayerPos(playerid, sPosition[playerid][0], sPosition[playerid][1], sPosition[playerid][2]); SendClientMessage(playerid, -1, "(Info) Posição salva com sucesso"); return 1; }
CMD:vpos(playerid) { SetPlayerPos(playerid, sPosition[playerid][0], sPosition[playerid][1], sPosition[playerid][2]); SendClientMessage(playerid, -1, "(Info) Você voltou a Posição salva anteriormente"); return 1; }
Algum motivo específico pra não usar SetPVarFloat invés de criar uma variável global?
Não, codei rapidamente pois vi o tópico pouco antes de sair de casa.
RE: Me ajudem - LostZinqs - 02/07/2023
(01/07/2023 23:46)Sants Escreveu: Veja se esse código te atende:
Lembrando que está formatado com o ZCMD para processar o comando, adapte-o para o seu GM.
Código PHP: new Float:sPosition[MAX_PLAYERS][3];
CMD:spos(playerid) { GetPlayerPos(playerid, sPosition[playerid][0], sPosition[playerid][1], sPosition[playerid][2]); SendClientMessage(playerid, -1, "(Info) Posição salva com sucesso"); return 1; }
CMD:vpos(playerid) { SetPlayerPos(playerid, sPosition[playerid][0], sPosition[playerid][1], sPosition[playerid][2]); SendClientMessage(playerid, -1, "(Info) Você voltou a Posição salva anteriormente"); return 1; }
funcionou certinho, mas como eu faço pro carro ir junto? ou quando eu der o comando o carro que estou ser destruido?
RE: Me ajudem - Sants - 02/07/2023
(02/07/2023 10:40)LostZinqs Escreveu: (01/07/2023 23:46)Sants Escreveu: Veja se esse código te atende:
Lembrando que está formatado com o ZCMD para processar o comando, adapte-o para o seu GM.
Código PHP: new Float:sPosition[MAX_PLAYERS][3];
CMD:spos(playerid) { GetPlayerPos(playerid, sPosition[playerid][0], sPosition[playerid][1], sPosition[playerid][2]); SendClientMessage(playerid, -1, "(Info) Posição salva com sucesso"); return 1; }
CMD:vpos(playerid) { SetPlayerPos(playerid, sPosition[playerid][0], sPosition[playerid][1], sPosition[playerid][2]); SendClientMessage(playerid, -1, "(Info) Você voltou a Posição salva anteriormente"); return 1; }
funcionou certinho, mas como eu faço pro carro ir junto? ou quando eu der o comando o carro que estou ser destruido?
Complementei no comando, utilize como base
Código PHP: CMD:vpos(playerid) { new vehicleid = GetPlayerVehicleID(playerid); // if(IsPlayerInVehicle(playerid, vehicleid)) { // PutPlayerInVehicle(playerid, vehicleid, 0); // } // if(IsPlayerInVehicle(playerid, vehicleid)) { // DestroyVehicle(vehicleid); // } SetPlayerPos(playerid, sPosition[playerid][0], sPosition[playerid][1], sPosition[playerid][2]); SendClientMessage(playerid, -1, "(Info) Você voltou a Posição salva anteriormente");
return 1; }
|