Burgershot
  • Home
  • Members
  • Team
  • Help
  • Search
  • Register
  • Login
  • Home
  • Members
  • Help
  • Search
Burgershot SA-MP Pawn Scripting [Pawn] Error with TextDrawSetString ??

 
  • 0 Vote(s) - 0 Average
Pawn Error with TextDrawSetString ??
DaZzY
Offline

Burgershot Member
Posts: 74
Threads: 12
Joined: Oct 2020
Reputation: 2
#1
2020-10-24, 04:12 PM
Hello i want to create a TD of FUEL And i get error when i use TextDrawSetString 

Quote:C:\Users\user\Desktop\Samp\samp server\gamemodes\SFUD.pwn(5445) : error 029: invalid expression, assumed zero
C:\Users\user\Desktop\Samp\samp server\gamemodes\SFUD.pwn(5445) : warning 215: expression has no effect
C:\Users\user\Desktop\Samp\samp server\gamemodes\SFUD.pwn(5445) : error 001: expected token: ";", but found "]"
C:\Users\user\Desktop\Samp\samp server\gamemodes\SFUD.pwn(5445) : error 029: invalid expression, assumed zero
C:\Users\user\Desktop\Samp\samp server\gamemodes\SFUD.pwn(5445) : fatal error 107: too many error messages on one line


This is on Gamemodeini :

Quote:g_Player[playerid][td_fuel] = CreatePlayerTextDraw(playerid,45.000000,324.000000,"Fuel: 100");
    PlayerTextDrawBackgroundColor(playerid,g_Player[playerid][td_fuel],0x00000033);
    PlayerTextDrawFont(playerid,g_Player[playerid][td_fuel],3); /
    PlayerTextDrawLetterSize(playerid,g_Player[playerid][td_fuel],0.699999,1.700000);
    PlayerTextDrawColor(playerid,g_Player[playerid][td_fuel],0x000000ff);
    TextDrawSetShadow(playerid,g_Player[playerid][td_fuel],3);



Quote:public timer_fuel_lower()
{
    for(new i=0;i<MAX_PLAYERS;i++) { //
        if (isrefuelling[i]) continue; //
        new vid = GetPlayerVehicleID(i); //
        if (GetPlayerVehicleSeat(i) == 0) { //
            fuel[vid] = fuel[vid] -1; //
            if (fuel[vid]<1) //
            {
                fuel[vid] = 0; //
                RemovePlayerFromVehicle(i); //
                GameTextForPlayer(i,"~r~You are out of ~w~fuel~r~!",5000,4); //
            }
        }
       
        new tdstring[32];
       format(tdstring,sizeof tdstring,"Fuel:%i",fuel[vid]);
        TextDrawSetString([td_fuel][i], tdstring); < Line 5445

    }

}


Whats wrong please ??
Expert*
Offline

Burgershot Member
Posts: 61
Threads: 2
Joined: Apr 2019
Reputation: 4
#2
2020-10-24, 05:35 PM (This post was last modified: 2020-10-24, 05:44 PM by Expert*.)
F
TextDrawSetString([td_fuel][i], tdstring);


btw,
start using this: sizeof( tdstring ) -1
So:


PHP Code:
new tdstring[ 32 ];
format( tdstring, sizeof( tdstring ) - 1, "Fuel:%i", fuel[ vid ] );
TextDrawSetString( g_Player[ i ][ td_fuel ], tdstring ); 

Also, you should check if g_Player[ i ][ td_fuel ] - Textdraw is created and used.
DaZzY
Offline

Burgershot Member
Posts: 74
Threads: 12
Joined: Oct 2020
Reputation: 2
#3
2020-10-24, 07:17 PM
(2020-10-24, 05:35 PM)Expert* Wrote: F
TextDrawSetString([td_fuel][i], tdstring);


btw,
start using this: sizeof( tdstring ) -1
So:


PHP Code:
new tdstring[ 32 ];
format( tdstring, sizeof( tdstring ) - 1, "Fuel:%i", fuel[ vid ] );
TextDrawSetString( g_Player[ i ][ td_fuel ], tdstring ); 

Also, you should check if g_Player[ i ][ td_fuel ] - Textdraw is created and used.


Thank You that helping me so much :)
« Next Oldest | Next Newest »



  • View a Printable Version
  • Subscribe to this thread
Forum Jump:

© Burgershot - Powered by our Community and MyBB Original Theme by Emerald

Linear Mode
Threaded Mode