SetTimer
#1

hey i made that

public OnGameModeInit()
{
SetTimer("message",20000,true);
}


public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
SendClientMessage(playerid, 0x00FF00FF,"Click /seatbelt or pay!");
return 1;
}

forward message(playerid);
public message(playerid)
{
if(IsPlayerInAnyVehicle(playerid) == 1)
{
SendClientMessage(playerid,0xFF0000FF,"You didnt used seatbelt!");
}
return 1;
}



but after 20sec in veh nothing happen
help me pls
Reply
#2

pawn Code:
public OnGameModeInit()
{
    SetTimer("message",20000,true);
    return 1;
}


public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
    SendClientMessage(playerid, 0x00FF00FF,"Click /seatbelt or pay!");
    return 1;
}

forward message();
public message()
{
    for(new playerid; playerid != MAX_PLAYERS; ++playerid)
    {
        if (!IsPlayerConnected(playerid))continue;
       
        if(IsPlayerInAnyVehicle(playerid))
        {
            SendClientMessage(playerid,0xFF0000FF,"You didnt used seatbelt!");
        }
    }
    return 1;
}
Reply
#3

raimis was faster
Reply
#4

pawn Code:
for(new playerid; playerid != MAX_PLAYERS; ++playerid)
Hell no!
Should be:
Code:
for(new playerid; playerid < MAX_PLAYERS; ++playerid)
Reply
#5

Quote:
Originally Posted by [MWR]Blood
View Post
pawn Code:
for(new playerid; playerid != MAX_PLAYERS; ++playerid)
Hell no!
Should be:
Code:
for(new playerid; playerid < MAX_PLAYERS; ++playerid)
Lol funny story...

I think you will post again so just test it:

pawn Code:
for( new ex; ex != 10; ++ex)
    {
        printf("Ex: %i", ex);
    }
Code:
OUTPUT:
0
1
2
3
4
5
6
7
8
9
Next

pawn Code:
for( new ex; ex < 10; ++ex)
    {
        printf("Ex: %i", ex);
    }
Code:
OUTPUT:
0
1
2
3
4
5
6
7
8
9
Reply
#6

Quote:
Originally Posted by [MWR]Blood
View Post
pawn Code:
for(new playerid; playerid != MAX_PLAYERS; ++playerid)
Hell no!
Should be:
Code:
for(new playerid; playerid < MAX_PLAYERS; ++playerid)
Erm both are equivalent.

EDIT: Nvr realized it had already been pointed out.
Reply
#7

How about

pawn Code:
#include <foreach>
and

pawn Code:
foreach(Player, playerid) {
Reply
#8

For 1 loop i don't think is necessary need to use foreach
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)