GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Segítségkérés => A témát indította: scripter01 - 2013. Május 20. - 18:49:03

Cím: Kapu nyitás!
Írta: scripter01 - 2013. Május 20. - 18:49:03
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!\" );
}
Cím: Kapu nyitás!
Írta: Tomee - 2013. Május 20. - 20:19:03
esetleg
 
else return  SendClientMessage( playerid, 0xc40000AA, \"• {ffffff}Nem vagy kapu közelében!\" );
Cím: Kapu nyitás!
Írta: ZeRo - 2013. Május 20. - 20:50:47
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.
Cím: Kapu nyitás!
Írta: scripter01 - 2013. Május 21. - 06:28:55
Szóval ezzel azt érted vegyem ki a ! jelet?
Cím: Kapu nyitás!
Írta: Sheet - 2013. Május 21. - 14:12:28
Idézetet írta: Diego Jeans date=1369110535\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"37621\" data-ipsquote-contentclass=\"forums_Topic
Szóval ezzel azt érted vegyem ki a ! jelet?
 
ja
Cím: Kapu nyitás!
Írta: scripter01 - 2013. Május 21. - 14:36:48
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!
Cím: Kapu nyitás!
Írta: Tomee - 2013. Május 21. - 23:25:53
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!\" );
}
Cím: Kapu nyitás!
Írta: scripter01 - 2013. Május 22. - 15:59:18
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 :(
Cím: Kapu nyitás!
Írta: dipsnark - 2013. Május 22. - 16:50:21
return 1;

 
a parancs legvegen.