-
Sziasztok, nos már reggel óta tolom a dolgot, és most egy kicsit már össze vagyok zavarodva!
Nagyon egyszerû a dolog írtam egy /nyit, /zár parancsot!
Nem tudom hol mi a hiba vagy csak én nem veszem észre, de amikor ott vagyok a kapu közelébe akkor még is vissza dobja ezt az üzit!
Pls valaki segítsen! Köcce!
return SendClientMessage( playerid, 0xc40000AA, \"• {ffffff}Nem vagy egy kapu közelében sem!\" );
//========================================Kapu nyitás===========================================
if( Compare(command, \"/nyit\") ) {
//Mentõ Kapu Nyitás
if(!IsPlayerInRangeOfPoint(playerid, 15.0, 2454.3652, 100.8504, 23.5104) )
{
if( playerInfo[playerid][LeaderWork] == 1 ) return SendClientMessage( playerid, 0xc40000AA, \"• {ffffff}Használatához Mentõsnek kell lenned.\" );
MoveObject(Mentokapu,2454.3652, 100.8504, 22.0904, 2.5);
}
//Rendõrség Kapu Nyitás
else if(!IsPlayerInRangeOfPoint(playerid, 15.0, 2261.9919, -88.3629, 23.5251) )
{
if( playerInfo[playerid][LeaderWork] != 2 ) return SendClientMessage( playerid, 0xc40000AA, \"• {ffffff}Használatához Rendõrnek kell lenned.\" );
MoveObject(RendorsegKapu,2261.9919, -88.3629, 22.1051, 2.5);
}
//Szerelõ Kapu Nyitás
else if(!IsPlayerInRangeOfPoint(playerid, 15.0, 2355.0046, -85.5453, 25.4547) )
{
if( playerInfo[playerid][LeaderWork] != 3 ) return SendClientMessage( playerid, 0xc40000AA, \"• {ffffff}Használatához Szerelõnek kell lenned.\" );
MoveObject(SzereloKapu,2355.0046, -85.5453, 24.0547, 2.5);
}
return SendClientMessage( playerid, 0xc40000AA, \"• {ffffff}Nem vagy egy kapu közelében sem!\" );
}
//Kapu Zárás
if( Compare(command, \"/zár\") ) {
//Mentõ Kapu Zárás
if(!IsPlayerInRangeOfPoint(playerid, 15.0, 2454.3652, 100.8504, 23.5104) )
{
if( playerInfo[playerid][LeaderWork] != 1 ) return SendClientMessage( playerid, 0xc40000AA, \"• {ffffff}Használatához Mentõsnek kell lenned.\" );
MoveObject(Mentokapu,2454.3652, 100.8504, 23.5104, 2.5);
}
//Rendõrség Kapu Zárás
else if(!IsPlayerInRangeOfPoint(playerid, 15.0, 2261.9919, -88.3629, 22.1051) )
{
if( playerInfo[playerid][LeaderWork] != 2 ) return SendClientMessage( playerid, 0xc40000AA, \"• {ffffff}Használatához Rendõrnek kell lenned.\" );
MoveObject(RendorsegKapu,2261.9919, -88.3629, 23.5251, 2.5);
}
//Szerelõ Kapu Zárás
/else if(!IsPlayerInRangeOfPoint(playerid, 15.0, 2355.0046, -85.5453, 24.0547) )
{
if( playerInfo[playerid][LeaderWork] != 3 ) return SendClientMessage( playerid, 0xc40000AA, \"• {ffffff}Használatához Szerelõnek kell lenned.\" );
MoveObject(SzereloKapu,2355.0046, -85.5453, 25.4547, 2.5);
}
return SendClientMessage( playerid, 0xc40000AA, \"• {ffffff}Nem vagy kapu közelében!\" );
}
-
esetleg
else return SendClientMessage( playerid, 0xc40000AA, \"• {ffffff}Nem vagy kapu közelében!\" );
-
Mindegyik IsPlayerInRangeOfPoint függvényed elõtt ott a tagadó operátor (felkiáltójel), tehát az azokba ágyazott kód csak akkor fog lefutni, ha nem a kapu közelében vagy.
-
Szóval ezzel azt érted vegyem ki a ! jelet?
-
Szóval ezzel azt érted vegyem ki a ! jelet?
ja
-
De ha ki veszem, ki írja akkor is amikor ott állok és ki akarom nyitni a kaput! hogy nem vagyok a kapu közelében!
-
Próbáld így.
if( Compare(command, \"/nyit\") )
{
//Mentõ Kapu Nyitás
if(IsPlayerInRangeOfPoint(playerid, 15.0, 2454.3652, 100.8504, 23.5104) )
{
if( playerInfo[playerid][LeaderWork] == 1 ) return SendClientMessage( playerid, 0xc40000AA, \"• {ffffff}Használatához Mentõsnek kell lenned.\" );
MoveObject(Mentokapu,2454.3652, 100.8504, 22.0904, 2.5);
}
//Rendõrség Kapu Nyitás
else if(IsPlayerInRangeOfPoint(playerid, 15.0, 2261.9919, -88.3629, 23.5251) )
{
if( playerInfo[playerid][LeaderWork] != 2 ) return SendClientMessage( playerid, 0xc40000AA, \"• {ffffff}Használatához Rendõrnek kell lenned.\" );
MoveObject(RendorsegKapu,2261.9919, -88.3629, 22.1051, 2.5);
}
//Szerelõ Kapu Nyitás
else if(IsPlayerInRangeOfPoint(playerid, 15.0, 2355.0046, -85.5453, 25.4547) )
{
if( playerInfo[playerid][LeaderWork] != 3 ) return SendClientMessage( playerid, 0xc40000AA, \"• {ffffff}Használatához Szerelõnek kell lenned.\" );
MoveObject(SzereloKapu,2355.0046, -85.5453, 24.0547, 2.5);
}
else return SendClientMessage( playerid, 0xc40000AA, \"• {ffffff}Nem vagy egy kapu közelében sem!\" );
}
if( Compare(command, \"/zár\") )
{
//Mentõ Kapu Zárás
if(IsPlayerInRangeOfPoint(playerid, 15.0, 2454.3652, 100.8504, 23.5104) )
{
if( playerInfo[playerid][LeaderWork] != 1 ) return SendClientMessage( playerid, 0xc40000AA, \"• {ffffff}Használatához Mentõsnek kell lenned.\" );
MoveObject(Mentokapu,2454.3652, 100.8504, 23.5104, 2.5);
}
//Rendõrség Kapu Zárás
else if(IsPlayerInRangeOfPoint(playerid, 15.0, 2261.9919, -88.3629, 22.1051) )
{
if( playerInfo[playerid][LeaderWork] != 2 ) return SendClientMessage( playerid, 0xc40000AA, \"• {ffffff}Használatához Rendõrnek kell lenned.\" );
MoveObject(RendorsegKapu,2261.9919, -88.3629, 23.5251, 2.5);
}
//Szerelõ Kapu Zárás
else if(IsPlayerInRangeOfPoint(playerid, 15.0, 2355.0046, -85.5453, 24.0547) )
{
if( playerInfo[playerid][LeaderWork] != 3 ) return SendClientMessage( playerid, 0xc40000AA, \"• {ffffff}Használatához Szerelõnek kell lenned.\" );
MoveObject(SzereloKapu,2355.0046, -85.5453, 25.4547, 2.5);
}
else return SendClientMessage( playerid, 0xc40000AA, \"• {ffffff}Nem vagy kapu közelében!\" );
}
-
Haladunk a megoldás felé! De viszont mikor be írom /nyit vagy /zár Unknown Command = Nincs ilyen parancsa a szerveren! ezt kapom vissza válaszként :(
-
return 1;
a parancs legvegen.