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

Question

Posted

Salutare! Intâmpin o problema la comanda /v. Când scriu /v îmi spune SERVER: Unknown command.

Ce aș putea face?

Aveți aici codul:

CMD:v(playerid, params[]) { 
	ShowPlayerVehicle(playerid);
	return 1;
}

stock ShowPlayerVehicle(playerid) {
	new szTitle[180], szDialog[1300], szDialog2[1300], vstatus[1024];
	if(GetVehicles(playerid) == 0) return SendClientMessage(playerid, COLOR_GREY, "You don't own any vehicles.");	
	format(szTitle, sizeof(szTitle), "Vehicles (%d/4)", GetVehicles(playerid));			
	for(new i = 0; i < 5; i++) {
		if(PlayerInfo[playerid][pCarKey][i] != 0) {
			new car =  PlayerInfo[playerid][pCarKey][i];
			if(IsVehicleOccupied(CarInfo[car][cSpawned])) format(vstatus, sizeof(vstatus), "{FFFF00}(Occupied){FFFFFF} %s", aVehicleNames[CarInfo[car][cModel]-400]);
			else if(CarInfo[car][cSpawned] > 0) format(vstatus, sizeof(vstatus), "{26B309}(Spawned){FFFFFF} %s", aVehicleNames[CarInfo[car][cModel]-400]);
			else format(vstatus, sizeof(vstatus), "{FF0000}(Despawned){FFFFFF} %s", aVehicleNames[CarInfo[car][cModel]-400]);
			format(szDialog, sizeof(szDialog), "%s\n", vstatus);
			strcat(szDialog2, szDialog);
		}
		ShowPlayerDialog(playerid, DIALOG_GARAGE, DIALOG_STYLE_LIST, szTitle, szDialog2, "Ok", "Exit");
	}
	return 1;
}

O zi frumoasă vă doresc! ?

11 answers to this question

Recommended Posts

  • 0
Posted

Baga crashdetect porneste serveru scrie comanda sa iti dea iar acea eroare si arata noul server log, problema asta o face doar contului tau sa la toata lumea? E posibil ca variabila playerului din baza de date "Carkey1" 2 sau 3 sau cat ai, acel id sa nu fie in tabelul "vehicles"

 

    __  ____      __           
   /  |/  (_)____/ /____  _____
  / /|_/ / / ___/ __/ _ \/ ___/
 / /  / / (__  ) /_/  __/ /    
/_/  /_/_/____/\__/\___/_/     
SERVICII SCRIPTING DE CALITATE
Pagina     Scripting     pawn
  • 0
Posted
Acum 45 minute, Korrea a spus:

Incearca cu alt cont. Poate ai mai multe masini decat limita.

Sau are mai multe sloturi decat limita/nu are nici-un slot.

  • 0
Posted (edited)
[debug] Run time error 4: "Array index out of bounds"
[debug]  Attempted to read/write array element at index 2 in array of size 2
[debug] AMX backtrace:
[debug] #0 00061304 in public OnLogin (0) from gm.amx
[debug] Run time error 4: "Array index out of bounds"
[debug]  Attempted to read/write array element at negative index -400
[debug] AMX backtrace:
[debug] #0 00069ecc in ?? (0) from gm.amx
[debug] #1 0004c524 in public cmd_v (0, 18849172) from gm.amx
[debug] #2 native CallLocalFunction () from samp-server.exe
[debug] #3 00000564 in public OnPlayerCommandText (0, 18849160) from gm.amx

Am vazut ce spune si e ciudat, deoarece ar trebui sa mearga. Voi schimba pCarKey[4] cu pCarKey1 etc.

Edited by Spongibubu
  • 0
Posted
La 28.04.2018 la 16:02, Spongibubu a spus:

Salutare! Intâmpin o problema la comanda /v. Când scriu /v îmi spune SERVER: Unknown command.

Ce aș putea face?

Aveți aici codul:


CMD:v(playerid, params[]) { 
	ShowPlayerVehicle(playerid);
	return 1;
}

stock ShowPlayerVehicle(playerid) {
	new szTitle[180], szDialog[1300], szDialog2[1300], vstatus[1024];
	if(GetVehicles(playerid) == 0) return SendClientMessage(playerid, COLOR_GREY, "You don't own any vehicles.");	
	format(szTitle, sizeof(szTitle), "Vehicles (%d/4)", GetVehicles(playerid));			
	for(new i = 0; i < 5; i++) {
		if(PlayerInfo[playerid][pCarKey][i] != 0) {
			new car =  PlayerInfo[playerid][pCarKey][i];
			if(IsVehicleOccupied(CarInfo[car][cSpawned])) format(vstatus, sizeof(vstatus), "{FFFF00}(Occupied){FFFFFF} %s", aVehicleNames[CarInfo[car][cModel]-400]);
			else if(CarInfo[car][cSpawned] > 0) format(vstatus, sizeof(vstatus), "{26B309}(Spawned){FFFFFF} %s", aVehicleNames[CarInfo[car][cModel]-400]);
			else format(vstatus, sizeof(vstatus), "{FF0000}(Despawned){FFFFFF} %s", aVehicleNames[CarInfo[car][cModel]-400]);
			format(szDialog, sizeof(szDialog), "%s\n", vstatus);
			strcat(szDialog2, szDialog);
		}
		ShowPlayerDialog(playerid, DIALOG_GARAGE, DIALOG_STYLE_LIST, szTitle, szDialog2, "Ok", "Exit");
	}
	return 1;
}

O zi frumoasă vă doresc! ?

Inlocuieste if(PlayerInfo[playerid][pCarKey][i] != 0) cu

if(PlayerInfo[playerid][pCarKey][i] >0) sau

if(PlayerInfo[playerid][pCarKey][i] != -1)

  • 0
Posted
1 hour ago, valivaly96 said:

Inlocuieste if(PlayerInfo[playerid][pCarKey][i] != 0) cu

if(PlayerInfo[playerid][pCarKey][i] >0) sau

if(PlayerInfo[playerid][pCarKey][i] != -1)

Tot nu merge.

  • 0
Posted
Acum 4 ore, Spongibubu a spus:

Tot nu merge.

CMD:v(playerid, params[]) { 
	ShowPlayerVehicle(playerid);
	return 1;
}

stock ShowPlayerVehicle(playerid) {
	new szTitle[180], szDialog[1300], szDialog2[1300], vstatus[1024];
	if(GetVehicles(playerid) == 0) return SendClientMessage(playerid, COLOR_GREY, "You don't own any vehicles.");	
	format(szTitle, sizeof(szTitle), "Vehicles (%d/4)", GetVehicles(playerid));			
	for(new i = 0; i < 5; i++) {
		if(PlayerInfo[playerid][pCarKey][i] > 0) {
			new car =  PlayerInfo[playerid][pCarKey][i];
			if(IsVehicleOccupied(CarInfo[car][cSpawned])) format(vstatus, sizeof(vstatus), "{FFFF00}(Occupied){FFFFFF} %s", aVehicleNames[CarInfo[car][cModel]-400]);
			else if(CarInfo[car][cSpawned] > 0) format(vstatus, sizeof(vstatus), "{26B309}(Spawned){FFFFFF} %s", aVehicleNames[CarInfo[car][cModel]-400]);
			else format(vstatus, sizeof(vstatus), "{FF0000}(Despawned){FFFFFF} %s", aVehicleNames[CarInfo[car][cModel]-400]);
			format(szDialog, sizeof(szDialog), "%s\n", vstatus);
			strcat(szDialog2, szDialog);
		}
		ShowPlayerDialog(playerid, DIALOG_GARAGE, DIALOG_STYLE_LIST, szTitle, szDialog2, "Ok", "Exit");
	}
	return 1;
}

Daca nu merge ce erori ai in consola cu codul modificat?

  • 0
Posted
17 hours ago, valivaly96 said:

CMD:v(playerid, params[]) { 
	ShowPlayerVehicle(playerid);
	return 1;
}

stock ShowPlayerVehicle(playerid) {
	new szTitle[180], szDialog[1300], szDialog2[1300], vstatus[1024];
	if(GetVehicles(playerid) == 0) return SendClientMessage(playerid, COLOR_GREY, "You don't own any vehicles.");	
	format(szTitle, sizeof(szTitle), "Vehicles (%d/4)", GetVehicles(playerid));			
	for(new i = 0; i < 5; i++) {
		if(PlayerInfo[playerid][pCarKey][i] > 0) {
			new car =  PlayerInfo[playerid][pCarKey][i];
			if(IsVehicleOccupied(CarInfo[car][cSpawned])) format(vstatus, sizeof(vstatus), "{FFFF00}(Occupied){FFFFFF} %s", aVehicleNames[CarInfo[car][cModel]-400]);
			else if(CarInfo[car][cSpawned] > 0) format(vstatus, sizeof(vstatus), "{26B309}(Spawned){FFFFFF} %s", aVehicleNames[CarInfo[car][cModel]-400]);
			else format(vstatus, sizeof(vstatus), "{FF0000}(Despawned){FFFFFF} %s", aVehicleNames[CarInfo[car][cModel]-400]);
			format(szDialog, sizeof(szDialog), "%s\n", vstatus);
			strcat(szDialog2, szDialog);
		}
		ShowPlayerDialog(playerid, DIALOG_GARAGE, DIALOG_STYLE_LIST, szTitle, szDialog2, "Ok", "Exit");
	}
	return 1;
}

Daca nu merge ce erori ai in consola cu codul modificat?

[debug] Run time error 4: "Array index out of bounds"
[debug]  Attempted to read/write array element at index 2 in array of size 2
[debug] AMX backtrace:
[debug] #0 00062188 in public OnLogin (0) from gm.amx
[debug] Run time error 4: "Array index out of bounds"
[debug]  Attempted to read/write array element at negative index -400
[debug] AMX backtrace:
[debug] #0 0006ab60 in ?? (0) from gm.amx
[debug] #1 0004d5e8 in public cmd_v (0, 18800116) from gm.amx
[debug] #2 native CallLocalFunction () from samp-server.exe
[debug] #3 00000564 in public OnPlayerCommandText (0, 18800104) from gm.amx

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...

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.