їComo se peude almacenar esto?
#1

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
Reply
#2

їalguno tiene idea?
Reply
#3

ї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;
}
Reply
#4

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


saludos
Reply
#5

Siempre dice que llegas primero ese codigo, osea


Pepito entra al checkpoint "[info] llego primero"
pepito2 entra al checkpoint "[info] llego primero"
Reply
#6

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;
}
Reply
#7

sigue pasando lo mismo :/
Reply
#8

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;
}
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)