Jump to content
Autentificarea cu Google și Facebook nu mai este disponibilă. ×
  • 0

nu ramane salvat cand dau /numberplate


Question

Posted

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.

5 answers to this question

Recommended Posts

  • 0
Posted

Poi trebuie sa ai in gamemode sau in filterscript, ce ai tu acolo o functie care sa salveze in scriptfiles sau in baza de date (depinde ce ai) acel numar de inmatriculare . Tu ai o asemenea functie ?

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.