CMD:setplate( playerid, params[] ) { if(PlayerInfo[playerid][pAdmin] < 3) { SendClientMessageEx(playerid, COLOR_GREY, "You are not authorized to use that command!"); return 1; } new string[128]; if( sscanf( params, "us[32]", iVictim, szPlate ) ) return SendClientMessage( playerid, -1, "Syntax: /plate [playerid][plate(1-32 letters)]" ); } if( strlen( szPlate ) > 32 ) return SendClientMessage( playerid, -1, "Syntax: /plate [playerid][plate(1-32 letters)]" ); } if(PlayerInfo[playerid][pAdmin] < 4) return SendClientMessage( playerid, -1, "Error: You're not an administrator." ); } if( !IsPlayerConnected( iVictim ) ) return SendClientMessage( playerid, -1, "Error: That player isn't connected." ); } if( !IsPlayerInAnyVehicle( iVictim ) ) return SendClientMessage( playerid, -1, "Error: That player isn't in a vehicle." ); new szString[128], pVeh, Float:vPos[4]; pVeh = GetPlayerVehicleID( iVictim ); format( v_Plate[pVeh], 32, "%s", szPlate ); SetVehicleNumberPlate( pVeh, szPlate ); GetPlayerPos( iVictim, vPos[0], vPos[1], vPos[2] ); GetVehicleZAngle( pVeh, vPos[3] ); SetVehicleToRespawn( pVeh ); SetVehiclePos( pVeh, vPos[0], vPos[1], vPos[2] ); SetVehicleZAngle( pVeh, vPos[3] ); PutPlayerInVehicle( iVictim, pVeh, 0 ); format( szString, 128, "An administrator set your vehicle plate to %s.", szPlate ); SendClientMessage( playerid, -1, szString ); return 1; } CMD:plate( playerid, params[] ) { if(PlayerInfo[playerid][pAdmin] < 3) { SendClientMessageEx(playerid, COLOR_GREY, "You are not authorized to use that command!"); return 1; } new string[128]; if( isnull( params ) ) return SendClientMessage( playerid, -1, "Syntax: /plate [plate(1-32 letters)]" ); } if( strlen( params ) > 32 ) return SendClientMessage( playerid, -1, "Syntax: /plate [plate(1-32 letters)]" ); } if( !IsPlayerInAnyVehicle( playerid ) ) return SendClientMessage( playerid, -1, "Error: You need to be in a vehicle." ); new szString[128], pVeh, Float:vPos[4]; pVeh = GetPlayerVehicleID( playerid ); format( v_Plate[pVeh], 32, "%s", params ); SetVehicleNumberPlate( pVeh, params ); GetPlayerPos( playerid, vPos[0], vPos[1], vPos[2] ); GetVehicleZAngle( pVeh, vPos[3] ); SetVehicleToRespawn( pVeh ); SetVehiclePos( pVeh, vPos[0], vPos[1], vPos[2] ); SetVehicleZAngle( pVeh, vPos[3] ); PutPlayerInVehicle( playerid, pVeh, 0 ); format( szString, 128, "Your vehicle plate has succesfully changed to %s.", params ); SendClientMessage( playerid, -1, szString ); return 1; }
C:\Users\Ziggy\Desktop\Fusion Gaming\[Windows] Fusion Gaming\gamemodes\RP.pwn(5113) : warning 219: local variable "vPos" shadows a variable at a preceding level C:\Users\Ziggy\Desktop\Fusion Gaming\[Windows] SAMP Server\gamemodes\RP.pwn(55097) : warning 217: loose indentation C:\Users\Ziggy\Desktop\Fusion Gaming\[Windows] SAMP Server\gamemodes\RP.pwn(55098) : error 017: undefined symbol "iVictim" C:\Users\Ziggy\Desktop\Fusion Gaming\[Windows] SAMP Server\gamemodes\RP.pwn(55097) : warning 204: symbol is assigned a value that is never used: "string" C:\Users\Ziggy\Desktop\Fusion Gaming\[Windows] SAMP Server\gamemodes\RP.pwn(55097 -- 55100) : warning 209: function "cmd_setplate" should return a value C:\Users\Ziggy\Desktop\Fusion Gaming\[Windows] SAMP Server\gamemodes\RP.pwn(55097 -- 55101) : error 010: invalid function or declaration C:\Users\Ziggy\Desktop\Fusion Gaming\[Windows] SAMP Server\gamemodes\RP.pwn(55097 -- 55102) : error 010: invalid function or declaration C:\Users\Ziggy\Desktop\Fusion Gaming\[Windows] SAMP Server\gamemodes\RP.pwn(55097 -- 55102) : fatal error 107: too many error messages on one line Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 4 Errors.
#include a_samp
#include zcmd
#include sscanf2
/* ==== */
/* FS:Plate is a filterscript made by Marricio. */
/* ==== */
new v_Plate[MAX_VEHICLES][32];
CMD:plate( playerid, params[] )
{
if( isnull( params ) )
return SendClientMessage( playerid, -1, "Syntax: /plate [plate(1-32 letters)]" );
if( strlen( params ) > 32 )
return SendClientMessage( playerid, -1, "Syntax: /plate [plate(1-32 letters)]" );
if( !IsPlayerInAnyVehicle( playerid ) )
return SendClientMessage( playerid, -1, "Error: You need to be in a vehicle." );
new szString[128], pVeh, Float:vPos[4];
pVeh = GetPlayerVehicleID( playerid );
format( v_Plate[pVeh], 32, "%s", params );
SetVehicleNumberPlate( pVeh, params );
GetPlayerPos( playerid, vPos[0], vPos[1], vPos[2] );
GetVehicleZAngle( pVeh, vPos[3] );
SetVehicleToRespawn( pVeh );
SetVehiclePos( pVeh, vPos[0], vPos[1], vPos[2] );
SetVehicleZAngle( pVeh, vPos[3] );
PutPlayerInVehicle( playerid, pVeh, 0 );
format( szString, 128, "Your vehicle plate has succesfully changed to %s.", params );
SendClientMessage( playerid, -1, szString );
return 1;
}
CMD:setplate( playerid, params[] )
{
new iVictim, szPlate[32];
if( sscanf( params, "us[32]", iVictim, szPlate ) )
return SendClientMessage( playerid, -1, "Syntax: /plate [playerid][plate(1-32 letters)]" );
if( strlen( szPlate ) > 32 )
return SendClientMessage( playerid, -1, "Syntax: /plate [playerid][plate(1-32 letters)]" );
if( !IsPlayerAdmin( playerid ) )
return SendClientMessage( playerid, -1, "Error: You're not an administrator." );
if( !IsPlayerConnected( iVictim ) )
return SendClientMessage( playerid, -1, "Error: That player isn't connected." );
if( !IsPlayerInAnyVehicle( iVictim ) )
return SendClientMessage( playerid, -1, "Error: That player isn't in a vehicle." );
new szString[128], pVeh, Float:vPos[4];
pVeh = GetPlayerVehicleID( iVictim );
format( v_Plate[pVeh], 32, "%s", szPlate );
SetVehicleNumberPlate( pVeh, szPlate );
GetPlayerPos( iVictim, vPos[0], vPos[1], vPos[2] );
GetVehicleZAngle( pVeh, vPos[3] );
SetVehicleToRespawn( pVeh );
SetVehiclePos( pVeh, vPos[0], vPos[1], vPos[2] );
SetVehicleZAngle( pVeh, vPos[3] );
PutPlayerInVehicle( iVictim, pVeh, 0 );
format( szString, 128, "An administrator set your vehicle plate to %s.", szPlate );
SendClientMessage( playerid, -1, szString );
return 1;
}
CMD:getplate( playerid, params[] )
{
if( isnull( params ) )
return SendClientMessage( playerid, -1, "Syntax: /getplate [vehicleid]" );
new szString[128];
format( szString, 128, "[ VEHICLE ID: %d | PLATE: %s ]", strval( params ), v_Plate[strval( params )] );
SendClientMessage( playerid, -1, szString );
return 1;
}
Use this:
pawn Код:
|