Szerző Téma: Segítsetek! Parancs help  (Megtekintve 1351 alkalommal)

Nem elérhető Axe9

  • 131
    • Profil megtekintése
Segítsetek! Parancs help
« Dátum: 2011. November 21. - 11:06:31 »
0 Show voters
Sziasztok!
Csináltam egy ojan parancsot hogy /bemegy és /kimegy nade evvel semmi gond nem lenne csak, amikor távol vagyok tõle és beírom hogy /bemegy akkor ezt írja: SERVER: Unknow Commands.. Amikor ott állok akkor ha beírom akkor kiírja \" [pawn]      SendClientMessage(playerid, COLOR_GREEN, \"Bementél a házadba!\");[/pawn] ezt amit írtam ugye
Ha meg Kijön akkor meg 1értelmûen h azt le is írom remélem tudtok segíteni :)
[pawn]   if(strcmp(cmd, \"/belép\", true) == 0)
{
if(IsPlayerConnected(playerid))
{
       if(IsPlayerInRangeOfPoint(playerid, 30.0, 979.7143,-1530.0127,13.5687) || IsPlayerInRangeOfPoint(playerid, 30.0, 979.7143,-1530.0127,13.5687) )
   {
   SetPlayerPos(playerid, 976.0834,-1529.8442,14.0471);
        SendClientMessage(playerid, COLOR_GREEN, \"Beléptél a házadba!\");
      return 1;
   }
}
return 0;
}[/pawn]
ide szerintem egy ijen kellene hogy: [pawn]            }
         else SendClientMessage(playerid, COLOR_GRAD2, \"Nem vagy a házad közelébe!\");[/pawn]
egy tagadó de ezt hiába írom be mert Error :S vagy kilép a pwn bõl
Elõre is köszönöm a segítséget!

Nem elérhető Bazsi

  • 345
    • Profil megtekintése
Segítsetek! Parancs help
« Válasz #1 Dátum: 2011. November 21. - 14:39:08 »
0 Show voters
Én valahogy így képzelem:
[pawn]
if(strcmp(cmd, \"/belép\", true) == 0)
{
if(IsPlayerConnected(playerid))
{
       if(IsPlayerInRangeOfPoint(playerid, 30.0, 979.7143,-1530.0127,13.5687) || IsPlayerInRangeOfPoint(playerid, 30.0, 979.7143,-1530.0127,13.5687) )
   {
   SetPlayerPos(playerid, 976.0834,-1529.8442,14.0471);
        SendClientMessage(playerid, COLOR_GREEN, \"Beléptél a házadba!\");
      return 1;
   }
                else
                {
                        SendClientMessage(playerid, COLOR_GRAD2, \"Nem vagy a házad közelébe!\");
                }
}
return 0;
}[/pawn]
Esetleg lehet, hogy kéne egy
SetPlayerInterrior(playerid, 0);
« Utoljára szerkesztve: 2011. November 21. - 14:40:55 írta Bazsi »

Nem elérhető Axe9

  • 131
    • Profil megtekintése
Segítsetek! Parancs help
« Válasz #2 Dátum: 2011. November 21. - 14:51:49 »
0 Show voters
jó! :D Kiírja de azt is oda írja alá hogy SERVER: Unknow command :S

Nem elérhető Bazsi

  • 345
    • Profil megtekintése
Segítsetek! Parancs help
« Válasz #3 Dátum: 2011. November 21. - 15:06:29 »
0 Show voters
Na igen :S talán így: xD
[pawn]   if(strcmp(cmd, \"/belép\", true) == 0)
{
if(IsPlayerConnected(playerid))
{
       if(IsPlayerInRangeOfPoint(playerid, 30.0, 979.7143,-1530.0127,13.5687) || IsPlayerInRangeOfPoint(playerid, 30.0, 979.7143,-1530.0127,13.5687) )
   {
   SetPlayerPos(playerid, 976.0834,-1529.8442,14.0471);
        SendClientMessage(playerid, COLOR_GREEN, \"Beléptél a házadba!\");
      return 1;
   }
                else
                {
                        SendClientMessage(playerid, COLOR_GRAD2, \"Nem vagy a házad közelébe!\");
                        return 1;
                }
}
return 0;
}[/pawn]

Nem elérhető Axe9

  • 131
    • Profil megtekintése
Segítsetek! Parancs help
« Válasz #4 Dátum: 2011. November 21. - 15:44:49 »
0 Show voters
Jó. Köszönöm!:)

Nem elérhető Bazsi

  • 345
    • Profil megtekintése
Segítsetek! Parancs help
« Válasz #5 Dátum: 2011. November 21. - 15:54:09 »
0 Show voters
Nincs mit, sendclientmessage után mindig kell return (azthiszem :D) ha megoldódott, zárd :)

Nem elérhető Axe9

  • 131
    • Profil megtekintése
Segítsetek! Parancs help
« Válasz #6 Dátum: 2011. November 21. - 16:02:44 »
0 Show voters
Megoldódott de még lenne 1 kérdésem!:)
Azt hogy tudom megcsinálni hogyha például a rendõr lebilincseli meg ha egy admin lefagyassza a palyert akkor ne lehessen ahsznélni a /afk-t ?:D

Nem elérhető Bazsi

  • 345
    • Profil megtekintése
Segítsetek! Parancs help
« Válasz #7 Dátum: 2011. November 21. - 16:45:03 »
0 Show voters
Hát ez egy kisebb script, de most még tanulnom kell kicsit  :\'( aztán megpróbálom megcsinálni :D szerintem 6 felé már meglesz :D
Mégse xD
Csak annyi, hogy:
létrehozol egy változót:
 
new afk_tilt[MAX_PLAYERS];

 
Aztán a bilincsnél és a freezenél:
 
afk_tilt[playerid] = 1

 Itt 1-es lesz amikor letiltja és 0-ás, amikor engedi...
és olvasztásnál:
 
afk_tilt[playerid] = 0

 Ez az, amikor engedi
és akkor /afk parancsnál:
 
if(afk_tilt[playerid] == 1)

Itt ha tiltani akarjuk
na ennyi :D
« Utoljára szerkesztve: 2011. November 21. - 16:56:57 írta Bazsi »

Nem elérhető Axe9

  • 131
    • Profil megtekintése
Segítsetek! Parancs help
« Válasz #8 Dátum: 2011. November 21. - 16:54:06 »
0 Show voters
Rendben! köszönöm :)

Nem elérhető Bazsi

  • 345
    • Profil megtekintése
Segítsetek! Parancs help
« Válasz #9 Dátum: 2011. November 21. - 16:57:20 »
0 Show voters
Változtattam xD ott van fent :D

Nem elérhető Axe9

  • 131
    • Profil megtekintése
Segítsetek! Parancs help
« Válasz #10 Dátum: 2011. November 21. - 18:17:58 »
0 Show voters
Köszi :D Priw be tudsz küldeni egy msn vagy skype címet ?:D

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal