True & Disable for func Stock? -
Reklez - 07.03.2012
uhm hey guys i'm creating Toggle function with stock, i want when ever i type
Код:
ToggleSpeedmeterForPlayer(playerid, true);
it will enable Speedmeter. and how can i also do this?
Код:
ToggleSpeedmeterForPlayer(playerid, 1);
it will also enable the Speedmeter.
Re: True & Disable for func Stock? -
2KY - 07.03.2012
pawn Код:
stock ToggleSpeedmeterForPlayer( playerid, bool:toggle) {
if( toggle )
ShowTextDrawForPlayer( playerid, TextDrawName );
else if( !toggle )
HideTextDrawForPlayer( playerid, TextDrawName );
return true;
}
Alternatively, you could do..
pawn Код:
stock ToggleSpeedmeterForPlayer( playerid, bool:toggle) {
if( toggle == true )
ShowTextDrawForPlayer( playerid, TextDrawName );
else if( toggle == false )
HideTextDrawForPlayer( playerid, TextDrawName );
return true;
}
Re: True & Disable for func Stock? -
Reklez - 07.03.2012
one error
pawn Код:
undefined symbol: "ToggleSpeedmeterForPlayer"
this is the whole code
pawn Код:
/*
Author: Reklez
Title: Speedometer Toggle Inc.
Created: March 7, 2012
*/
#include <a_samp>
#if defined RSI
#error RSI.inc are already defined
#if defined _RSI_included
#endinput
#endif
#define _RSI_included
new Text:Speedo[MAX_PLAYERS];
public OnPlayerUpdate(playerid)
{
new vehicleid,Float:speed_x,Float:speed_y,Float:speed_z,Float:final_speed,speed_string[256],final_speed_int;
vehicleid = GetPlayerVehicleID(playerid);
if(vehicleid != 0)
{
if(IsPlayerNPC(playerid)) return 0;
GetVehicleVelocity(vehicleid,speed_x,speed_y,speed_z);
final_speed = floatsqroot(((speed_x*speed_x)+(speed_y*speed_y))+(speed_z*speed_z))*228.666667;
final_speed_int = floatround(final_speed,floatround_round);
format(speed_string,256,"KM/H: ~w~%i",final_speed_int);
TextDrawSetString(Speedo[playerid], speed_string);
}
else
{
TextDrawSetString(Speedo[playerid], " ");
}
return 1;
}
stock ToggleSpeedmeterForPlayer(playerid, bool:toggle)
{
if(toggle == true)
{
Speedo[playerid] = TextDrawCreate(140.000000, 375.000000," ");
TextDrawBackgroundColor(Speedo[playerid], 255);
TextDrawFont(Speedo[playerid], 1);
TextDrawLetterSize(Speedo[playerid], 0.599999, 2.100000);
TextDrawColor(Speedo[playerid], -16776961);
TextDrawSetOutline(Speedo[playerid], 0);
TextDrawSetProportional(Speedo[playerid], 1);
TextDrawSetShadow(Speedo[playerid], 1);
TextDrawShowForPlayer(playerid,Speedo[playerid]);
}
else if(toggle == false)
{
TextDrawSetString(Speedo[playerid], " ");
}
return 1;
}
one question how to add error when they use other word instead of true or false
i try this code
pawn Код:
if(toggle > true || toggle < false) return #error Blahblahblah (error here)
but i think it will not work
Re: True & Disable for func Stock? -
Reklez - 07.03.2012
one question
Код:
[7/3/12]: Reklez07 has been kicked from the server | Reason: Request(=) <<< how to remove this?
//and how to add new line here when someone types /kickme again...
i use dini so here is the code
pawn Код:
stock KickEx(playerid, const reason[])
{
new
file[256],
string[128],
Month,
Day,
Year,
name[MAX_PLAYER_NAME];
getdate(Year, Month, Day);
GetPlayerName(playerid, name, sizeof(name));
format(file, sizeof(file), "RKickEx/KickEx.txt");
if(!fexist(file))
{
dini_Create(file);
format(string, sizeof(string), "[%d/%d/%d]: %s has been kicked from the server | Reason: %s", Day, Month, Year, name, reason);
dini_Set(file, string, " ");
}
else if(fexist(file))
{
format(string, sizeof(string), "[%d/%d/%d]: %s has been kicked from the server | Reason: %s", Day, Month, Year, name, reason);
dini_Set(file, string, " ");
}
return Kick(playerid);
}
Re: True & Disable for func Stock? -
Reklez - 07.03.2012
guys?