SA-MP Forums Archive
їComo se peude almacenar esto? - 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: Español/Spanish (https://sampforum.blast.hk/forumdisplay.php?fid=29)
+---- Thread: їComo se peude almacenar esto? (/showthread.php?tid=475019)



їComo se peude almacenar esto? - benjas09 - 11.11.2013

Quiero lograr lo siguiente


Que al entrar al checkpoint 1, se guarde quien llego primero,segundo,tercero,etc.
Al igual que con el checkpoint 2, 3, 4, 5, etc. Y que no se bugeen entre si



їComo se podria hacer?


Gracias, saludos



Respuesta: їComo se peude almacenar esto? - benjas09 - 12.11.2013

їalguno tiene idea?


Respuesta: їComo se peude almacenar esto? - Tirael - 12.11.2013

їAlgo asн ?

pawn Код:
new Posicion[3] = -1;
public OnPlayerEnterCheckpoint(playerid)
{
    new string[128];
    new sendername[MAX_PLAYER_NAME];
    GetPlayerName(playerid, sendername, sizeof(sendername));
    if(Posicion[0] == -1)
    {
        Posicion[0] =   playerid;
        format(string,sizeof(string),"[Info:] %s llego en primer puesto",sendername);
        SendClientMessageToAll(-1,string);
        return 1;
    }
    else if(Posicion[1] == -1)
    {
        Posicion[1] =   playerid;
        format(string,sizeof(string),"[Info:] %s llego en segundo puesto",sendername);
        SendClientMessageToAll(-1,string);
        return 1;
    }
    else if(Posicion[2] == -1)
    {
        Posicion[2] =   playerid;
        format(string,sizeof(string),"[Info:] %s llego en tercer puesto",sendername);
        SendClientMessageToAll(-1,string);
        return 1;
    }
   
    //Aqui le metes que siga el patrуn
    return 1;
}



Respuesta: їComo se peude almacenar esto? - benjas09 - 12.11.2013

Gracias tirael, en un rato cuando termine con algo del call of duty lo personalizo para lo que necesito y lo pruebo


saludos


Respuesta: їComo se peude almacenar esto? - benjas09 - 16.11.2013

Siempre dice que llegas primero ese codigo, osea


Pepito entra al checkpoint "[info] llego primero"
pepito2 entra al checkpoint "[info] llego primero"


Respuesta: їComo se peude almacenar esto? - JustBored - 16.11.2013

pawn Код:
new Posicion[3] = -1;
public OnPlayerEnterCheckpoint(playerid)
{
    new string[128];
    new sendername[MAX_PLAYER_NAME];
    if(Posicion[0] == -1)
    {
        Posicion[0] =   playerid;
        GetPlayerName(Posicion[0], sendername, sizeof(sendername));
        format(string,sizeof(string),"[Info:] %s llego en primer puesto",sendername);
        SendClientMessageToAll(-1,string);
        return 1;
    }
    else if(Posicion[1] == -1)
    {
        Posicion[1] =   playerid;
        GetPlayerName(Posicion[1], sendername, sizeof(sendername));
        format(string,sizeof(string),"[Info:] %s llego en segundo puesto",sendername);
        SendClientMessageToAll(-1,string);
        return 1;
    }
    else if(Posicion[2] == -1)
    {
        Posicion[2] =   playerid;
        GetPlayerName(Posicion[2], sendername, sizeof(sendername));
        format(string,sizeof(string),"[Info:] %s llego en tercer puesto",sendername);
        SendClientMessageToAll(-1,string);
        return 1;
    }
    return 1;
}



Respuesta: їComo se peude almacenar esto? - benjas09 - 17.11.2013

sigue pasando lo mismo :/


Respuesta: їComo se peude almacenar esto? - OTACON - 17.11.2013

pawn Код:
#include <a_samp>
static Posicion[3] = -1;

public OnPlayerEnterCheckpoint(playerid)
{
    new string[128];
    new sendername[MAX_PLAYER_NAME];
    if(Posicion[0] == -1)
    {
        Posicion[0] = playerid;
        GetPlayerName(strval(Posicion[0]), sendername, sizeof(sendername));
        format(string,sizeof(string),"[Info:] %s llego en primer puesto",sendername);
        SendClientMessageToAll(-1,string);
        return 1;
    }
    else if(Posicion[1] == -1)
    {
        Posicion[1] = playerid;
        GetPlayerName(strval(Posicion[1]), sendername, sizeof(sendername));
        format(string,sizeof(string),"[Info:] %s llego en segundo puesto",sendername);
        SendClientMessageToAll(-1,string);
        return 1;
    }
    else if(Posicion[2] == -1)
    {
        Posicion[2] = playerid;
        GetPlayerName(strval(Posicion[2]), sendername, sizeof(sendername));
        format(string,sizeof(string),"[Info:] %s llego en tercer puesto",sendername);
        SendClientMessageToAll(-1,string);
        return 1;
    }
    return 1;
}