Jump to content
  • 0

pomoc nefunguje /lock


JOSEFKAT

Dotaz

dobrý den mám probél s codem asi někde překlem a nevidim ho kde to může být ? 

QCMD:lock(){
if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return SCM(playerid,-1,"Musíš byť vodič !");
new car = GetPlayerVehicleID(playerid);
Locked[car] = playerid;
ForPlayers(i){
if(i != playerid) SetVehicleParamsForPlayer(car, i, false, true);
}
return true;
}

QCMD:unlock(){
if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return SCM(playerid,-1,"Musíš byť vodič !");
new car = GetPlayerVehicleID(playerid);
Locked[car] = playerid;
ForPlayers(i){
SetVehicleParamsForPlayer(car, i, false, false);
}
return true;
}

http://wiki.sa-mp.com/wiki/OnVehicleStreamIn

Link to comment
Share on other sites

Recommended Posts

  • 0

myslim ze jsem nasel tvoji chybu, to co jsme psali jsi vlozil mimo public... tento usek:

 

 

GetPlayerPos(playerid,x,y,z);
if(strcmp(carlocked[vehicleid],"false",false) && strcmp(carlocked[vehicleid],Jmeno(playerid),false)) //pokud je vozidlo zamcene a pokud jmeno hrace neni shodne s tim, kdo jej zamykal
{
 	SendClientMessage(playerid, 1627DF, "Uspěšně jsi zamkl auto");    //zprava ze je auto zamkly
    SetPlayerPos(playerid,x,y,z);
}

jsi mel mimo public

 

 

 

tady mas opraveny public:

public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
	if(ispassenger)
	{
		new id =  GetVehicleDriver(vehicleid);
		if(GetPlayerJob(id) == TAXI1 || GetPlayerJob(id) == TAXI2)
		{
			if(GetPlayerMoney(playerid) > Taxa[id])
			{
				JobMoney[id] += Taxa[id]+random(500);
				GivePlayerMoney(playerid,-Taxa[id]);
				SCMF(playerid,-1,"Zaplatil si %d$ za taxík",Taxa[id]);
				SCMF(id,-1,"Hráč %s zaplatil %d$ za taxík, odvez ho, kam potrebuje",Jmeno(playerid),Taxa[id]);
			}else{
				SCM(playerid,-1,"Nemáš dostatok peňazí !");
				TogglePlayerControllable(playerid, false);
				TogglePlayerControllable(playerid, true);
				TogglePlayerControllable(playerid, false);
				TogglePlayerControllable(playerid, true);
			}
		}
	}
	GetPlayerPos(playerid,x,y,z);
	if(strcmp(carlocked[vehicleid],"false",false) && strcmp(carlocked[vehicleid],Jmeno(playerid),false)) //pokud je vozidlo zamcene a pokud jmeno hrace neni shodne s tim, kdo jej zamykal
	{
	 	SendClientMessage(playerid, 1627DF, "Uspěšně jsi zamkl auto");    //zprava ze je auto zamkly
	    SetPlayerPos(playerid,x,y,z);
	}
	return false ;
}
Link to comment
Share on other sites

  • 0
C:\Users\JAKUB\Desktop\pawno\RZE1.pwn(614) : error 035: argument type mismatch (argument 2)

C:\Users\JAKUB\Desktop\pawno\RZE1.pwn(3534) : error 017: undefined symbol "x"

C:\Users\JAKUB\Desktop\pawno\RZE1.pwn(3537) : error 029: invalid expression, assumed zero

C:\Users\JAKUB\Desktop\pawno\RZE1.pwn(3537) : error 029: invalid expression, assumed zero

C:\Users\JAKUB\Desktop\pawno\RZE1.pwn(3537) : error 029: invalid expression, assumed zero

C:\Users\JAKUB\Desktop\pawno\RZE1.pwn(3537) : fatal error 107: too many error messages on one line

 


Link to comment
Share on other sites

  • 0

 

C:\Users\JAKUB\Desktop\pawno\RZE1.pwn(614) : error 035: argument type mismatch (argument 2)
C:\Users\JAKUB\Desktop\pawno\RZE1.pwn(3534) : error 017: undefined symbol "x"
C:\Users\JAKUB\Desktop\pawno\RZE1.pwn(3537) : error 029: invalid expression, assumed zero
C:\Users\JAKUB\Desktop\pawno\RZE1.pwn(3537) : error 029: invalid expression, assumed zero
C:\Users\JAKUB\Desktop\pawno\RZE1.pwn(3537) : error 029: invalid expression, assumed zero
C:\Users\JAKUB\Desktop\pawno\RZE1.pwn(3537) : fatal error 107: too many error messages on one line
 

 

 

 

1.chyba:

 

public OnGameModeInit()
{
for(new i=0;i<MAX_VEHICLES;i++)
{
format(carlocked[i],"false");
}

 

 

jak to ma byt:

public OnGameModeInit()
{
    for(new i=0;i<MAX_VEHICLES;i++)
    {
        format(carlocked[i],MAX_PLAYER_NAME,"false");
    }

2.chyba:

radek 3534

GetPlayerPos(playerid,x,y,z);

chybi ti pred tim vytovereni promennych x,y,z

jak by to melo vypadat:

new Float:x, Float:y,Float:z;
GetPlayerPos(playerid,x,y,z);
Edited by ĐaVe
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...