[Pomoc]Provera


Započeo Cimbur, Avgust 27, 2012, 16:01:41 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Skripta koju koristim:Od 0
Detaljan opis problema:Ovako napravio sam nitro komandu, dole cu je ostaviti, i kada kucam /nos, i van sam vozila, ono kaze Dodali ste nitro, kako da napravim proveru da ako igrac nije u vozilu da mu napise Ne nalazite se u vozilu, ne mozete dodati nitro. Hvala unapred.
Dio skripte:
CMD:nos(playerid, params[])
{
    AddVehicleComponent(GetPlayerVehicleID(playerid), 1010);
    SendClientMessage(playerid, 0xFFFFFFAA, "{ff0000}[KO] Uspesno si dodao Nitro.");
    return 1;
}

Neke slike/video za lakse dobivanje pomoci(neobavezno)://
RESPECT :
Vegas & C++

Vegas.

CMD:nos(playerid, params[])
{
if(!IsPlayerInAnyVehicle(playerid))
{
SendClientMessage(playerid, 0xFFFFFFAA, "{ff0000}ERROR: Niste u vozilu.");
}
    AddVehicleComponent(GetPlayerVehicleID(playerid), 1010);
    SendClientMessage(playerid, 0xFFFFFFAA, "{ff0000}[KO] Uspesno si dodao Nitro.");
    return 1;
}

Hvala radi, ali postoji problem, kada sam van vozila, kucam nos, i kaze Error niste u vozilu, i dole napise Uspesno ste dodali nitro :D
RESPECT :
Vegas & C++

Vegas.

CMD:nos(playerid, params[])
{
if(IsPlayerInAnyVehicle(playerid))
{
    AddVehicleComponent(GetPlayerVehicleID(playerid), 1010);
    SendClientMessage(playerid, 0xFFFFFFAA, "{ff0000}[KO] Uspesno si dodao Nitro.");
}
else { SendClientMessage(playerid, 0xFFFFFFAA, "{ff0000}ERROR: Niste u vozilu."); }

    return 1;
}


Radi,hvala puno, samo jos nesto, da li mozda znas da napravis kada je igrac na motoru i kuca /nos da mu kaze Ne mozete dodati nitro na motor ? Ako ne moze nema veze, hvala puno i na ovome :)
RESPECT :
Vegas & C++

CMD:nos(playerid, params[])
{
	if(IsAModelABike(car))
	{
		if(IsPlayerInAnyVehicle(playerid))
		{
    		AddVehicleComponent(GetPlayerVehicleID(playerid), 1010);
    		SendClientMessage(playerid, 0xFFFFFFAA, "{ff0000}[KO] Uspesno si dodao Nitro.");
		} else return SendClientMessage(playerid, 0xFFFFFFAA, "{ff0000}ERROR: Niste u vozilu.");
	} else return SendClientMessage(playerid, 0xFFFFFFAA, "{ff0000}ERROR: Ne mozete dodati nitro u motor.");
	return 1;
}

i napravis public i tu IDove motora stavis i onda bi trebalo raditi
public IsAModelABike(car)
{
	new CarModel;
	CarModel = GetVehicleModel(car);
	if((CarModel == ID NRGA) && (CarModel == ID FAGIA ) && (CarModel == ID BFA ) && (CarModel == ID Sancheza ) && (CarModel == ID FCRA ) &&)
	{
		return 1;
	}
	return 0;
}

Vegas.

Kada bude radila samp wiki, napraviću za sve motore, ovako samo znam ID nrga.
CMD:nos(playerid, params[])
{
new xd = GetPlayerVehicleID(playerid)
if(IsPlayerInAnyVehicle(playerid)) || GetVehicleModel(xd) != 522 )
{
    AddVehicleComponent(GetPlayerVehicleID(playerid), 1010);
    SendClientMessage(playerid, 0xFFFFFFAA, "{ff0000}[KO] Uspesno si dodao Nitro.");
}
else { SendClientMessage(playerid, 0xFFFFFFAA, "{ff0000}ERROR: Niste u autu."); }

    return 1;
}

Hvala obojci puno, Vegas, ako ti ne bude problem, kada proradi, odg mi na PM :)
RESPECT :
Vegas & C++

Izvinite na duplom posu, izbacuje mi errore :
C:\Users\Luka\Desktop\srb.pwn(4278) : error 017: undefined symbol "car"
C:\Users\Luka\Desktop\srb.pwn(4289) : warning 235: public function lacks forward declaration (symbol "IsAModelABike")
C:\Users\Luka\Desktop\srb.pwn(4293) : error 017: undefined symbol "ID"
C:\Users\Luka\Desktop\srb.pwn(4293) : error 029: invalid expression, assumed zero
C:\Users\Luka\Desktop\srb.pwn(4293) : error 017: undefined symbol "ID"
C:\Users\Luka\Desktop\srb.pwn(4293) : fatal error 107: too many error messages on one line


CMD:nos(playerid, params[])
{
	if(IsAModelABike(car))
	{
		if(IsPlayerInAnyVehicle(playerid))
		{
    		AddVehicleComponent(GetPlayerVehicleID(playerid), 1010);
    		SendClientMessage(playerid, 0xFFFFFFAA, "{ff0000}[KO] Uspesno si dodao Nitro.");
		} else return SendClientMessage(playerid, 0xFFFFFFAA, "{ff0000}ERROR: Niste u vozilu.");
	} else return SendClientMessage(playerid, 0xFFFFFFAA, "{ff0000}ERROR: Ne mozete dodati nitro u motor.");
	return 1;
}
    
public IsAModelABike(car)
{
	new CarModel;
	CarModel = GetVehicleModel(car);
	if((CarModel == 522) && (CarModel == ID FAGIA ) && (CarModel == ID BFA ) && (CarModel == ID Sancheza ) && (CarModel == ID FCRA ) &&)
	{
		return 1;
	}
	return 0;
}
 
   
RESPECT :
Vegas & C++

Vegas.

CMD:nos(playerid, params[])
{
new car = GetPlayerVehicleID(playerid)
	if(IsAModelABike(car))
	{
		if(IsPlayerInAnyVehicle(playerid))
		{
    		AddVehicleComponent(GetPlayerVehicleID(playerid), 1010);
    		SendClientMessage(playerid, 0xFFFFFFAA, "{ff0000}[KO] Uspesno si dodao Nitro.");
		} else return SendClientMessage(playerid, 0xFFFFFFAA, "{ff0000}ERROR: Niste u vozilu.");
	} else return SendClientMessage(playerid, 0xFFFFFFAA, "{ff0000}ERROR: Ne mozete dodati nitro u motor.");
	return 1;
}
    
public IsAModelABike(car)
{
	new CarModel;
	CarModel = GetVehicleModel(car);
	if((CarModel == 522) && (CarModel == ID FAGIA ) && (CarModel == ID BFA ) && (CarModel == ID Sancheza ) && (CarModel == ID FCRA ) &&)
	{
		return 1;
	}
	return 0;
}
 
   

C:\Users\Luka\Desktop\srb.pwn(4279) : error 001: expected token: ";", but found "if"
C:\Users\Luka\Desktop\srb.pwn(4279) : warning 217: loose indentation
C:\Users\Luka\Desktop\srb.pwn(4290) : warning 235: public function lacks forward declaration (symbol "IsAModelABike")
C:\Users\Luka\Desktop\srb.pwn(4294) : error 017: undefined symbol "ID"
C:\Users\Luka\Desktop\srb.pwn(4294) : error 029: invalid expression, assumed zero
C:\Users\Luka\Desktop\srb.pwn(4294) : error 017: undefined symbol "ID"
C:\Users\Luka\Desktop\srb.pwn(4294) : fatal error 107: too many error messages on one line

Ako ne moze da se resi, nmvz, samo cu onako da uradim :) :)
RESPECT :
Vegas & C++

Vegas.

Hahaha, pa nemožeš tako držati..
public IsAModelABike(car)
{
	new CarModel;
	CarModel = GetVehicleModel(car);
	if((CarModel == 522)) // && (CarModel == ID FAGIA ) && (CarModel == ID BFA ) && (CarModel == ID Sancheza ) && (CarModel == ID FCRA ) &&)
	{
		return 1;
	}
	return 0;
}

public IsAModelABike(car)
{
	new CarModel;
	CarModel = GetVehicleModel(car);
	if((CarModel == 522) && (CarModel == 462) && (CarModel == 581) && (CarModel == 468) && (CarModel == 521) &&)
	{
		return 1;
	}
	return 0;
}

Hvala, sada mi je osatalo 2 errora :

C:\Users\Luka\Desktop\srb.pwn(4279) : error 001: expected token: ";", but found "if"
C:\Users\Luka\Desktop\srb.pwn(4294) : error 029: invalid expression, assumed zero
RESPECT :
Vegas & C++

Citat: Cimbur poslato Avgust 27, 2012, 18:31:49 POSLE PODNE
Hvala, sada mi je osatalo 2 errora :

C:\Users\Luka\Desktop\srb.pwn(4279) : error 001: expected token: ";", but found "if"
C:\Users\Luka\Desktop\srb.pwn(4294) : error 029: invalid expression, assumed zero


Linije ?