All pastes #543413 Raw Edit

Pixels^'s CVN

public cpp v1 · immutable
·published 2007-06-06 02:24 UTC
rendered paste body
#include <a_samp>#include <dini>#define Exists(%1) dini_Exists(%1)new installed;public OnFilterScriptInit(){	print("\n--------------------------------------");	print("   Custom Vehicle Names By Pixels^");	print("--------------------------------------\n");    if(Exists("custom.ini")) installed = 1;	return 1;}public OnPlayerStateChange(playerid, newstate, oldstate){	if(newstate == 2)	{	    if(installed == 0) return 1;	    new v = GetPlayerVehicleID(playerid);		new buf[4],Name[56],fName[255],Text:Text;		format(buf,4,"%d",GetVehicleModel(v));		if(dini_Isset("custom.ini",buf))		{			fName = dini_Get("custom.ini",buf);			format(Name,sizeof(Name),"%s",fName);			Text = TextDrawCreate(2.0, 375.0, Name);			TextDrawColor(Text, 0x00FF00AA);			TextDrawSetShadow(Text,1);			TextDrawFont(Text, 1);			TextDrawTextSize(Text, 377.0, 0.0);			TextDrawSetOutline(Text, 3);			TextDrawShowForPlayer(playerid,Text);		}	}	return 1;}public OnPlayerCommandText(playerid, cmdtext[]){    if(Exists("custom.ini")) installed = 1;	new cmd[255],buf[4];	if(strcmp(cmdtext, "/install", true, 8) == 0 && IsPlayerAdmin(playerid))	{	    if(Exists("custom.ini"))	    {			GameTextForPlayer(playerid,"~w~Script ~r~already ~g~installed",1000,1);			return 1;		}		dini_Create("custom.ini");		GameTextForPlayer(playerid,"~w~Script ~r~now ~g~installed",1000,1);	    return 1;	}	if(strcmp(cmdtext, "/addcar", true, 7) == 0 && IsPlayerAdmin(playerid))	{		if(strlen(cmdtext) <= 8)		{			SendClientMessage(playerid,0xAFAFAFAA,"Proper Syntax: /addcar [name] | The car you are in will be the receiver.");		    return 1;		}	    if(GetPlayerState(playerid) != 2)	    {			GameTextForPlayer(playerid,"~w~Must ~r~be in ~g~vehicle",1000,1);			return 1;		}		strmid(cmd,cmdtext,8,strlen(cmdtext));		if(strlen(cmd) >= 49)		{			SendClientMessage(playerid,0xAFAFAFAA,"The name mustn't be bigger than 49 characters. Please make a shorter name.");		    return 1;		}		new v = GetPlayerVehicleID(playerid);		format(buf,4,"%d",GetVehicleModel(v));		dini_Set("custom.ini",buf,cmd);		GameTextForPlayer(playerid,"~w~Custom ~r~name ~g~installed",1000,1);	    return 1;	}	if(strcmp(cmdtext, "/removecar", true, 10) == 0 && IsPlayerAdmin(playerid))	{	    if(GetPlayerState(playerid) != 2)	    {			GameTextForPlayer(playerid,"~w~Must ~r~be in ~g~vehicle",1000,1);			return 1;		}		new v = GetPlayerVehicleID(playerid);		format(buf,4,"%d",GetVehicleModel(v));		if(!dini_Isset("custom.ini",buf))		{			SendClientMessage(playerid,0xAFAFAFAA,"That custom name does not exist or may have already been uninstalled.");			return 1;		}		dini_Unset("custom.ini",buf);		GameTextForPlayer(playerid,"~w~Custom ~r~name ~g~uninstalled",1000,1);	    return 1;	}	if(strcmp(cmdtext, "/uninstall", true, 10) == 0 && IsPlayerAdmin(playerid))	{	    if(!Exists("custom.ini"))	    {			GameTextForPlayer(playerid,"~w~Script ~r~already ~g~uninstalled",1000,1);			return 1;		}		dini_Remove("custom.ini");		SendClientMessage(playerid,0xAFAFAFAA,"The script installation has been deleted.");		GameTextForPlayer(playerid,"~r~done",1000,1);		return 1;	}	return 0;}