All pastes #412547 Raw Edit

Anonymous

public text v1 · immutable
#412547 ·published 2007-03-27 19:27 UTC
rendered paste body
//above main()

new License[MAX_PLAYERS];

#define COLOR_GOLD 0xFFD700AA

//the check to see if they are a driver

public OnPlayerStateChange(playerid, newstate, oldstate)
{
    if(IsPlayerConnected(playerid) && newstate == PLAYER_STATE_DRIVER)
    {
 	TogglePlayerControllable(playerid,0);
   	SendClientMessage(playerid,COLOR_GOLD,"Checking for Drivers License");
     	SetTimer("LicenseCheck",2000,0);
    }
    return 1;
}

//license check

public LicenseCheck()
{
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
	if(IsPlayerConnected(i) && License[i] == 1)
	{
	    TogglePlayerControllable(i,1);
	    SendClientMessage(i,COLOR_GOLD,"Drivers License Found! Please drive safely.");
	}
	else
	{
            TogglePlayerControllable(i,1);
	    SendClientMessage(i,COLOR_GOLD,"No Drivers License Found! You are not allowed to drive!");
            RemovePlayerFromVehicle(i);
	}
    }
}

//the command I used to test if the above code worked

if (strcmp(cmdtext, "/givelicense", true) == 0)
{
    if(IsPlayerConnected(playerid) && License[playerid] == 0)
    {
        License[playerid] = 1;
	SendClientMessage(playerid,COLOR_GOLD,"You now have an Drivers License!");
    }
    else
    {
        SendClientMessage(playerid,COLOR_GOLD,"You already have an Drivers License.");
    }
    return 1;
}