Jump to content
  • 0

pomoc shop ukladani majitele vozidla


TedakCZ

Dotaz



 	if(dialogid == 4287)
		{
		if(response == 1)
		{
			if(listitem == 0)
			{
				if(GetPlayerMoney(playerid) <= 20000000) return SCM(playerid, 0xff0000aa, "[!]Sorry nemáš dostatek peněz!!");
				{
				SCM(playerid, 0x00ffaaaa, "Zakoupil jsi Vozidlo: Infernus \n{ff0000}(napíš /garaz a klikni na ID vozidla potom jdi do garaze hned vedle)");
                                GivePlayerMoney(playerid,-20000000);
				new carowner[29];
				format(carowner, sizeof(carowner), "%s", PlayerName(playerid));
				VehInfo[playerid][vCarOwner] = carowner;
				VehInfo[playerid][vCarId] = 411;
				VehInfo[playerid][vCarX] = -1708.3275;
				VehInfo[playerid][vCarY] = 10.9981;
				VehInfo[playerid][vCarZ] = 3.2818;
				}
			}
		else if(listitem == 1)
			{
			    if(GetPlayerMoney(playerid) <= 15000000) return SCM(playerid, 0xff0000aa, "[!]Sorry nemáš dostatek peněz!!");
				{
				SCM(playerid, 0x00ffaaaa, "Zakoupil jsi Vozidlo: Cheetah \n{ff0000}(napíš /garaz a klikni na ID vozidla potom jdi do garaze hned vedle)");
				GivePlayerMoney(playerid,-15000000);
				new carowner[29];
				format(carowner, sizeof(carowner), "%s", PlayerName(playerid));
				VehInfo[playerid][vCarOwner] = carowner;
				VehInfo[playerid][vCarId] = 415;
				VehInfo[playerid][vCarX] = -1708.3275;
				VehInfo[playerid][vCarY] = 10.9981;
				VehInfo[playerid][vCarZ] = 3.2818;
				}
			}
		else if(listitem == 2)
			{
			    if(GetPlayerMoney(playerid) <= 30000000) return SCM(playerid, 0xff0000aa, "[!]Sorry nemáš dostatek peněz!!");
				{
				SCM(playerid, 0x00ffaaaa, "Zakoupil jsi Vozidlo: RoadTrain \n{ff0000}(napíš /garaz a klikni na ID vozidla potom jdi do garaze hned vedle)");
				GivePlayerMoney(playerid,-30000000);
				new carowner[29];
				GetPlayerName(playerid,carowner,sizeof(carowner));
				VehInfo[playerid][vCarOwner] = carowner[29];
				VehInfo[playerid][vCarId] = 515;
				VehInfo[playerid][vCarX] = -1708.3275 + 10;
				VehInfo[playerid][vCarY] = 10.9981 + 10;
				VehInfo[playerid][vCarZ] = 3.2818 + 10;
				}
			}
		}
		}

Chyby co mi to píše:

C:\Users\JA\Desktop\saserver\gamemodes\HellSarkCZoriginal.pwn(2509) : error 006: must be assigned to an array
C:\Users\JA\Desktop\saserver\gamemodes\HellSarkCZoriginal.pwn(2524) : error 006: must be assigned to an array
C:\Users\JA\Desktop\saserver\gamemodes\HellSarkCZoriginal.pwn(2539) : error 032: array index out of bounds (variable "carowner")
Pawn compiler 3.2.3664	 	 	Copyright (c) 1997-2006, ITB CompuPhase


3 Errors.


Bo hužel nwm jak to mam uložit hrače jmeno takto to má fungovat ale jak vidite tak to nefunguje prosim o nějakou radu jak to dát do kupy aby to ukladalo majitele vozidla :) děkuji za odpovědi :)

Edited by TedakCZ
Link to comment
Share on other sites

3 odpovědí na tuto otázku

Recommended Posts

  • 0

Bohužel, v pawnu a podobných jazycích musíš deklarovat typ proměnné, takže když je carowner jméno hráče, tak s ní nemůžeš pracovat jako s číslem/integerem

 

new carowner[29];
format(carowner, sizeof(carowner), "%s", PlayerName(playerid));
VehInfo[playerid][vCarOwner] = carowner;

 

 

se tudíž změní ve všech třech případech:

format(VehInfo[playerid][vCarOwner],MAX_PLAYER_NAME,"%s",PlayerName(playerid));
Edited by mxco
Link to comment
Share on other sites

  • 0

 

Bohužel, v pawnu a podobných jazycích musíš deklarovat typ proměnné, takže když je carowner jméno hráče, tak s ní nemůžeš pracovat jako s číslem/integerem

 

new carowner[29];

format(carowner, sizeof(carowner), "%s", PlayerName(playerid));

VehInfo[playerid][vCarOwner] = carowner;

 

 

se tudíž změní ve všech třech případech:

format(VehInfo[playerid][vCarOwner],MAX_PLAYER_NAME,"%s",PlayerName(playerid));

GetPlayerName(playerid,VehInfo[playerid][vCarOwner],MAX_PLAYER_NAME);

Je rozhodne lepsi reseni :)

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...