True & Disable for func Stock?
#1

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.
Reply
#2

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;
}
Reply
#3

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
Reply
#4

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);
}
Reply
#5

guys?
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)