[Ajuda] pls
#1

EaE galera, bom eu ponheo o velocimetro para ser comprado ta certo, so que quando loga o velocimetro aparece piscando encima da vida assim

dai quando compra ele volta encima do radar e fica bom mais toda vez que loga no server tem que comprar dai fica ruim
CODE:
pawn Код:
new TemVelo[MAX_PLAYERS] = 0;

OnPlayerConnect
{
if(TemVelo[playerid] == 1)
{
    velo[playerid] = TextDrawCreate(-16,300, "~b~0~y~Km/h");
    TextDrawBackgroundColor(velo[playerid], 0x000000FF);
    TextDrawColor(velo[playerid], 0xFFFFFFFF);
    TextDrawSetOutline(velo[playerid], 1);
    TextDrawFont(velo[playerid], 1);
    TextDrawHideForPlayer(playerid, velo[playerid]);
    return 1;
    }
    }

public Velocimetro()
{
    for(new i = 0; i < MAX_PLAYERS; i++) {
        if(IsPlayerConnected(i)) {
            new aname[MAX_PLAYER_NAME];
            GetPlayerName(i, aname, MAX_PLAYER_NAME);
            if(IsPlayerInAnyVehicle(i)) {
                new Float:X, Float:Y, Float:Z, Float:Speed;
                GetVehicleVelocity(GetPlayerVehicleID(i), X, Y, Z);
                Speed = floatmul(floatsqroot(floatadd(floatadd(floatpower(X, 2), floatpower(Y, 2)),  floatpower(Z, 2))), 129.0);
                new velocid;
                velocid = floatround(Speed, floatround_floor);
                new string[256];
                new PlayerVehicleModelID = GetVehicleModel(GetPlayerVehicleID(i));
                PlayerVehicleModelID -= 400;
                dini_IntSet(file, "Velocimetro1", 1);
                format(string, 256,"~n~        ~b~ %i ~w~KM/H",velocid);
                TextDrawSetString(velo[i],string);
                TextDrawShowForPlayer(i,velo[i]);
            } else TextDrawHideForPlayer(i, velo[i]);
        }
        else {
            TextDrawHideForPlayer(i, velo[i]);
        }
    }
}
e assim que eu fiz pra comprar
pawn Код:
if(listitem == 3) // velocimetro
{
if(grana > 149){
GivePlayerGrana(playerid, -150);
SendClientMessage(playerid, Blue, "(INFO) Vocк comprou um Velocimetro!");
dini_IntSet(file, "Velocimetro1", 1);
    velo[playerid] = TextDrawCreate(-16,300, "~b~0~y~Km/h");
    TextDrawBackgroundColor(velo[playerid], 0x000000FF);
    TextDrawColor(velo[playerid], 0xFFFFFFFF);
    TextDrawSetOutline(velo[playerid], 1);
    TextDrawFont(velo[playerid], 1);
    TextDrawHideForPlayer(playerid, velo[playerid]);
} else {
SendClientMessage(playerid, Vermelho, "(INFO) Vocк nгo tem dinheiro suficiente.");
return 1;
}
}
alguem ajuda ai e sumir um velocimetro so aparecer oque comprar e salvar na hora de comprar?
Reply
#2

Coloque em OnGameModeInit em vez de OnPlayerConnect

pawn Код:
new TemVelo[MAX_PLAYERS] = 0;

if(TemVelo[playerid] == 1)
{
    velo[playerid] = TextDrawCreate(-16,300, " ");
    TextDrawBackgroundColor(velo[playerid], 0x000000FF);
    TextDrawColor(velo[playerid], 0xFFFFFFFF);
    TextDrawSetOutline(velo[playerid], 1);
    TextDrawFont(velo[playerid], 1);
    TextDrawHideForPlayer(playerid, velo[playerid]);
    return 1;
    }
    }

public Velocimetro()
{
    for(new i = 0; i < MAX_PLAYERS; i++) {
        if(IsPlayerConnected(i)) {
            new aname[MAX_PLAYER_NAME];
            GetPlayerName(i, aname, MAX_PLAYER_NAME);
            if(IsPlayerInAnyVehicle(i)) {
                new Float:X, Float:Y, Float:Z, Float:Speed;
                GetVehicleVelocity(GetPlayerVehicleID(i), X, Y, Z);
                Speed = floatmul(floatsqroot(floatadd(floatadd(floatpower(X, 2), floatpower(Y, 2)),  floatpower(Z, 2))), 129.0);
                new velocid;
                velocid = floatround(Speed, floatround_floor);
                new string[256];
                new PlayerVehicleModelID = GetVehicleModel(GetPlayerVehicleID(i));
                PlayerVehicleModelID -= 400;
                dini_IntSet(file, "Velocimetro1", 1);
                format(string, 256,"~n~        ~b~ %i ~w~KM/H",velocid);
                TextDrawSetString(velo[i],string);
                TextDrawShowForPlayer(i,velo[i]);
            } else TextDrawHideForPlayer(i, velo[i]);
        }
        else {
            TextDrawHideForPlayer(i, velo[i]);
        }
    }
}
Reply
#3

GivePlayerGrana?? Й GivePlayerMoney!
Reply
#4

Quote:
Originally Posted by HugoCrown
Посмотреть сообщение
GivePlayerGrana?? Й GivePlayerMoney!
Pode ser que no Gamemode tem uma funзгo que fizeram.
Reply
#5

pawn Код:
C:\Users\pppp\Desktop\MeuRPG\gamemodes\RPG.pwn(1606) : error 017: undefined symbol "playerid"
Reply
#6

alguem ai sabe como fazer isso? REP pra quem ajudar
Reply
#7

o PlayerId ta indefinido aruma ele
Reply
#8

eu sei se eu por new playerid[50]; vai compilar normal dai quando entra no jogo so vai da pra aperta Spawn
Reply
#9

ninguem sabe como eu ponho o velocimetro la sem aparecer 2 ?
Reply
#10

Crie um loop.....
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)