[AJUDA] Comandos /s e /r para salvar coordenadas
#3

Antes de mais nada, por favor lembre-se dos crйditos desse cуdigo, por que por acaso eu sou o criador do mesmo que й parte de um FS que fiz e postei aqui no fуrum (veja na minha assinatura)


Provas pra eu dizer isso:


pawn Код:
.spawn.ini  //Extensгo de arquivo que eu criei especialmente pro meu FS
new VolteiPraCa[MAX_PLAYER_NAME]; //Variavel original do meu FS
new voltarcoordenada[256]; //Variavel original do meu FS
new data[256]; //Sempre uso essa variбvel para formatar uma string qualquer :D

Bem....Arrumei seu comando


pawn Код:
public OnPlayerCommandText(playerid, cmdtext[])
{
    if (strcmp("/s", cmdtext, true, 1) == 0)
    {
        new Jogador[MAX_PLAYER_NAME], data[256];
        GetPlayerName(playerid, Jogador, sizeof(Jogador));
        GetPlayerPos(playerid,PDXX[playerid],PDXY[playerid],PDXZ[playerid]);
        GetPlayerFacingAngle(playerid,PDXA[playerid]);
        format(data, sizeof(data), "/rs/%s.spawn.ini", Jogador);
        if(!fexist(data))
        {
            dini_Create(data);
        }
        dini_FloatSet(data,"CoordenadaX",PDXX[playerid]);
        dini_FloatSet(data,"CoordenadaY",PDXY[playerid]);
        dini_FloatSet(data,"CoordenadaZ",PDXZ[playerid]);
        dini_FloatSet(data,"CoordenadaA",PDXA[playerid]);
        SendClientMessage(playerid, 0x33FF00FF, "Sua Localizaзгo foi salva com sucesso ! By Dj_Paradox.");
        return 1;
    }
    if (strcmp("/r", cmdtext, true, 1) == 0)
    {
        new VolteiPraCa[MAX_PLAYER_NAME], voltarcoordenada[256];
        GetPlayerName(playerid, VolteiPraCa, sizeof(VolteiPraCa));
        format(voltarcoordenada, sizeof(voltarcoordenada), "/rs/%s.spawn.ini", VolteiPraCa);
        if (dini_Exists(voltarcoordenada))
        {
            PDXX[playerid] = dini_Float(voltarcoordenada,"CoordenadaX");
            PDXY[playerid] = dini_Float(voltarcoordenada,"CoordenadaY");
            PDXZ[playerid] = dini_Float(voltarcoordenada,"CoordenadaZ");
            PDXA[playerid] = dini_Float(voltarcoordenada,"CoordenadaA");
            SetPlayerPos(playerid, PDXX[playerid], PDXY[playerid], PDXZ[playerid]);
            SetPlayerFacingAngle(playerid, PDXA[playerid]);
            SetCameraBehindPlayer(playerid);
            SendClientMessage(playerid, 0x33FF00FF, "Vocк voltou para sua antiga localizaзгo salva em /s ! By Dj_Paradox.");
        }
        else
        {
            dini_Create(voltarcoordenada);
        }
        return 1;
    }
    return 0;
}

Espero ter ajudado
Reply


Messages In This Thread

Forum Jump:


Users browsing this thread: 2 Guest(s)