SA-MP Forums Archive
Car check - 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: Car check (/showthread.php?tid=613883)



Car check - ,TomY' - 01.08.2016

Hi. Need command. For example for policeman /car PlayerID. And this command show for policeman: if player using illegal car ( carID - 415 ) show for him text, that player using illegal car. If not, show text, that OK.


Re: Car check - Shinja - 01.08.2016

This is Scripting help, not Requesting section, make some effort atleast and we can help fix errors or anything


Re: Car check - ,TomY' - 01.08.2016

Ok, I tryed... But system show only: This players is clear..

Код:
CMD:check(playerid, params[])
{
        new
            giveplayerid;

        if ( sscanf( params, "u", giveplayerid ) ) SendClientMessage(pid, COLOR_RED, "* {ff9900}/check ID" );
        else if ( giveplayerid == INVALID_PLAYER_ID ) SendClientMessage(pid, COLOR_RED, "* Invalid ID!" );
        else if ( giveplayerid == playerid ) SendClientMessage(pid, COLOR_RED, "* Invalid ID!" );
		else
		{
        
        new giveplayerid = GetPlayerVehicleID(giveplayerid);

        if(giveplayerid == 415)
        {
        SendClientMessage(pid, COLOR_RED, "* Text!" );
		}
		else
		{
		SendClientMessage(pid, COLOR_RED, "* Player is clear!" );
		}
		}
			return 1;
}



Re: Car check - Shinja - 01.08.2016

Quote:
Originally Posted by ,TomY'
Посмотреть сообщение
Ok, I tryed... But system show only: This players is clear..

Код:
CMD:check(playerid, params[])
{
        new
            giveplayerid;

        if ( sscanf( params, "u", giveplayerid ) ) SendClientMessage(pid, COLOR_RED, "* {ff9900}/check ID" );
        else if ( giveplayerid == INVALID_PLAYER_ID ) SendClientMessage(pid, COLOR_RED, "* Invalid ID!" );
        else if ( giveplayerid == playerid ) SendClientMessage(pid, COLOR_RED, "* Invalid ID!" );
		else
		{
        
        new giveplayerid = GetPlayerVehicleID(giveplayerid);

        if(giveplayerid == 415)
        {
        SendClientMessage(pid, COLOR_RED, "* Text!" );
		}
		else
		{
		SendClientMessage(pid, COLOR_RED, "* Player is clear!" );
		}
		}
			return 1;
}
Too many mistake

PHP код:
CMD:check(playeridparams[])
{
    new 
giveplayerid;
    if(
sscanf(params,"u",giveplayerid)) return SendClientMessage(pidCOLOR_RED"* {ff9900}/check ID" );
        if(
giveplayerid == INVALID_PLAYER_ID) return SendClientMessage(pidCOLOR_RED"* Invalid ID!" );
    if(
GetPlayerVehicleID(playerid) == 415) return SendClientMessage(pidCOLOR_RED"* Text!" );
    
SendClientMessage(playeridCOLOR_RED"* Player is clear!" );
    return 
1;




Re: Car check - ,TomY' - 02.08.2016

Still show this: SendClientMessage(playerid, COLOR_RED, "* Player is clear!" );


Re: Car check - IceBilizard - 02.08.2016

PHP код:
CMD:check(playeridparams[])
{
    new 
giveplayerid;
    if(
sscanf(params,"u",giveplayerid)) return SendClientMessage(pidCOLOR_RED"* {ff9900}/check ID" );
    if(
giveplayerid == INVALID_PLAYER_ID) return SendClientMessage(pidCOLOR_RED"* Invalid ID!" );
    if(
GetPlayerVehicleID(playerid) == 415)
    {
            
SendClientMessage(pidCOLOR_RED"* Text!" );
    }
    else
    {
            
SendClientMessage(playeridCOLOR_RED"* Player is clear!" );
    }
    return 
1



Re: Car check - Juvanii - 02.08.2016

If You mean Cheetah by ID 415 then the code is:
PHP код:
CMD:check(playeridparams[])
{
    new 
targetid;
    if(
sscanf(params,"u",targetid)) return SendClientMessage(playeridCOLOR_RED"* {ff9900}/check ID" );
    if(!
IsPlayerConnected(targetid)) return SendClientMessage(playeridCOLOR_RED"* Invalid ID!" );
    if(
GetVehicleModel(GetPlayerVehicleID(targetid)) == 415) return SendClientMessage(playeridCOLOR_RED"This player is using illegal vehicle!" );
    
SendClientMessage(playeridCOLOR_RED"* Player is clear!" );
    return 
1;

but if You meant vehicleid (415) in general:
PHP код:
CMD:check(playeridparams[])
{
    new 
targetid;
    if(
sscanf(params,"u",targetid)) return SendClientMessage(playeridCOLOR_RED"* {ff9900}/check ID" );
    if(!
IsPlayerConnected(targetid)) return SendClientMessage(playeridCOLOR_RED"* Invalid ID!" );
    if(
GetPlayerVehicleID(targetid) == 415) return SendClientMessage(playeridCOLOR_RED"This player is using illegal vehicle!" );
    
SendClientMessage(playeridCOLOR_RED"* Player is clear!" );
    return 
1;




Re: Car check - Shinja - 02.08.2016

I Made a silly mistake up
Try this

PHP код:
CMD:check(playeridparams[])
{
    new 
giveplayerid;
    if(
sscanf(params,"d",giveplayerid)) return SendClientMessage(pidCOLOR_RED"* {ff9900}/check ID" );
        if(
giveplayerid == INVALID_PLAYER_ID) return SendClientMessage(pidCOLOR_RED"* Invalid ID!" );
    if(
GetPlayerVehicleID(giveplayerid) == 415) return SendClientMessage(pidCOLOR_RED"* Text!" );
    
SendClientMessage(playeridCOLOR_RED"* Player is clear!" );
    return 
1;