Szerző Téma: /nyomoz  (Megtekintve 744 alkalommal)

Nem elérhető Zsoma

  • 516
    • Profil megtekintése
/nyomoz
« Dátum: 2010. Október 14. - 22:06:32 »
0 Show voters
Hello.
teljesen belezavarodtam az idkbe és már
magam sem tudom mi a jo, és hogy hogy a jo :\\
ime a müvem:
 
    if(strcmp(cmd, \"/nyomoz\", true) == 0)
{
    if(IsPlayerConnected(playerid))
    {
    if(PlayerInfo[playerid][pJob] == 1 || PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2)
    {
    
       tmp = strtok(cmdtext, idx);
      if(!strlen(tmp))
      {
         SendClientMessage(playerid, COLOR_GRAD2, \"<!> Használata: /nyomoz [Játékos név/id].\");
         return 1;
      }
      new akitlenyomozunk = ReturnUser(tmp);
      if(IsPlayerConnected(giveplayerid))
      {
          if(akitlenyomozunk != INVALID_PLAYER_ID)
          {
                   if(PhoneOnline[akitlenyomozunk] > 0)
                  {
                   SendClientMessage(playerid, COLOR_GREY, \"   <!> A megadott játékos telefonja ki van kapcsolva!\");
                 return 1;
             }
            if(akitlenyomozunk == playerid)
             {
                SendClientMessage(playerid, COLOR_GREY, \"<!> Ez nem lehetséges!\");
               return 1;
             }
            new Float:ax,Float:ay,Float:az;
            GetPlayerPos(akitlenyomozunk, ax,ay,az);
            SetPlayerCheckpoint(playerid, ax,ay,az, 2);
                       NyomozasTimer = SetTimerEx(\"Nyomozas\", 2000, true, \"i\", akitlenyomozunk);
            //UsedFind[playerid] = 1;
         }
      }
      else
      {
          SendClientMessage(playerid, COLOR_RED, \"<!> A megadott játékos nem elérhetõ!\");
          return 1;
      }
   }
   else
   {
       SendClientMessage(playerid, COLOR_GREY, \"   <!> Ehhez nincs jogod!\");
   }
}
    return 1;
}

 

public Nyomozas(playerid,akitlenyomozunk)
{
new Float:ax,Float:ay,Float:az;
GetPlayerPos(akitlenyomozunk, ax,ay,az);
SetPlayerCheckpoint(playerid, ax,ay,az, 2);
return 1;
}

 
nos gondolom megértitek a parancs lényegét, egy megadott playert
megjelöl a térképen illetve egy cp-t rak oda a poziciojára. majd 2 secenként lekéri
az adott player pozicioját és ujra lerakja a cp-t a megadott helyre.
nos müködése változo: hol azvan hgy akit megadtam bejelölt deaztán
engem jelölt és aztán az én pozomat rakosgatta.
volt hogy a megadott player beirt engem és õt követte a jel NEKEM! nekem mutatta
hogy õ hova ment. pedig nemugykellett volna. idket már teljesen összekevertem ezért
nemtom most hogy a jo már.
aki tud kérem segitsen!  ::| :(
zsomaa
SZERK.:
modositottam és most igy müködik csak az a gáz hogy nekemis, tehát annak is
akit lenyomozok annakis mutatja. esetleg vki??
modositás:
 
public Nyomozas(player)
{
new Float:ax,Float:ay,Float:az;
GetPlayerPos(player, ax,ay,az);
    for(new i=0; i<MAX_PLAYERS; i++)
{
SetPlayerCheckpoint(i, ax,ay,az, 2);
}
return 1;
}
« Utoljára szerkesztve: 2010. Október 14. - 22:20:56 írta Zsoma »

/nyomoz
« Válasz #1 Dátum: 2010. Október 14. - 22:58:05 »
0 Show voters
Ha minden játékosnak lerakod a CPt, akkor ne csodálkozz.

Nem elérhető Zsoma

  • 516
    • Profil megtekintése
/nyomoz
« Válasz #2 Dátum: 2010. Október 15. - 08:58:08 »
0 Show voters
jaaaa
a for utasítás XDDD
de akkor hogy?

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal