Need help On an command
#1

I want to kick offline player in an gang(Mysql).

command
PHP код:
CMD:okick(playeridparams[])
{
    if((
IsPlayerClanOwner(playerid) == 1) || (IsPlayerClanCoOwner(playerid) == 1) || (IsPlayerClanLeader(playerid) == 1))
    {
        
//--------------------------------------------------------------------------
        
if(isnull(params)) return SendClientMessage(playeridCOLOR_YELLOW"{FF9900}Use: /okick [Nickname]");
        new 
target[150];
        
format(target,sizeof(target),params);
        
//--------------------------------------------------------------------------
        
if(IsPlayerClanAnyMemberByName(target) == 0) return SendClientMessage(playeridCOLOR_YELLOW"{FF0000}ERROR: Player Not In Any You Clan!");
        
//--------------------------------------------------------------------------
        
if(IsPlayerOwner(target) == 1) return SendClientMessage(playeridCOLOR_YELLOW"{FF0000}ERROR: You Can not kick yourself!");
        
//--------------------------------------------------------------------------------------------------------------------------------
        
if( strcmp(GetPlayerClan(playerid),GetplayerClanByName(target),true) == 0)
        {
            
RemoveOfflineMembersFromClan(target);
        }
        return 
1;
    }
    return 
1;

Stocks

PHP код:
stock IsPlayerClanAnyMemberByName(name)
{
    new 
Cache:count;
    new 
query[100];
    
mysql_format(gSQL,querysizeof(query), "SELECT playername FROM Clan_Members WHERE playername = '%s'",name);
    
count mysql_query(gSQLquerytrue);
    new 
row cache_num_rows();
    
cache_delete(count);
    if(
row 0)
    return 
1;
    else
    return 
0;
}
stock IsPlayerOwner(name)
{
    new 
owner;
    new 
clanquery[100];
    new 
Cache:count;
    
mysql_format(gSQL,clanquerysizeof(clanquery), "SELECT `Clan_Owner` FROM `Clan_Members` WHERE playername = '%s'"name);
    
count mysql_query(gSQLclanquerytrue);
    
cache_get_value_int(0,"Clan_Owner",owner);
    
cache_delete(count);
    return 
owner;
}
stock GetplayerClanByName(name)
{
    new 
Cache:count;
    new 
query[100];
    new 
playerclanid;
    
mysql_format(gSQL,querysizeof(query), "SELECT clanname FROM Clan_Members WHERE playername = '%s'"name);
    
count mysql_query(gSQL,query);
    
cache_get_value_int(0,"clanid",playerclanid);
    
cache_delete(count);
    return 
playerclanid;

Errors getting
PHP код:
F:\Server\My server\Copyof server 3\Call of Duty\gamemodes\TDM.pwn(17327) : error 035argument type mismatch (argument 1)
F:\Server\My server\Copyof server 3\Call of Duty\gamemodes\TDM.pwn(17329) : error 035argument type mismatch (argument 1)
F:\Server\My server\Copyof server 3\Call of Duty\gamemodes\TDM.pwn(17331) : error 035argument type mismatch (argument 1)
F:\Server\My server\Copyof server 3\Call of Duty\gamemodes\TDM.pwn(17333) : error 035argument type mismatch (argument 1
Reply
#2

Which is the error line?
Reply
#3

these are the error line..
if you could reconstruct the command it would be great...
Quote:

if(IsPlayerClanAnyMemberByName(target) == 0) return SendClientMessage(playerid, COLOR_YELLOW, "{FF0000}ERROR: Player Not In Any You Clan!");
//--------------------------------------------------------------------------
if(IsPlayerOwner(target) == 1) return SendClientMessage(playerid, COLOR_YELLOW, "{FF0000}ERROR: You Can not kick yourself!");
//--------------------------------------------------------------------------------------------------------------------------------
if( strcmp(GetPlayerClan(playerid),GetplayerClanByName (target),true) == 0)

Reply
#4

DELETED
Reply
#5

target : holds the nick name of the player to be kicked so it has to be an string right ?
Reply
#6

I want to kick an player using His name.. How to make its command ?
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)