Jump to content
  • 0

nu ramane salvat cand dau /numberplate


kobra123

Question

Problema intalnita (descriere): deci dau /numberplate aleg acolo culoarea pe urma pun textul se schimba dar dupa ce dau /park sau /towcar se schimba la loc cum era nu ramane salvat.
Ero(area / rile) / warning-(ul / urile): -
Liniile de cod / sursa / script-ul(obligatoriu):

//============================================================================//
// Simple number plate system with color                                      //
// Created By: Moshaki™                                                       //
//============================================================================//

#include <a_samp>
#pragma tabsize 0
#define COLOR_RED	0xE60000FF
#define Red			5877
#define Blue		5878
#define Green		5879
#define Yellow		5880
#define Cyan		5881
#define Pink		5882
#define White		5883
#define Black		5884

new string[128];
new VehicleId;
new Float:X,Float:Y,Float:Z,Float:Angle;

public OnFilterScriptInit()
{
	print("\n----------------------------------------------");
	print("* Number plate system with color By: Moshaki *");
	print("*              Load Succesfully              *");
	print("----------------------------------------------\n");
	return 1;
}

public OnFilterScriptExit()
{
    print("\n----------------------------------------------");
	print("* Number plate system with color By: Moshaki *");
	print("*             Unload Succesfully             *");
	print("----------------------------------------------\n");
	return 1;
}

public OnPlayerCommandText(playerid, cmdtext[])
{
    if (strcmp(cmdtext, "/numberplate", true)==0)
	{
		if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, COLOR_RED, "Error: {FFFFFF}You must be in a vehicle to use this command!");
		else
		{
    		ShowPlayerDialog(playerid, 5876, DIALOG_STYLE_LIST, "-=Select Color=-", "{FF0000}Red\n{00FF00}Green\n{0000FF}Blue\n{FFFF00}Yellow\n{00FFFF}Cyan\n{FF00FF}Pink\n{F0F0F0}White\n{0F0F0F}Black", "Ok", "Cancel");
		}
		return 1;
	}
    return 0;
}

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    switch(dialogid)
    {
        case 5876:
        {
            if(!response)
            {
                    SendClientMessage(playerid, COLOR_RED, "You has canceled.");
                    return 1;
            }

            switch(listitem)
            {
                case 0:
				{
				    ShowPlayerDialog(playerid, Red, DIALOG_STYLE_INPUT, "-=Number Plate=-","Enter the name [4-8 Character]", "Ok", "Cancel");
				}
				case 1:
				{
				    ShowPlayerDialog(playerid, Blue, DIALOG_STYLE_INPUT, "-=Number Plate=-","Enter the name [4-8 Character]", "Ok", "Cancel");
				}
				case 2:
				{
					ShowPlayerDialog(playerid, Green, DIALOG_STYLE_INPUT, "-=Number Plate=-","Enter the name [4-8 Character]", "Ok", "Cancel");
				}
				case 3:
				{
					ShowPlayerDialog(playerid, Yellow, DIALOG_STYLE_INPUT, "-=Number Plate=-","Enter the name [4-8 Character]", "Ok", "Cancel");
				}
				case 4:
				{
					ShowPlayerDialog(playerid, Cyan, DIALOG_STYLE_INPUT, "-=Number Plate=-","Enter the name [4-8 Character]", "Ok", "Cancel");
				}
				case 5:
				{
					ShowPlayerDialog(playerid, Pink, DIALOG_STYLE_INPUT, "-=Number Plate=-","Enter the name [4-8 Character]", "Ok", "Cancel");
				}
				case 6:
				{
					ShowPlayerDialog(playerid, White, DIALOG_STYLE_INPUT, "-=Number Plate=-","Enter the name [4-8 Character]", "Ok", "Cancel");
				}
				case 7:
				{
					ShowPlayerDialog(playerid, Black, DIALOG_STYLE_INPUT, "-=Number Plate","Enter the name [4-8 Character]", "Ok", "Cancel");
				}
			}
		}
	}
	if(dialogid == Red) // Text color red
	{
      	if(response)
		{
      		if(strlen(inputtext) > 3 && strlen(inputtext) < 9)
            {
                format(string,sizeof(string),"{FF0000}%s",inputtext);
	      		VehicleId = GetPlayerVehicleID(playerid);
	      		GetPlayerPos(playerid,X,Y,Z);
	      		GetVehicleZAngle(VehicleId,Angle);
	           	SetVehicleNumberPlate(VehicleId,string);
				SetVehicleToRespawn(VehicleId);
				SetVehiclePos(VehicleId,X,Y,Z);
				PutPlayerInVehicle(playerid,VehicleId,0);
				SetVehicleZAngle(VehicleId,Angle);
				SetCameraBehindPlayer(playerid);
            }
            else
            {
                SendClientMessage(playerid, COLOR_RED, "Error: {ffffff}You must enter 4-8 Character.");
                ShowPlayerDialog(playerid, Red, DIALOG_STYLE_INPUT, "-=Number Plate=-","Enter the name [4-8 Character]\n{ff0000}Error: You must enter 4-8 Character", "Ok", "Cancel");
			}
      	}
      	if(!response)
      	{
      	    SendClientMessage(playerid, COLOR_RED, "You has canceled.");
		}
	}
	if(dialogid == Green) // Text color Green
	{
      	if(response)
		{
      		if(strlen(inputtext) > 3 && strlen(inputtext) < 9)
            {
                format(string,sizeof(string),"{0000FF}%s",inputtext);
	      		VehicleId = GetPlayerVehicleID(playerid);
	      		GetPlayerPos(playerid,X,Y,Z);
	      		GetVehicleZAngle(VehicleId,Angle);
	           	SetVehicleNumberPlate(VehicleId,string);
				SetVehicleToRespawn(VehicleId);
				SetVehiclePos(VehicleId,X,Y,Z);
				PutPlayerInVehicle(playerid,VehicleId,0);
				SetVehicleZAngle(VehicleId,Angle);
				SetCameraBehindPlayer(playerid);
            }
            else
            {
                SendClientMessage(playerid, COLOR_RED, "Error: {ffffff}You must enter 4-8 Character.");
                ShowPlayerDialog(playerid, Green, DIALOG_STYLE_INPUT, "-=Number Plate=-","Enter the name [4-8 Character]\n{ff0000}Error: You must enter 4-8 Character", "Ok", "Cancel");
			}
      	}
      	if(!response)
      	{
      	    SendClientMessage(playerid, COLOR_RED, "You has canceled.");
		}
	}
	if(dialogid == Blue) // Text color Blue
	{
      	if(response)
		{
      		if(strlen(inputtext) > 3 && strlen(inputtext) < 9)
            {
                format(string,sizeof(string),"{00FF00}%s",inputtext);
	      		VehicleId = GetPlayerVehicleID(playerid);
	      		GetPlayerPos(playerid,X,Y,Z);
	      		GetVehicleZAngle(VehicleId,Angle);
	           	SetVehicleNumberPlate(VehicleId,string);
				SetVehicleToRespawn(VehicleId);
				SetVehiclePos(VehicleId,X,Y,Z);
				PutPlayerInVehicle(playerid,VehicleId,0);
				SetVehicleZAngle(VehicleId,Angle);
				SetCameraBehindPlayer(playerid);
            }
            else
            {
                SendClientMessage(playerid, COLOR_RED, "Error: {ffffff}You must enter 4-8 Character.");
                ShowPlayerDialog(playerid, Blue, DIALOG_STYLE_INPUT, "-=Number Plate=-","Enter the name [4-8 Character]\n{ff0000}Error: You must enter 4-8 Character", "Ok", "Cancel");
			}
      	}
      	if(!response)
      	{
      	    SendClientMessage(playerid, COLOR_RED, "You has canceled.");
		}
	}
	if(dialogid == Yellow) // Text color Yellow
	{
      	if(response)
		{
      		if(strlen(inputtext) > 3 && strlen(inputtext) < 9)
            {
                format(string,sizeof(string),"{FFFF00}%s",inputtext);
	      		VehicleId = GetPlayerVehicleID(playerid);
	      		GetPlayerPos(playerid,X,Y,Z);
	      		GetVehicleZAngle(VehicleId,Angle);
	           	SetVehicleNumberPlate(VehicleId,string);
				SetVehicleToRespawn(VehicleId);
				SetVehiclePos(VehicleId,X,Y,Z);
				PutPlayerInVehicle(playerid,VehicleId,0);
				SetVehicleZAngle(VehicleId,Angle);
				SetCameraBehindPlayer(playerid);
            }
            else
            {
                SendClientMessage(playerid, COLOR_RED, "Error: {ffffff}You must enter 4-8 Character.");
                ShowPlayerDialog(playerid, Yellow, DIALOG_STYLE_INPUT, "-=Number Plate=-","Enter the name [4-8 Character]\n{ff0000}Error: You must enter 4-8 Character", "Ok", "Cancel");
			}
      	}
      	if(!response)
      	{
      	    SendClientMessage(playerid, COLOR_RED, "You has canceled.");
		}
	}
	if(dialogid == Cyan) // Text color Cyan
	{
      	if(response)
		{
      		if(strlen(inputtext) > 3 && strlen(inputtext) < 9)
            {
                format(string,sizeof(string),"{00FFFF}%s",inputtext);
	      		VehicleId = GetPlayerVehicleID(playerid);
	      		GetPlayerPos(playerid,X,Y,Z);
	      		GetVehicleZAngle(VehicleId,Angle);
	           	SetVehicleNumberPlate(VehicleId,string);
				SetVehicleToRespawn(VehicleId);
				SetVehiclePos(VehicleId,X,Y,Z);
				PutPlayerInVehicle(playerid,VehicleId,0);
				SetVehicleZAngle(VehicleId,Angle);
				SetCameraBehindPlayer(playerid);
            }
            else
            {
                SendClientMessage(playerid, COLOR_RED, "Error: {ffffff}You must enter 4-8 Character.");
                ShowPlayerDialog(playerid, Cyan, DIALOG_STYLE_INPUT, "-=Number Plate=-","Enter the name [4-8 Character]\n{ff0000}Error: You must enter 4-8 Character", "Ok", "Cancel");
			}
      	}
      	if(!response)
      	{
      	    SendClientMessage(playerid, COLOR_RED, "You has canceled.");
		}
	}
	if(dialogid == Pink) // Text color Pink
	{
      	if(response)
		{
      		if(strlen(inputtext) > 3 && strlen(inputtext) < 9)
            {
                format(string,sizeof(string),"{FF00FF}%s",inputtext);
	      		VehicleId = GetPlayerVehicleID(playerid);
	      		GetPlayerPos(playerid,X,Y,Z);
	      		GetVehicleZAngle(VehicleId,Angle);
	           	SetVehicleNumberPlate(VehicleId,string);
				SetVehicleToRespawn(VehicleId);
				SetVehiclePos(VehicleId,X,Y,Z);
				PutPlayerInVehicle(playerid,VehicleId,0);
				SetVehicleZAngle(VehicleId,Angle);
				SetCameraBehindPlayer(playerid);
            }
            else
            {
                SendClientMessage(playerid, COLOR_RED, "Error: {ffffff}You must enter 4-8 Character.");
                ShowPlayerDialog(playerid, Pink, DIALOG_STYLE_INPUT, "-=Number Plate=-","Enter the name [4-8 Character]\n{ff0000}Error: You must enter 4-8 Character", "Ok", "Cancel");
			}
      	}
      	if(!response)
      	{
      	    SendClientMessage(playerid, COLOR_RED, "You has canceled.");
		}
	}
	if(dialogid == White) // Text color White
	{
      	if(response)
		{
      		if(strlen(inputtext) > 3 && strlen(inputtext) < 9)
            {
                format(string,sizeof(string),"{F0F0F0}%s",inputtext);
	      		VehicleId = GetPlayerVehicleID(playerid);
	      		GetPlayerPos(playerid,X,Y,Z);
	      		GetVehicleZAngle(VehicleId,Angle);
	           	SetVehicleNumberPlate(VehicleId,string);
				SetVehicleToRespawn(VehicleId);
				SetVehiclePos(VehicleId,X,Y,Z);
				PutPlayerInVehicle(playerid,VehicleId,0);
				SetVehicleZAngle(VehicleId,Angle);
				SetCameraBehindPlayer(playerid);
            }
            else
            {
                SendClientMessage(playerid, COLOR_RED, "Error: {ffffff}You must enter 4-8 Character.");
                ShowPlayerDialog(playerid, White, DIALOG_STYLE_INPUT, "-=Number Plate=-","Enter the name [4-8 Character]\n{ff0000}Error: You must enter 4-8 Character", "Ok", "Cancel");
			}
      	}
      	if(!response)
      	{
      	    SendClientMessage(playerid, COLOR_RED, "You has canceled.");
		}
	}
	if(dialogid == Black) // Text color Black
	{
      	if(response)
		{
      		if(strlen(inputtext) > 3 && strlen(inputtext) < 9)
            {
                format(string,sizeof(string),"{0F0F0F}%s",inputtext);
	      		VehicleId = GetPlayerVehicleID(playerid);
	      		GetPlayerPos(playerid,X,Y,Z);
	      		GetVehicleZAngle(VehicleId,Angle);
	           	SetVehicleNumberPlate(VehicleId,string);
				SetVehicleToRespawn(VehicleId);
				SetVehiclePos(VehicleId,X,Y,Z);
				PutPlayerInVehicle(playerid,VehicleId,0);
				SetVehicleZAngle(VehicleId,Angle);
				SetCameraBehindPlayer(playerid);
            }
            else
            {
                SendClientMessage(playerid, COLOR_RED, "Error: {ffffff}You must enter 4-8 Character.");
                ShowPlayerDialog(playerid, Black, DIALOG_STYLE_INPUT, "-=Number Plate=-","Enter the name [4-8 Character]\n{ff0000}Error: You must enter 4-8 Character", "Ok", "Cancel");
			}
      	}
      	if(!response)
      	{
      	    SendClientMessage(playerid, COLOR_RED, "You has canceled.");
		}
	}
	return 1;
}

//============================================================================//
// Credit:                                                                    //
// Moshaki™                                                                   //
//============================================================================//
// © Moshaki™ 2012 - All rights Reserved                                      //
//============================================================================//


Imagini / Video (optional):-
Ati incercat sa rezolvati singur?:am incercat sa pun sa se conecteze sa faca legatura cu abza de date din gm dar nu a mers.

Link to comment
Share on other sites

5 answers to this question

Recommended Posts

Guest
This topic is now closed to further replies.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. For more details you can also review our Terms of Use and Privacy Policy.