Szerző Téma: Hiába vagyok 1 cm-re a játékostól nem engedi lebilincselni  (Megtekintve 937 alkalommal)

Nem elérhető instant

  • 2778
  • ZzzzzZ
    • Profil megtekintése
Hiába vagyok 1 cm-re a játékostól nem engedi lebilincselni
« Dátum: 2013. június 15. - 20:47:07 »
0 Show voters
üdv, az lenne a gondom hogy írtam 1 bilincs fs-t a módba csak annyi a gond hogy amikor épp mellette vagyok nem engedi le bilincselni mert azt írja : Nincs közeledben a megadott játékos :s
kód:
 
CMD:bilincs(playerid,params[])
{
if(Csapat[playerid] == Rendor)
{
       new Float:x,Float:y,Float:z,id;
if(sscanf(params,\"u\",id)) return SendClientMessage(playerid,COLOR_RED,\"Használat: /bilincs  < ID > \");
if(id == INVALID_PLAYER_ID) return SendClientMessage(playerid,COLOR_RED,\"HIBA: Nincs ilyen játékos!\")<
GetPlayerPos(playerid,x,y,z);
        if(!IsPlayerInRangeOfPoint(id, 1.0, x, y, z)) return SendClientMessage(playerid, COLOR_ORANGE, \"Nincs a megadott játékos a közeledben!\");      if(GetPVarInt(id,\"Cuffed\") >= 1)return SendClientMessage(playerid,COLOR_RED,\"HIBA: A Játékos már megvan bilincselve!\");
if(GetPVarInt(id,\"Cuffed\") >= 1) return SendClientMessage(playerid,COLOR_RED,\"HIBA: A Játékos már megvan bilincselve!\");
if(Csapat[id] == Csapat[playerid]) return SendClientMessage(playerid,COLOR_RED,\"HIBA:Csapattársat nem tudsz le bilincselni!\");
SetPVarInt(id,\"Cuffed\",1);
TogglePlayerControllable(id,false);
SetPlayerSpecialAction(id,SPECIAL_ACTION_CUFFED);
SetPlayerAttachedObject(id,0,19418,6,-0.023000,0.030999,-0.044000,-19.499980,-18.800035,-71.799926,1.177999,1.137000,1.061000);
format(szFormat,sizeof(szFormat),\"**%s rendõr megbilincselte %s civilt!\",pName(playerid),pName(id));
SendClientMessageToAll(COLOR_PINK,szFormat);
}else return SendClientMessage(playerid,COLOR_RED,\"HIBA: Nem vagy rendõr!\");
return 1;
}

Hiába vagyok 1 cm-re a játékostól nem engedi lebilincselni
« Válasz #1 Dátum: 2013. június 15. - 21:08:17 »
0 Show voters
if(!IsPlayerInRangeOfPoint(id, 1.0, x, y, z))
Nem kõ a ! jel

Nem elérhető ZyZu.

  • Globális moderátor
  • 8939
  • my turbo diesel forum
  • Discord: ZyZu.
    • Profil megtekintése
Hiába vagyok 1 cm-re a játékostól nem engedi lebilincselni
« Válasz #2 Dátum: 2013. június 15. - 21:08:47 »
0 Show voters
if(!IsPlayerInRangeOfPoint(id, 1.0, x, y, z)) return SendClientMessage(playerid, COLOR_ORANGE, \"Nincs a megadott játékos a közeledben!\");

E: megelõztek

Nem elérhető instant

  • 2778
  • ZzzzzZ
    • Profil megtekintése
Hiába vagyok 1 cm-re a játékostól nem engedi lebilincselni
« Válasz #3 Dátum: 2013. június 16. - 07:09:48 »
0 Show voters
lehet, de akkor meg 100 méterrõl is tudok xd

Hiába vagyok 1 cm-re a játékostól nem engedi lebilincselni
« Válasz #4 Dátum: 2013. június 16. - 07:14:03 »
0 Show voters
Épp hogy \'kõ\' ! jel azzal semmi baj mert ahogy ti gondolkoztok meg õ az picit más ti akkor csinálnátok bármit ha a közelébe van õ inkább azt nézi hogy nincs e a közelébe és ha ez igaz akkor visszadobja a return-t de rögtön átlesem egészet ha meg nagyon nem tudok mit kezdeni összedobok egy másikat lássuk mi a különbség  8)
Edit:
És asszem találtam valamit ami zavarja a szemem:
 

if(id == INVALID_PLAYER_ID) return SendClientMessage(playerid,COLOR_RED,\"HIBA: Nincs ilyen játékos!\")<

 
Mi az ott a végén?  :o
De nézem tovább...és asszem egyenlõre ennyi (no meg volt olyan feltétel ami kétszer volt,de az irreleváns ilyen szempontból de azért kivettem, teljes kód:
 

CMD:bilincs(playerid,params[])
{
        if(Csapat[playerid] == Rendor)
        {
              new Float:x,Float:y,Float:z,id;
                if(sscanf(params,\"u\",id)) return SendClientMessage(playerid,COLOR_RED,\"Használat: /bilincs  < ID > \");
                if(id == INVALID_PLAYER_ID) return SendClientMessage(playerid,COLOR_RED,\"HIBA: Nincs ilyen játékos!\");
                GetPlayerPos(playerid,x,y,z);
                if(!IsPlayerInRangeOfPoint(id, 1.0, x, y, z)) return SendClientMessage(playerid, COLOR_ORANGE, \"Nincs a megadott játékos a közeledben!\");
                if(GetPVarInt(id,\"Cuffed\") >= 1) return SendClientMessage(playerid,COLOR_RED,\"HIBA: A Játékos már megvan bilincselve!\");
                if(Csapat[id] == Csapat[playerid]) return SendClientMessage(playerid,COLOR_RED,\"HIBA:Csapattársat nem tudsz le bilincselni!\");
                SetPVarInt(id,\"Cuffed\",1);
                TogglePlayerControllable(id,false);
                SetPlayerSpecialAction(id,SPECIAL_ACTION_CUFFED);
                SetPlayerAttachedObject(id,0,19418,6,-0.023000,0.030999,-0.044000,-19.499980,-18.800035,-71.799926,1.177999,1.137000,1.061000);
                format(szFormat,sizeof(szFormat),\"**%s rendõr megbilincselte %s civilt!\",pName(playerid),pName(id));
                SendClientMessageToAll(COLOR_PINK,szFormat);
}
else return SendClientMessage(playerid,COLOR_RED,\"HIBA: Nem vagy rendõr!\");
        return 1;
}
« Utoljára szerkesztve: 2013. június 16. - 07:23:33 írta Red-Eye »

Nem elérhető krisk

  • 2380
    • Profil megtekintése
Hiába vagyok 1 cm-re a játékostól nem engedi lebilincselni
« Válasz #5 Dátum: 2013. június 16. - 07:57:02 »
0 Show voters
Szerintem annyi, hogy kicsit vedd feljebb az 1.0-s értéket. A kód maga jól néz ki, és igaza van az utolsónak. Szerintem is sokkal javasoltabb elõször kiszûrni a szar adatot, és utána megcsinálni az eljárást.

Nem elérhető instant

  • 2778
  • ZzzzzZ
    • Profil megtekintése
Hiába vagyok 1 cm-re a játékostól nem engedi lebilincselni
« Válasz #6 Dátum: 2013. június 16. - 08:47:56 »
0 Show voters
Idézetet írta: Red-Eye date=1371359643\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"38485\" data-ipsquote-contentclass=\"forums_Topic
Épp hogy \'kõ\' ! jel azzal semmi baj mert ahogy ti gondolkoztok meg õ az picit más ti akkor csinálnátok bármit ha a közelébe van õ inkább azt nézi hogy nincs e a közelébe és ha ez igaz akkor visszadobja a return-t de rögtön átlesem egészet ha meg nagyon nem tudok mit kezdeni összedobok egy másikat lássuk mi a különbség  8)
Edit:
És asszem találtam valamit ami zavarja a szemem:
 

if(id == INVALID_PLAYER_ID) return SendClientMessage(playerid,COLOR_RED,\"HIBA: Nincs ilyen játékos!\")<

 
Mi az ott a végén?  :o
De nézem tovább...és asszem egyenlõre ennyi (no meg volt olyan feltétel ami kétszer volt,de az irreleváns ilyen szempontból de azért kivettem, teljes kód:
 

CMD:bilincs(playerid,params[])
{
        if(Csapat[playerid] == Rendor)
        {
              new Float:x,Float:y,Float:z,id;
                if(sscanf(params,\"u\",id)) return SendClientMessage(playerid,COLOR_RED,\"Használat: /bilincs  < ID > \");
                if(id == INVALID_PLAYER_ID) return SendClientMessage(playerid,COLOR_RED,\"HIBA: Nincs ilyen játékos!\");
                GetPlayerPos(playerid,x,y,z);
                if(!IsPlayerInRangeOfPoint(id, 1.0, x, y, z)) return SendClientMessage(playerid, COLOR_ORANGE, \"Nincs a megadott játékos a közeledben!\");
                if(GetPVarInt(id,\"Cuffed\") >= 1) return SendClientMessage(playerid,COLOR_RED,\"HIBA: A Játékos már megvan bilincselve!\");
                if(Csapat[id] == Csapat[playerid]) return SendClientMessage(playerid,COLOR_RED,\"HIBA:Csapattársat nem tudsz le bilincselni!\");
                SetPVarInt(id,\"Cuffed\",1);
                TogglePlayerControllable(id,false);
                SetPlayerSpecialAction(id,SPECIAL_ACTION_CUFFED);
                SetPlayerAttachedObject(id,0,19418,6,-0.023000,0.030999,-0.044000,-19.499980,-18.800035,-71.799926,1.177999,1.137000,1.061000);
                format(szFormat,sizeof(szFormat),\"**%s rendõr megbilincselte %s civilt!\",pName(playerid),pName(id));
                SendClientMessageToAll(COLOR_PINK,szFormat);
}
else return SendClientMessage(playerid,COLOR_RED,\"HIBA: Nem vagy rendõr!\");
        return 1;
}

 

õszintén szólván  nem tom nálam nem mutatta azt.

Hiába vagyok 1 cm-re a játékostól nem engedi lebilincselni
« Válasz #7 Dátum: 2013. június 16. - 09:42:20 »
0 Show voters
Idézetet írta: ZzzzzZ date=1371322027\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"38485\" data-ipsquote-contentclass=\"forums_Topic
üdv, az lenne a gondom hogy írtam 1 bilincs fs-t a módba csak annyi a gond hogy amikor épp mellette vagyok nem engedi le bilincselni mert azt írja : Nincs közeledben a megadott játékos :s
kód:
 
CMD:bilincs(playerid,params[])
{
if(Csapat[playerid] == Rendor)
{
       new Float:x,Float:y,Float:z,id;
if(sscanf(params,\"u\",id)) return SendClientMessage(playerid,COLOR_RED,\"Használat: /bilincs  < ID > \");
if(id == INVALID_PLAYER_ID) return SendClientMessage(playerid,COLOR_RED,\"HIBA: Nincs ilyen játékos!\")<
GetPlayerPos(playerid,x,y,z);
        if(!IsPlayerInRangeOfPoint(id, 1.0, x, y, z)) return SendClientMessage(playerid, COLOR_ORANGE, \"Nincs a megadott játékos a közeledben!\");      if(GetPVarInt(id,\"Cuffed\") >= 1)return SendClientMessage(playerid,COLOR_RED,\"HIBA: A Játékos már megvan bilincselve!\");
if(GetPVarInt(id,\"Cuffed\") >= 1) return SendClientMessage(playerid,COLOR_RED,\"HIBA: A Játékos már megvan bilincselve!\");
if(Csapat[id] == Csapat[playerid]) return SendClientMessage(playerid,COLOR_RED,\"HIBA:Csapattársat nem tudsz le bilincselni!\");
SetPVarInt(id,\"Cuffed\",1);
TogglePlayerControllable(id,false);
SetPlayerSpecialAction(id,SPECIAL_ACTION_CUFFED);
SetPlayerAttachedObject(id,0,19418,6,-0.023000,0.030999,-0.044000,-19.499980,-18.800035,-71.799926,1.177999,1.137000,1.061000);
format(szFormat,sizeof(szFormat),\"**%s rendõr megbilincselte %s civilt!\",pName(playerid),pName(id));
SendClientMessageToAll(COLOR_PINK,szFormat);
}else return SendClientMessage(playerid,COLOR_RED,\"HIBA: Nem vagy rendõr!\");
return 1;
}

 

itt azzal volt azért néztem, más hibát nagyon nem vettem észre hirtelen

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal