error 001: expected token: "]", but found "-identifier-" warning 215: expression has no effect error 001: expected token: ";", but found "]" error 029: invalid expression, assumed zero fatal error 107: too many error messages on one line
public OnPlayerUpdate(playerid) { format(stringelegy[playerid], sizeof(stringelegy[playerid]), "%i MPH", GetVehicleSpeed(elegy[playerid])); //HERE SetObjectMaterialText(speedo, stringelegy[playerid], 0, 130, "Arial", 30, 0, -1, 0, 1); return 1; }
Код:
error 001: expected token: "]", but found "-identifier-" warning 215: expression has no effect error 001: expected token: ";", but found "]" error 029: invalid expression, assumed zero fatal error 107: too many error messages on one line Код:
public OnPlayerUpdate(playerid) { format(stringelegy[playerid], sizeof(stringelegy[playerid]), "%i MPH", GetVehicleSpeed(elegy[playerid])); //HERE SetObjectMaterialText(speedo, stringelegy[playerid], 0, 130, "Arial", 30, 0, -1, 0, 1); return 1; } |
sizeof(stringelegy[playerid])
sizeof(stringelegy[])
new example[2][20]; printf("%d",sizeof example);//rows printf("%d",sizeof example[]);//columns
Ok next problem.
Test is pulsing very fast - one time object and second time text. What is wrong? |
Originally Posted by wikisamp
This callback is called very frequently per second per player; only use it when you know what it's meant for (or more importantly what it's NOT meant for).
The frequency with which this callback is called for each player varies, depending on what the player is doing. Driving or shooting will trigger a lot more updates than idling. |
But here it is cool
https://sampforum.blast.hk/showthread.php?tid=454410 |
i dont know how timers work! lets put shit in OnPlayerUpdate |
#include <YSI\y_timers> //get YSI: forum.sa-mp.com/showthread.php?t=321092
//global scope:
new Timer:speedoT[MAX_PLAYERS];
//somewhere you want the timer to start.
//for example in OnPlayerStateChange:
speedoT[playerid] = repeat speedo(playerid);//starts the timer
//repeating it in a given interval
//again on global scope:
timer speedo[700](playerid)//will executecode about every 700ms
{
//put your code here...
//...
//and to stop it, we could put something like this inside
//@ the top of course!
if(!IsPlayerInAnyVehicle(playerid))
stop speedoT[playerid];//will stop the timer if player
//aint in a vehicle.
return 1;
}