Menu

Show posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Show posts Menu

Topics - Cool

#1
Support / Gui Label (is it bug?)
Aug 09, 2017, 11:12 AM
i am trying to add label below Map but its gettting invisible if i set font size in range of 12-25 if i set more than 25 and less than 12 then its get visible
#2
Support / #help channel dead
Jul 28, 2017, 02:03 PM
Hello, #help channel is dead where i go for asking an bot limit increase on #help channel i am asking from more than 1 month and nothing happening
@Stormeus  @Maxorator
#3
General Discussion / Memory leaks
Jul 04, 2017, 01:57 PM
Hi @Devs what about memory leaks in vcmp squirrel official plugin when you guys will fix it or its not going to happen
#4
when i replace these two functions with these then its start giving me error you can also see screen shot
function FindClanTag(strPlayer)
{

local
D_DELIM = regexp(@"([\[(=^<]+\w+[\])=^>]+)").capture(strPlayer),
S_DELIM = regexp(@"(\w.+[.*=]+)").capture(strPlayer);

if (D_DELIM != null)
{
return strPlayer.slice(D_DELIM[0].begin, D_DELIM[0].end);
}
else if (S_DELIM != null)
{
return strPlayer.slice(S_DELIM[0].begin, S_DELIM[0].end);
}
}


function GetTag(strPlayer)
{

local
D_DELIM = regexp(@"([\[(=^<]+\w+[\])=^>]+)").capture(strPlayer),
S_DELIM = regexp(@"(\w.+[.*=]+)").capture(strPlayer);

if (D_DELIM != null)
{
return strPlayer.slice(D_DELIM[0].begin + 1, D_DELIM[0].end - 1);
}
else if (S_DELIM != null)
{
return strPlayer.slice(S_DELIM[0].begin, S_DELIM[0].end - 1);
}
}

With this One

function FindClanTag(strPlayer)
{
local
     D_DELIM = regexp(@"([\[(=^<{]+\w+[\])=^>}]+)"),// Checking for double delimiter like [TX],{TX},(TX),=TX=,^TX^,<TX>
     D_DELIM_SYM_2 = regexp(@"([\[(=^<{]+\w+[\.*-=]+\w+[\])=^>}]+)"),    // Checking the presence of symbolic clan tag with 2 alphanumeric values like [T-X]Azazel [ Double Delimiter ]
     D_DELIM_SYM_3 = regexp(@"([\[(=^<{]+\w+[\.*-=]+\w+[\.*-=]+\w+[\])=^>}]+)"), // Checking the presence of symbolic clan tag with 3 alphanumeric values like [F.O.X]Sofia [ Double Delimiter ]
         S_DELIM = regexp(@"(\w.+[.*=]+)"),               // Checking for single delimiter like VT. VT= VT* 

     D_DELIM_res = D_DELIM.capture(strPlayer),// Capturing for the double delimiter expression in player.Name  [ will return some array blocks of clan as [TX] < WITH THE CLAN TAG SYMBOL INCLUDED>]
     D_DELIM_SYM_2_res = D_DELIM_SYM_2.capture(strPlayer),  // Capturing for T-X / T.X / T*X Type
     D_DELIM_SYM_3_res = D_DELIM_SYM_3.capture(strPlayer),  // Capturing for F-O-X / F.O.X / F*O*X Type
     S_DELIM_res = S_DELIM.capture(strPlayer);           // Capturing for the single delimiter expression in player.Name  [ will return some array blocks as VT. < WITH THE CLAN TAG SYMBOL INCLUDED>]

if ( D_DELIM_res != null )      // Are captured expressions true ? Do they physically exist in memory?
{
return strPlayer.slice( D_DELIM_res[ 0 ].begin + 1, D_DELIM_res[ 0 ].end - 1 );   // Slicing [TX] into TX by moving 1 step forward from beginning & same step backward from the end 
}
else if ( D_DELIM_SYM_2_res != null )     
{
local tag_sym_2 = strPlayer.slice( D_DELIM_SYM_2_res[ 0 ].begin + 1, D_DELIM_SYM_2_res[ 0 ].end - 1 );   // Slicing [T-X] into T-X by moving 1 step forward from beginning & same step backward from the end 
    local amalgamate_2 = split(tag_sym_2, ".*-=");                      // Splitting T-X into 2 array blocks like a[0] = T, a[1] = X [ DEFINED BY SEPARATORS ]
    return (amalgamate_2[0]+amalgamate_2[1]);                         // Returning the Sum i.e. TX
}
else if ( D_DELIM_SYM_3_res != null )      // Are captured expressions true ? Do they physically exist in memory?
{
local tag_sym_3 = strPlayer.slice( D_DELIM_SYM_3_res[ 0 ].begin + 1, D_DELIM_SYM_3_res[ 0 ].end - 1 );   // Slicing [F.0.X] into F.O.X by moving 1 step forward from beginning & same step backward from the end 
    local amalgamate_3 = split(tag_sym_3, ".*-=");                      // Splitting F.O.X into 3 array blocks like a[0] = F, a[1] = 0, a[2] = X [ DEFINED BY SEPARATORS ]
    return (amalgamate_3[0]+amalgamate_3[1]+amalgamate_3[2]);           // Returning the Sum i.e. FOX

}
else if ( S_DELIM_res != null )
{
return strPlayer.slice( S_DELIM_res[ 0 ].begin, S_DELIM_res[ 0 ].end - 1 ); // Slicing VT. into VT by moving 1 step backward from the end
}
        else return null;                            // No such expressions found? Probably player isn't in a clan. Let's return null !!!
}
function GetTag( string )
{
        local
        Tag = FindClanTag( string ).toupper(),   
        Clans = { VU_T = "VU", VU_R = "VU", TLK = "ULK", TLKR = "ULK", UFR = "UF", UFT = "UF", MKT = "MK", MKS = "MK", DKR = "DK", DKT = "DK", DKS = "DK", OSKR = "OSK", OSK_A ="OSK", OSKR= "OSK", OSKA= "OSK", OSK_R= "OSK", WR_S ="WRS", WRS_T ="WRS", ATT = "AT", ATR = "AT", CFR = "CF", CFT = "CF", VAT = "VA", VAR = "VA", MDT = "MD", MDR = "MD"};
       
         if ( Tag in Clans )    // Checking if the tag obtained through findclan( string ) is in Clan Table or not
        {
             return Clans[ Tag ];      // If yes, its time to calling their corresponding slots from the table
        }
        else return FindClanTag( string );    // if not, then tag will be as it is [ If no slot will be alloted for a clan then script may recognize sublevels as other clans ]
}

Error at this Function
function TruncateClan(strPlayer)
{

local
D_DELIM = regexp(@"([\[(=^<]+\w+[\])=^>]+)").capture(strPlayer),
S_DELIM = regexp(@"(\w.+[.*=]+)").capture(strPlayer);

if (D_DELIM != null)
{

// --- 2 letters in tag
if (GetTag(strPlayer).len() == 2)
{
return strPlayer.slice(D_DELIM[0].begin + 4, D_DELIM[0].end + strPlayer.len() - FindClanTag(strPlayer).len()); // Error at this line
}



// --- 3 letters in tag
else if (GetTag(strPlayer).len() == 3)
{
return strPlayer.slice(D_DELIM[0].begin + 5, D_DELIM[0].end + strPlayer.len() - FindClanTag(strPlayer).len());
}


// --- 4 letters in tag
else if (GetTag(strPlayer).len() == 4)
{
return strPlayer.slice(D_DELIM[0].begin + 6, D_DELIM[0].end + strPlayer.len() - FindClanTag(strPlayer).len());
}


// --- 5 letters in tag no found for valid
else if (GetTag(strPlayer).len() == 5)
{
return strPlayer.slice(D_DELIM[0].begin + 7, D_DELIM[0].end + strPlayer.len() - FindClanTag(strPlayer).len());
}


// --- 6 letters in tag no found for valid
else if (GetTag(strPlayer).len() == 6)
{
return strPlayer.slice(D_DELIM[0].begin + 8, D_DELIM[0].end + strPlayer.len() - FindClanTag(strPlayer).len());
}


}
else if (S_DELIM != null)
{
// --- 2 letters in tag
if (GetTag(strPlayer).len() == 2)

{
return strPlayer.slice(S_DELIM[0].begin + 3, S_DELIM[0].end + strPlayer.len() - FindClanTag(strPlayer).len());
}



// --- 3 letters in tag
else if (GetTag(strPlayer).len() == 3)
{
return strPlayer.slice(S_DELIM[0].begin + 4, S_DELIM[0].end + strPlayer.len() - FindClanTag(strPlayer).len());
}



// --- 4 letters in tag
else if (GetTag(strPlayer).len() == 4)
{
return strPlayer.slice(S_DELIM[0].begin + 5, S_DELIM[0].end + strPlayer.len() - FindClanTag(strPlayer).len());
}


// --- 5 letters in tag no found for valid
else if (GetTag(strPlayer).len() == 5)
{
return strPlayer.slice(S_DELIM[0].begin + 6, S_DELIM[0].end + strPlayer.len() - FindClanTag(strPlayer).len());
}


// --- 6 letters in tag no found for valid
else if (GetTag(strPlayer).len() == 6)
{
return strPlayer.slice(S_DELIM[0].begin + 7, S_DELIM[0].end + strPlayer.len() - FindClanTag(strPlayer).len());
}


}
}
http://imgur.com/a/sQpHF
Error line
   return strPlayer.slice(D_DELIM[0].begin + 4, D_DELIM[0].end + strPlayer.len() - FindClanTag(strPlayer).len()); // Error at this line
#5
The rulk's bot seems to doesn't work properly when we have a ":" in our text. As rulk's bot gets the username, text by splitting ":". So when I try to send any text from echo bot containing ":" it doesnt work. so how to deal with it
#6
class PlayerClass
ClanKills = 0;
ClanDeaths = 0;
ClanDeads = 0;
Array
pstats <- array( GetMaxPlayers(), null );OnPlayerKill
function onPlayerKill( player, killer, reason, bodypart )
{
local KClan = GetTag( killer.Name ), DClan = GetTag( player.Name );

      if ( killer && player )
      {
                 if ( KClan && IsClanRegister( KClan ).tolower() ) { pstats[ KClan ].ClanKills++; }

                 if ( DClan && IsClanRegister( DClan ).tolower() ) { pstats[ DClan ].ClanDeaths++; }
      }         
}
savestats
function SaveClanStats( player )
{
local id = player.ID;
  local Clan = GetTag( player.Name );
  if ( Clan && IsClanRegister ) {
       
mysql_query( sDB, "UPDATE ClanStats SET Kills='" + pstats[ id ].ClanKills + "', Deaths='" + pstats[ id ].ClanDeaths + "' WHERE lower(Clan) = '" + Clan.tolower() + "'");
   print(mysql_error(sDB));

   print( "Saved Stats of Player" );
}
}

But its giving Error that the clan does not exists while its exists
#7
else if ( cmd == "spawnwepdel")
    {

    if ( CheckTableSpawnwep( player ) )
    {
        mysql_query( sDB, "DELETE FROM SpawnWep WHERE lower(Nick)='" + player.Name.tolower() + "'" );
print(mysql_error(sDB));
        ClientMessage( "-> Your Spawnwep have been deleted.",player,255,0,102); SpawnwepPlayer[ player.ID ] = null;
    }
    else ClientMessage( "-> Error: You not have spawnwep.",player,255,0,102);
    }
error: Table 'database.SpawnWep' Does not exists
#8
as title says i want to know how i can delete only 1 name without losing full colum data

as you see there are 3 names so how i can delete only one name that is [VA]Noob
#9
Dont know why its happening
function RegisterClan( Clan )
{
SafeSelect( sDB, "START TRANSACTION" );
        SafeSelect( sDB, format( "REPLACE INTO ClanStats (Clan) VALUES ('%s')", Clan ) );
        SafeSelect( sDB, format( "REPLACE INTO ClanUsers (Clans) VALUES ('%s')", Clan ) );
SafeSelect( sDB, "COMMIT TRANSACTION" );

}
http://imgur.com/a/qbwCT
Error line:
SafeSelect( sDB, "COMMIT TRANSACTION" ); Note: SafeSelect  is a function By SLC which give right details of error
#10
its working fine but when i create 1 prop and then restart after restarting its start giving me error of PX Does not exists
function LoadProps()
{
 local q = mysql_query( sqliteDB, "SELECT * FROM Properties" ), i = 0;
  if( mysql_num_rows( q ) == 1 ) {
local result = mysql_fetch_assoc( q );
  PX = result[ "PX" ];
  PY = result[ "PY" ];
  PZ = result[ "PZ" ];
  CreatePickup( 407, Vector( PX.tofloat(), PY.tofloat(), PZ.tofloat() ) );
mysql_free_result(q);
  i++;
 
 }
  print( "Props loaded - " + i );
 
}
#11
Off-Topic General / Free Host
Jan 14, 2017, 09:16 PM
First of All i would like to tell you Vps is located At Usa.
For subdomain you can include in your request  for example subdomain.vc-mp.co.uk  or you can also request for tk cf ml gf ect i will try to register it for you if available

SERVERHOST:
User Name:
Email Address:
Server Name:
Port:
Slots(10-100):
PORT:

WEBHOST:
User Name:
Sub-domain:
Email Address:
What are you planning to do with this Webhost?:
Forum Software(Optional):
Extra Information(Optional): 

INFORMATION: For Web Host i will be not Able To give FTP Access But if some one trusted Ask for ftp maybe i give.

IRC BOUNCERS:
User Name:
Email Address:
Network:
#12
Script and Content Requests / Set price
Dec 30, 2016, 08:31 AM
hi i want to make a cmd which get vehicle model and find thats cars which model = i give and set price of all cars which i model id i give i am talking about those ids not the server db  ids
http://murdock.in/wiki/index.php/Vehicle_IDs
if possible Give me a example if you cant give full cmd a example will be help full to complete my command
#13
Hi how i can put these values from another table
                    query = QuerySQL( sqliteDB, "INSERT INTO Banned( ban_nick, ban_ip, ban_time, ban_expire, ban_expireratio, ban_admin, ban_reason, ban_uid, ban_uid2 ) VALUES ( '"+ player.Name.tostring() +"','"+ player.IP.tostring() +"','"+ time().tostring() +"', '"+ ban_Expires.tostring() +"', '" + expire.tostring() + "', '"+ admin.Name.tostring() +"', '"+ reason.tostring() +"', '"+ player.UID.tostring() +"', '"+ player.UID2.tostring() +"')");
#14
hi i got an error expression expected triedd to fix but not working
if ( cmd == "changenick" )
{
if (!text) MessagePlayer("[#4682B4][Syntax][#FFFFFF]/changenick <password> <new-nick>",player );
else if (NumTok(text, " ") < 2) MessagePlayer("[#4682B4][Syntax][#FFFFFF] /changenick <password> <new-nick>",player );
else
{
local query = mysql_query( sqliteDB, "SELECT Password FROM Accounts WHERE Name = '" + player.Name + "' COLLATE NOCASE" );
  if( mysql_num_rows( query, 0 ) == null ) MessagePlayer( " [#4682B4][TIP] [#FFFFFF] You are not registered Register With /register pass.", player );
  else
{
local password = (GetTok( text, " ", 1));
  local q1 = mysql_query( sqliteDB, "SELECT Password FROM Accounts WHERE Name = '" + player.Name + "' COLLATE NOCASE" );
  local result = mysql_fetch_assoc( query );
  if( SHA256( password ) != result[ "Password" ]  ) MessagePlayer( " [#4682B4] [Info] [#FFFFFF]Wrong password.", player );
  else
{
local q, data;
local name = GetTok(text, " ", 2), q = mysql_query( sqliteDB, "SELECT * FROM Accounts WHERE Name = '" + name+ "' COLLATE NOCASE" );
while( data = mysql_fetch_assoc( q ) )
{
if ( mysql_num_rows( q ) !== Null ) MessagePlayer("[#4682B4]"+name+"[#FFFFFF] is already a registered user." ,player );
else
{
mysql_query(sqliteDB,"UPDATE Accounts SET Name='"+name+"' WHERE Name='"+player.Name+"'");
mysql_query(sqliteDB,"UPDATE Accounts SET NameLower='" +name.tolower()+ "' WHERE NameLower='"+player.Name.tolower()+"'");
mysql_query(sqliteDB,"UPDATE Properties SET Owner='"+name+"' WHERE Owner='"+player.Name+"'");
mysql_query(sqliteDB,"UPDATE Cars SET Owner='"+name+"' WHERE Owner='"+player.Name+"'");
mysql_query(sqliteDB,"UPDATE LMS SET Name='" +name.tolower()+ "' WHERE Name='"+player.Name.tolower()+"'");
mysql_query(sqliteDB,"UPDATE Spawnwep SET Nick='"+name+"' WHERE Nick='"+player.Name+"'");
mysql_query(sqliteDB,"UPDATE Spawnloc SET Name='"+name+"' WHERE Name='"+player.Name+"'");
player.Name = name;
MessagePlayer("[#4682B4][Changed][#FFFFFF]You have been Successfully Changed Your Name to"+RED+" "+name+".",player)
}
}
mysql_free_result( q );
}
}
}
}
#15
General Discussion / Need support
Nov 05, 2016, 10:11 AM
Please Help me in migrating my server from sqlite to mysql i wana which which things i need to change from server for mysql
like in sqlite its SqlQuery and in mysql its mysql_query please Tell me others things which need to change or please make somthing like this for me like slc did for his plugin ConnectSQL <- SQLite_Open;
DisconnectSQL <- SQLite_Close;
QuerySQL <- SQLite_Query;
GetSQLNextRow <- SQLite_NextRow;
GetSQLColumnCount <- SQLite_ColumnCount;
GetSQLColumnData <- SQLite_ColumnData;
FreeSQLQuery <- SQLite_Release;
escapeSQLString <- SQLite_Escape;
#16
General Discussion / Help
Oct 24, 2016, 04:36 PM
hi guys i am in a big problem i want a secure ban from which player can not join again a hacker coming and i am not able to ban him he joining again and again i tried uid ban and ip ban but he changing ip and uid sec by sec but he keep join and subnet ban will ban whole country any solution
#17
i am trying to set clanstats system but when ever i try its works but its does not kick player which is not in clan and no error also tried with SLC plugin but no error
function onPlayerJoin( player )
{

        Msg <- MessagePlayer;
        Clan <- GetTag( player.Name );
        Msg( "Hey Welcome " + player + " to the clanstats script!", player );
if ( Clan && IsClanRegister( Clan.tolower() ) ) Msg( "Note: You clan \"" + Clan + "\" is in server :D!", player );
       else if ( Clan && !IsClanRegister( Clan.tolower() ) ) Msg( "Note: You have clan '" + Clan + "' you can add using, !regclan", player );
       else if ( Clan && IsClanRegister( Clan.tolower() ) ) Msg( "Note: You clan \"" + Clan + "\" is in server :D!", player ), FindPlayerClan( player, player.Name );
        else Msg( "Oh no you no have clan :(!", player );


}
function FindPlayerClan( player, string )
{
        string = string;
        local q = QuerySQL( sDB, "SELECT * FROM ClanUsers WHERE Clans='" + GetTag( string ) + "' COLLATE NOCASE" );
if (q == null)
{
       local d = GetSQLColumnData( q, 1 ).tostring();
   if( d == null )
{
        TCC <- TruncateClan;

              if ( d.tolower().find( TCC( string.tolower() ) ) ) { MessagePlayer( "Your Nick " + TCC( string ) + ", Clan: " + GetTag( string ), player ); } else { ClanKick( player ); return null; }
}
}
}
Note: Dont reply here if you dont know scripting specially people like finch who only know how to abuse please dont spam topic with useless replies
This is original script but i modified all things to 0.4 but having problem in above functions
http://vcmp.liberty-unleashed.co.uk/forum/index.php?topic=2070.0
#18
Off-Topic General / mysql or sqlite
Oct 10, 2016, 12:53 PM
hello i want to ask which one is better sqlite or mysql and is it possible to move sqlite data to mysql
#19
Off-Topic General / Beaware
Oct 01, 2016, 04:32 PM
<Server> [12:13:22] [1] Ranatigrina>  han krdia
<Server> [12:13:26] [1] Ranatigrina>  ab aimbot kholun?
<Server> [12:13:27]  [CPF]Rafay killed Ranatigrina with Wep: M4, Part: Head.
<Server> [12:13:28] [0] [CPF]Rafay>  ab on kro
<Server> [12:13:52] [0] [CPF]Rafay>  download krdiya?
<Server> [12:13:56] [1] Ranatigrina>  kra hun
<Server> [12:13:57] [1] Ranatigrina>  1 min
<Server> [12:13:57] [1] Ranatigrina>  D
<Server> [12:14:02]  [CPF]Rafay killed Ranatigrina with Wep: M4, Part: Head.
<Server> [12:14:03] [0] [CPF]Rafay>  k
<Server> [12:14:49] [1] Ranatigrina>  domne
<Server> [12:14:50] [1] Ranatigrina>  done
<Server> [12:14:55] [0] [CPF]Rafay>  kholo
<Server> [12:15:17] [1] Ranatigrina>  khol lia
<Server> [12:15:18] [1] Ranatigrina>  ab?
<Server> [12:15:24] [0] [CPF]Rafay>  ab kya ay?
<Server> [12:15:32] [1] Ranatigrina>  window khuli hy box wali
<Server> [12:15:37] [0] [CPF]Rafay>  black box?
<Server> [12:15:39] [1] Ranatigrina>  wahan aim waghera ka saman likha h
<Server> [12:15:42] [1] Ranatigrina>  white
<Server> [12:15:51] [0] [CPF]Rafay>  konsa aimbot donwlod kiya ha
<Server> [12:15:54] [0] [CPF]Rafay>  jo abi bejha wo kro
<Server> [12:16:00] [1] Ranatigrina>  wo to wallhack hy bhai
<Server> [12:16:04] [1] Ranatigrina>  lol
<Server> [12:16:05] [0] [CPF]Rafay>  ek mint
<Server> [12:16:10] [1] Ranatigrina>  tmny ghalat dia hy
<Server> [12:16:13] [1] Ranatigrina>  hhh
<Server> [12:16:48] [0] [CPF]Rafay>  fb pr jao
<Server> [12:16:54] [1] Ranatigrina>  nae
<Server> [12:16:55] [1] Ranatigrina>  ok
<Server> [12:16:57] [1] Ranatigrina>  ok ara hun
<Server> [12:17:05]  [CPF]Rafay killed Ranatigrina with Wep: M4, Part: Head.
<Server> [12:17:07] [1] Ranatigrina>  working?
<Server> [12:17:09] [0] [CPF]Rafay>  yes
<Server> [12:17:14] [0] [CPF]Rafay>  jaldi download kro
<Server> [12:17:16] [1] Ranatigrina>  again
<Server> [12:17:35] [0] [CPF]Rafay>  laptop pr hun iss liye
<Server> [12:17:52] [0] [CPF]Rafay>  yr tum download krke dekh lo P
<Server> [12:17:58] [0] [CPF]Rafay>  laptop pr khel nhi parrha
<Server> [12:18:40] [0] [CPF]Rafay>  kiya?
<Server> [12:18:46] [1] Ranatigrina>  1 min
<Server> [12:18:54]  Ranatigrina killed [CPF]Rafay with Wep: M4, Part: Head.
<Server> [12:18:55] [1] Ranatigrina>  P
<Server> [12:18:57] [0] [CPF]Rafay>  LOL
<Server> [12:19:03] [1] Ranatigrina>  ye to mera apna shot tha
<Server> [12:19:04] [1] Ranatigrina>  xD
<Server> [12:19:19] [1] Ranatigrina>  ***
<Server> [12:19:23] [1] Ranatigrina>  tuny mera pc hack krlia
<Server> [12:19:27] [1] Ranatigrina>  rafay acha nahe kra tmny

in short words for english speakers  that rafay guy said i have aimbot for vcmp and ranatigrina saying him give me aimbot he said ok i send you on fb and he send something through which he hack Ranatigrina pc
#20
Script and Content Requests / deleteveh
Sep 27, 2016, 01:14 PM
hi i have a question how to make vehicle delete command to delete a specific veh i cant use its id because there is many vehicles of same id in different places as you see in database