public OnPlayerStateChange(playerid, newstate, oldstate)
{
if( newstate == PLAYER_STATE_DRIVER ) {
for(new i; i < MAX_PLAYERS; i++) {
if(GetPlayerVehicleID(playerid) == VeiculoID[i]) {
if(GetPlayerVehicleID(playerid) == VeiculoID[playerid]) {
format(gstring, sizeof(gstring), "%s seja bem vindo ao seu veнculo criado por vocк.", PlayerName(playerid));
SendClientMessage(playerid, 0x9966FFAA, gstring);
Delete3DTextLabel(TextVeH[GetPlayerVehicleID(playerid)]);
}
else if(GetPlayerVehicleID(playerid) != VeiculoID[playerid]) {
if(GetPlayerVehicleID(playerid) == VeiculoID[i]) {
format(gstring, sizeof(gstring), "Esse veнculo pertence a %s e vocк nao pode dirigi-lo, use: /v para criar.", PlayerName(VeiculoID[playerid]));
SendClientMessage(playerid, 0xFF6633AA, gstring);
PlayerPlaySound(playerid, 1147, 0.0, 0.0, 0.0);
RemovePlayerFromVehicle(playerid);
Update3DTextLabelText( TextVeH[ GetPlayerVehicleID( playerid ) ], -1, gstring );
}
}
}
if( oldstate == PLAYER_STATE_DRIVER ) {
if(GetPlayerVehicleID(playerid) == VeiculoID[i]) {
if(GetPlayerVehicleID(playerid) == VeiculoID[playerid]) {
format(gstring, 256, "Veнculo de:\n%s [ID:%d]",PlayerName(playerid), playerid);
TextVeH[GetPlayerVehicleID(playerid)] = Create3DTextLabel(gstring, -1, 0.0, 0.0, 0.0, 50.0, 0, 1);
Attach3DTextLabelToVehicle(TextVeH[GetPlayerVehicleID(playerid)], VeiculoID[playerid], 0.0, 0.0, 0.0+1);
Update3DTextLabelText( TextVeH[ GetPlayerVehicleID( playerid ) ], -1, gstring );
SendClientMessage(playerid, -1, "Voce pode puxar o seu veнculo /trazer");
}
}
}
}
}
return 1;
}
public OnPlayerStateChange(playerid, newstate, oldstate)
{
if( newstate == PLAYER_STATE_DRIVER ) {
for(new i; i < MAX_PLAYERS; i++) {
if(GetPlayerVehicleID(playerid) == VeiculoID[i]) {
if(GetPlayerVehicleID(playerid) == VeiculoID[playerid]) {
format(gstring, sizeof(gstring), "%s seja bem vindo ao seu veнculo criado por vocк.", PlayerName(playerid));
SendClientMessage(playerid, 0x9966FFAA, gstring);
Delete3DTextLabel(TextVeH[GetPlayerVehicleID(playerid)]);
}
else if(GetPlayerVehicleID(playerid) != VeiculoID[playerid]) {
if(GetPlayerVehicleID(playerid) == VeiculoID[i]) {
format(gstring, sizeof(gstring), "Esse veнculo pertence a %s e vocк nao pode dirigi-lo, use: /v para criar.", PlayerName(VeiculoID[playerid]));
SendClientMessage(playerid, 0xFF6633AA, gstring);
PlayerPlaySound(playerid, 1147, 0.0, 0.0, 0.0);
RemovePlayerFromVehicle(playerid);
Update3DTextLabelText( TextVeH[ GetPlayerVehicleID( playerid ) ], -1, gstring );
}
}
}
}
}
if( oldstate == PLAYER_STATE_DRIVER ) {
if(GetPlayerVehicleID(playerid) == VeiculoID[i]) {
if(GetPlayerVehicleID(playerid) == VeiculoID[playerid]) {
format(gstring, 256, "Veнculo de:\n%s [ID:%d]",PlayerName(playerid), playerid);
TextVeH[GetPlayerVehicleID(playerid)] = Create3DTextLabel(gstring, -1, 0.0, 0.0, 0.0, 50.0, 0, 1);
Attach3DTextLabelToVehicle(TextVeH[GetPlayerVehicleID(playerid)], VeiculoID[playerid], 0.0, 0.0, 0.0+1);
Update3DTextLabelText( TextVeH[ GetPlayerVehicleID( playerid ) ], -1, gstring );
SendClientMessage(playerid, -1, "Voce pode puxar o seu veнculo /trazer");
}
}
}
return 1;
}
#include <a_samp>
#include <foreach>
new DLlast[MAX_PLAYERS] = 0;
new FPS2[MAX_PLAYERS] = 0;
new Text3D:label[MAX_PLAYERS];
public OnFilterScriptInit()
{
SetTimer("FPSUP",1203,true);
return 1;
}
new string[100];
public OnPlayerUpdate(playerid)
{
new drunk2 = GetPlayerDrunkLevel(playerid);
if(drunk2 < 100)
{
SetPlayerDrunkLevel(playerid,2000);
}
else
{
if(DLlast[playerid] != drunk2)
{
new fps = DLlast[playerid] - drunk2;
if((fps > 0) && (fps < 200))
FPS2[playerid] = fps;
DLlast[playerid] = drunk2;
}
}
}
public OnPlayerDisconnect(playerid)
{
Delete3DTextLabel(Text3D:label[playerid]);
return 1;
}
public OnPlayerSpawn(playerid)
{
FPSUP();
return 1;
}
forward FPSUP();
public FPSUP()
{
foreach(Player,i)
{
format(string,sizeof(string),"FPS: %d",FPS2[i]-1);
Attach3DTextLabelToPlayer(label[i], FPS2[i], 0.0, 0.0, 0.7);
Update3DTextLabelText(label[i], -1, string);
continue;
}
}
Vocк deve tбr testando o sistema de FPS sozinho, igual um maluco ae, ai tu nгo vк msm ¬¬'
|