Timer, contando desde 0
#1

Buenas, ando queriendo hacer un timer que cuente desde 0 para arriba (0,1,2,3,4,etc).


Lo que tenia pensado era hacer algo como esto
pawn Код:
new tiempo[MAX_PLAYERS], tiempo1[MAX_PLAYERS];

public OnPlayerConnect(playerid)
{
tiempo1[playerid] = 0;
tiempo1[playerid] = SetTimerEx("tiempito", 1000, true, "i", i);
    return 1;
}

forward tiempito(playerid);
public tiempito(playerid)
{
tiempo[playerid] ++
return 1;
}


COMMAND:tester(playerid, params[]) {
 SendClientMessage(playerid, -1, tiempo);
                 KillTimer(tiempo1[playerid]);
return 1;
}

їDonde estaria el error? Porque al ejecutar el comando, me escupe cualquier cosa
En el sendclientmessage, me deberia dar la variable "tiempodecarrera" y solo me da caracteres. Por ejemplo "()ydsa"
Reply
#2

El tercer argumento de SendClientMessage debe ser una cadena de caractйres, y "tiempo" ademбs de no ser un valor definido, es (imaginariamente) un nъmero.

Usa format, asi:
pawn Код:
new a[32];
format(a, 32, "Tiempo: %d", tiempo[playerid]);
SendClientMessage(playerid, -1, a);
Reply
#3

Gracias admantis, no sabia donde estaba el error porque el codigo estaba bien ajja
Reply
#4

Quote:
Originally Posted by benjas09
Посмотреть сообщение
Gracias admantis, no sabia donde estaba el error porque el codigo estaba bien ajja
Esto no es PHP, que por lo que se es lo que tu programas
Reply
#5

Quote:
Originally Posted by Josstaa
Посмотреть сообщение
Esto no es PHP, que por lo que se es lo que tu programas
їїї
Que tiene que ver el PHP, con esto?
Reply
#6

Quote:
Originally Posted by benjas09
Посмотреть сообщение
їїї
Que tiene que ver el PHP, con esto?
Que tu dices que tu cуdigo esta bien, pero estarнa bien si se scripteara en PHP
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)