Szerző Téma: Vonszolás rendszer  (Megtekintve 697 alkalommal)

Vonszolás rendszer
« Dátum: 2013. február 09. - 07:19:56 »
+1 Show voters
Sziasztok!
Itt van a vonszolás rendszerem[AfterLife modból] és azt szeretném, hogy ne legyen frakcióhoz kötve, tehát bárki tudjon vonszol ha a játékos megvan bilincselve vagy animba van[Jelenleg csak a bilincselés van benne, tehát az animot is belekéne rakni...]
 

if(strcmp(cmd, \"/vonszol\", true) == 0)
{
    if(IsPlayerConnected(playerid))
    {
   if(PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pJob] == 27  || PlayerInfo[playerid][szervLeader] == 2||PlayerInfo[playerid][szervTag] == 2)
   {
       tmp = strtok(cmdtext, idx);
      if(!strlen(tmp)) {
         SendClientMessage(playerid, COLOR_GRAD2, \"HASZNÁLAT: /vonszol [JátékosID/NévRészlet]\");
         return 1;
      }
      giveplayerid = ReturnUser(tmp);
       if(IsPlayerConnected(giveplayerid))
      {
          if(giveplayerid != INVALID_PLAYER_ID)
          {
            if (GetDistanceBetweenPlayers(playerid,giveplayerid) < 3)
            {
                if(giveplayerid == playerid) { SendClientMessage(playerid, COLOR_GRAD2, \"Magadat akarod vonszolni? Vicces vagy..\"); return 1; }
                if(PlayerCuffed[giveplayerid] == 2)
                {
                    GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
                  GetPlayerName(playerid, sendername, sizeof(sendername));
                   format(stringx, sizeof(stringx), \"%s elkezdett vonszolni.\", sendername);
                   TogglePlayerControllable(playerid, false);
                  SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, stringx);
                  format(stringx, sizeof(stringx), \"Vonszolod %s.\", rag(giveplayer,3));
                  SendClientMessage(playerid, COLOR_LIGHTBLUE, stringx);
                  format(stringx, sizeof(stringx), \"* %s elkezdte vonszolni %s.\", sendername ,rag(giveplayer,3));
                  ProxDetector(30.0, playerid, stringx, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
                  PlayerInfo[playerid][vonszol] = 1;
                  PlayerInfo[giveplayerid][vonszol] = 2+playerid;
               } else SendClientMessage(playerid, COLOR_GRAD2, \"Elõbb bilincseld meg.\");
            } else SendClientMessage(playerid, COLOR_GRAD2, \"Menj közelebb hozzá.\");
         } else SendClientMessage(playerid, COLOR_GRAD2, \"A játékos nem elérhetõ!\");
      }
   } else SendClientMessage(playerid, COLOR_GRAD2, \"Csak rendvédelem használhatja-\");
} return 1;

 
Aki esetleg megtudja csinálni az is kéne, hogy kövesse azt a playert aki vonszolja, mert most csak úgy van, hogy aki meg van bilincselve az ott marad és nem megy az után aki vonszolni:S
Remélem érthetõen fogalmaztam:$

Nem elérhető Ali_G

Vonszolás rendszer
« Válasz #1 Dátum: 2013. február 09. - 13:22:20 »
+2 Show voters
if(strcmp(cmd, \"/vonszol\", true) == 0)
{
if(Nincsbelepve(playerid)) return 1;
if(Visz[playerid] != NINCS)
{
   SendClientMessage(playerid, COLOR_BLUE, \"Elengedted\");
   Visz[playerid] = NINCS;
   return 1;
}
new jatekos;
if(params > 0)
   jatekos = strval(param[1]);
else
   jatekos = GetClosestPlayer(playerid);
if(IsPlayerNPC(jatekos) && !IsRolee(playerid)) return Msg(playerid,\"Hagyjad az NPC-t!!!\");
if(PlayerCuffed[jatekos] == 2 && !IsACop(playerid))
   return Msg(playerid, \"Nem vagy rendõr!\");
if(Bortonben(jatekos)) return Msg(playerid, \"Nem kéne...igy a rácsokon keresztül...\");
if(PlayerCuffed[jatekos] != 2 && !Leutve[jatekos] && Animban[jatekos] == 0)
   return Msg(playerid, \"A játékos nincs megbilincselve / leütve / Animban\");
if(!IsPlayerConnected(jatekos)) return 1;
if(ProxDetectorS(5, playerid, jatekos))
{
   Visz[playerid] = jatekos;
   SendClientMessage(playerid, COLOR_GREY, \"Megfogtad és viszed...\");
   TogglePlayerControllable(jatekos, false);
   if(!Leutve[jatekos])
      ApplyAnimation(jatekos,\"SWORD\",\"sword_block\",50.0,0,1,1,1,1);
}
else
   Msg(playerid, \"Nincs senki a közeledben!\");
return 1;
}

 
[mod] Mégegyszer meglátom megy a warn. [/mod]
« Utoljára szerkesztve: 2013. február 18. - 17:10:19 írta Rupert »

Nem elérhető BackUP

  • 908
    • Profil megtekintése
Vonszolás rendszer
« Válasz #2 Dátum: 2013. február 14. - 19:22:16 »
0 Show voters
OFF: Jelentettem. Úgy tudom tilos a + kérés.

Nem elérhető Ali_G

Vonszolás rendszer
« Válasz #3 Dátum: 2013. február 14. - 21:45:30 »
0 Show voters
elnézést nemtudtam...

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal