SA-MP Forums Archive
Little Help.. - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (https://sampforum.blast.hk/forumdisplay.php?fid=12)
+--- Thread: Little Help.. (/showthread.php?tid=322557)



Little Help.. - Littlehelper - 02.03.2012

Hello,
I've created a Setvip command for my upcoming lVIP-System.
but whenever i enter the command such as "/setvip myself 3" it says "iKing Has Given 's VIP Level ." Instead of his name and VIP level i gave him,
here's the command.
pawn Код:
CMD :setvip ( playerid , params [ ] )
{
    if ( IsPlayerConnected ( playerid ) )
    {
        if ( IsPlayerAdmin ( playerid ) )
        {
            new
                name [ MAX_PLAYER_NAME ] ,
                str [ 79 ] ,
                pid ,
                level
            ;
            if ( sscanf ( params, "ui" , pid , level ) ) return SendClientMessage ( playerid , 0xBEBEBEAA , "[CORRECTION]: /setvip [playerid] [level 0 - 3]" ) ;
            if ( level <= 0 && level >= 3 ) return SendClientMessage ( playerid , 0x8B1A1AAA , "[ERROR]: Level Must Be Between 0-3!" ) ;
            if ( level >= 0 && level < 4)
            {
                pVip [ pid ] = level ;
                GetPlayerName ( playerid , name , sizeof ( name ) ) ;
                GetPlayerName ( pid , name , sizeof ( name ) ) ;
                format ( str , sizeof ( str ) , "*You Have Successfuly Set %s's VIP Level To %s." , pid , level ) ;
                SendClientMessage ( playerid , 0x00FF00AA , str ) ;
                format ( str , sizeof ( str ) , "*%s Has Setted Your VIP Level To %s" , name , level ) ;
                SendClientMessage ( playerid , 0x00FF00AA , str ) ;
            }
        }
        else
            SendClientMessage ( playerid, 0x8B1A1AAA , "[ERROR] Only RCON Administrators Can Use This Command!" ) ;
    }
    else
        SendClientMessage ( playerid , 0x8B1A1AAA , "[ERROR] Player Not Connected!" ) ;
    return 1;
}
Thanks!


AW: Little Help.. - Drebin - 02.03.2012

pawn Код:
CMD :setvip ( playerid , params [ ] )
{
    if ( IsPlayerConnected ( playerid ) )
    {
        if ( IsPlayerAdmin ( playerid ) )
        {
            new
                name [ MAX_PLAYER_NAME ] ,
                str [ 79 ] ,
                pid ,
                level
            ;
            if ( sscanf ( params, "ui" , pid , level ) ) return SendClientMessage ( playerid , 0xBEBEBEAA , "[CORRECTION]: /setvip [playerid] [level 0 - 3]" ) ;
            if ( level <= 0 && level >= 3 ) return SendClientMessage ( playerid , 0x8B1A1AAA , "[ERROR]: Level Must Be Between 0-3!" ) ;
            if ( level >= 0 && level < 4)
            {
                pVip [ pid ] = level ;
                GetPlayerName ( playerid , name , sizeof ( name ) ) ;
                GetPlayerName ( pid , name , sizeof ( name ) ) ;
                format ( str , sizeof ( str ) , "*You Have Successfuly Set %s's VIP Level To %i." , pid , level ) ;
                SendClientMessage ( playerid , 0x00FF00AA , str ) ;
                format ( str , sizeof ( str ) , "*%s Has Setted Your VIP Level To %i" , name , level ) ;
                SendClientMessage ( playerid , 0x00FF00AA , str ) ;
            }
        }
        else
            SendClientMessage ( playerid, 0x8B1A1AAA , "[ERROR] Only RCON Administrators Can Use This Command!" ) ;
    }
    else
        SendClientMessage ( playerid , 0x8B1A1AAA , "[ERROR] Player Not Connected!" ) ;
    return 1;
}
?