public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
if(IsPlayerNPC(playerid))
{
if(GetVehicleModel(vehicleid) == 592)
{
TextDrawDestroy(bombtext[playerid]);
//SetVehicleHealth(vehicleid, 2000.0);
}
}
if(IsPlayerNPC(playerid))
{
if(GetVehicleModel(vehicleid) == 548)
{
TextDrawDestroy(bombtext[playerid]);
//SetVehicleHealth(vehicleid, 2000.0);
}
}
//And also tested it this way
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
if(GetVehicleModel(vehicleid) == 592)
{
if(IsPlayerNPC(playerid))
{
TextDrawDestroy(bombtext[playerid]);
//SetVehicleHealth(vehicleid, 2000.0);
}
}
if(GetVehicleModel(vehicleid) == 548)
{
if(IsPlayerNPC(playerid))
{
TextDrawDestroy(bombtext[playerid]);
//SetVehicleHealth(vehicleid, 2000.0);
}
}
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
if(IsPlayerNPC(playerid))
{
if(GetVehicleModel(vehicleid) == 592)
{
//TextDrawDestroy(bombtext[playerid]);
//SetVehicleHealth(vehicleid, 2000.0);
}
}
if(IsPlayerNPC(playerid))
{
if(GetVehicleModel(vehicleid) == 548)
{
//TextDrawDestroy(bombtext[playerid]);
//SetVehicleHealth(vehicleid, 2000.0);
}
}
//And also tested it this way
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
if(GetVehicleModel(vehicleid) == 592)
{
if(IsPlayerNPC(playerid))
{
////TextDrawDestroy(bombtext[playerid]);
//SetVehicleHealth(vehicleid, 2000.0);
}
}
if(GetVehicleModel(vehicleid) == 548)
{
if(IsPlayerNPC(playerid))
{
//TextDrawDestroy(bombtext[playerid]);
//SetVehicleHealth(vehicleid, 2000.0);
}
}
public OnPlayerStateChange(playerid,newstate,oldstate)
{
if (newstate == PLAYER_STATE_DRIVER)
{
for (new i=1;i<OrgsCount+1;i++)
{
for (new a=0;a<MAX_ORG_VEHICLES;a++)
{
new vehicleid = GetPlayerVehicleID(playerid);
if (IsVehicleConnected(vehicleid))
{
if (vehicleid == Organization[i][Vehicles][a] && PlayerOrg[playerid] != i)
{
if (DoesOrgExist(GetOrgName(i)))
{
new string[100];
format(string,sizeof(string),"This vehicle belongs to %s. You are not authorized to use it", GetOrgName(i));
SendClientMessage(playerid, COLOR_RED, string);
RemovePlayerFromVehicle(playerid);
}
}
}
}
}
}
return 1;
}
I have nothing related on OnPlayerStateChange for that textdraw, but ok.
pawn Код:
|
public ShowTextDraw(playerid, vehicleid, count)
{
if(IsPlayerInVehicle(playerid, vehicleid)) {
bombtext[playerid] = TextDrawCreate(500, 300, " ");
TextDrawUseBox(bombtext[playerid], 1);
TextDrawBoxColor(bombtext[playerid], 0x00000066);
TextDrawFont(bombtext[playerid], 1);
UpdateTextDraw(playerid);
removetimer[playerid] = SetTimerEx("RemoveTextDraw", 2000, 1, "i", playerid);
TextDrawShowForPlayer(playerid, bombtext[playerid]);
} else {
count ++;
if(count < 20) SetTimerEx("ShowTextDraw", 500, 0, "iii", playerid, vehicleid, count);
}
}
public ShowTextDraw(playerid, vehicleid, count)
{
if(!IsPlayerNPC(playerid))
{
if(IsPlayerInVehicle(playerid, vehicleid))
{
bombtext[playerid] = TextDrawCreate(500, 300, " ");
TextDrawUseBox(bombtext[playerid], 1);
TextDrawBoxColor(bombtext[playerid], 0x00000066);
TextDrawFont(bombtext[playerid], 1);
UpdateTextDraw(playerid);
removetimer[playerid] = SetTimerEx("RemoveTextDraw", 2000, 1, "i", playerid);
TextDrawShowForPlayer(playerid, bombtext[playerid]);
}
else
{
count ++;
if(count < 20) SetTimerEx("ShowTextDraw", 500, 0, "iii", playerid, vehicleid, count);
}
}
return 1;
}
try this:
pawn Код:
|