Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Bugi poslato Jul 24, 2013, 14:05:06 POSLE PODNE

Naslov: [Pomoc] brzinomer [MAX_PLAYERS] td-ovi se ne pojave
Poruka od: Bugi poslato Jul 24, 2013, 14:05:06 POSLE PODNE
Skritpa koju koristim: kSpeedo editan kao fs ubacen u moj mod od 0
Detaljan opis problema: Paa problem je sto mi se ne pojavljuju samo max_players textdrawovi evo vam dela u kom se pojavljuju textdrawovi onplayerstatechange

if ( (newstate == PLAYER_STATE_DRIVER || newstate == PLAYER_STATE_PASSENGER) && oldstate == PLAYER_STATE_ONFOOT ) {

new str[50];
new vid = GetPlayerVehicleID(playerid);
format(str, sizeof(str), "%s", CarName[GetVehicleModel(vid)-400]);
speedo1[playerid] = TextDrawCreate(522.000000, 349.000000, " ");
TextDrawSetString(speedo1[playerid], str);
TextDrawColor(speedo3[playerid], -1);
TextDrawSetShadow(speedo1[playerid], false);
TextDrawSetOutline(speedo1[playerid], 1);
TextDrawLetterSize(speedo1[playerid], 0.290000, 1.200000);
TextDrawSetProportional(speedo1[playerid], 1);
TextDrawFont(speedo1[playerid], 2);
TextDrawShowForPlayer(playerid, speedo1[playerid]);

new Float:s = GetPlayerSpeed(playerid);
new ss = floatround(s);
format(str, sizeof(str), "%d", ss);
speedo3[playerid] = TextDrawCreate(516.000000, 369.000000, " ");
TextDrawSetString(speedo3[playerid], str);
TextDrawColor(speedo3[playerid], -1);
TextDrawSetShadow(speedo3[playerid], false);
TextDrawSetOutline(speedo3[playerid], 1);
TextDrawLetterSize(speedo3[playerid], 0.769999, 3.400000);
TextDrawSetProportional(speedo3[playerid], 1);
TextDrawFont(speedo3[playerid], 3);
TextDrawShowForPlayer(playerid, speedo3[playerid]);

format(str, sizeof(str), "GORIVO: %d/100L", CarFuel[vid]);
speedo4[playerid] = TextDrawCreate(518.000000, 410.000000, " ");
TextDrawSetString(speedo4[playerid], str);
TextDrawColor(speedo3[playerid], -1);
TextDrawSetShadow(speedo4[playerid], false);
TextDrawSetOutline(speedo4[playerid], 1);
TextDrawLetterSize(speedo4[playerid], 0.290000, 1.200000);
TextDrawSetProportional(speedo4[playerid], 1);
TextDrawFont(speedo4[playerid], 2);
TextDrawShowForPlayer(playerid, speedo4[playerid]);

new Float:x, Float:y, Float:z;
GetPlayerPos(playerid, x, y, z);
PlayerPos[0][playerid] = x;
PlayerPos[1][playerid] = y;
PlayerPos[2][playerid] = z;

}
if (newstate == PLAYER_STATE_ONFOOT && ( oldstate == PLAYER_STATE_DRIVER || oldstate == PLAYER_STATE_PASSENGER ) ) {
    TextDrawHideForPlayer(playerid, speedo1[playerid]);
    TextDrawHideForPlayer(playerid, speedo3[playerid]);
    TextDrawHideForPlayer(playerid, speedo4[playerid]);
TextDrawHideForPlayer(playerid, spid0);
TextDrawHideForPlayer(playerid, spid1);
TextDrawHideForPlayer(playerid, spid2);
TextDrawHideForPlayer(playerid, spid3);
TextDrawHideForPlayer(playerid, spid5);
TextDrawHideForPlayer(playerid, spid7);
TextDrawHideForPlayer(playerid, spid8);
TextDrawHideForPlayer(playerid, spid9);
TextDrawHideForPlayer(playerid, spid10[playerid]);
}
if(newstate == PLAYER_STATE_DRIVER || newstate == PLAYER_STATE_PASSENGER)
{
    TextDrawShowForPlayer(playerid, speedo1[playerid]);
    TextDrawShowForPlayer(playerid, speedo3[playerid]);
    TextDrawShowForPlayer(playerid, speedo4[playerid]);
TextDrawShowForPlayer(playerid, spid0);
TextDrawShowForPlayer(playerid, spid1);
TextDrawShowForPlayer(playerid, spid2);
TextDrawShowForPlayer(playerid, spid3);
TextDrawShowForPlayer(playerid, spid5);
TextDrawShowForPlayer(playerid, spid7);
TextDrawShowForPlayer(playerid, spid8);
TextDrawShowForPlayer(playerid, spid9);
TextDrawShowForPlayer(playerid, spid10[playerid]);

}
if (oldstate == PLAYER_STATE_DRIVER || oldstate == PLAYER_STATE_PASSENGER)
{
TextDrawHideForPlayer(playerid, speedo1[playerid]);
    TextDrawHideForPlayer(playerid, speedo3[playerid]);
    TextDrawHideForPlayer(playerid, speedo3[playerid]);
TextDrawHideForPlayer(playerid, spid0);
TextDrawHideForPlayer(playerid, spid1);
TextDrawHideForPlayer(playerid, spid2);
TextDrawHideForPlayer(playerid, spid3);
TextDrawHideForPlayer(playerid, spid5);
TextDrawHideForPlayer(playerid, spid7);
TextDrawHideForPlayer(playerid, spid8);
TextDrawHideForPlayer(playerid, spid9);
TextDrawHideForPlayer(playerid, spid10[playerid]);
}
return 1;
}

Naslov: Odg: [Pomoc] brzinomer [MAX_PLAYERS] td-ovi se ne pojave
Poruka od: Bugi poslato Jul 25, 2013, 00:09:46 PRE PODNE
Lock ovo drugari nisam resio al jebiga, snasao sam se na neki nacin LOCK