Szerző Téma: Bomba  (Megtekintve 620 alkalommal)

Bomba
« Dátum: 2013. szeptember 21. - 12:21:47 »
0 Show voters
Üdv!
Csinálok egy modot épp, és  olyat van h amikor leteszik a bombát a terroristák (c gomb nyomva tartása az adott ponton) és az a gond h a védõknek ugye ugyanaz kell h c gomb ez meg is van, de úgy is tudják hatástalanítani h még nincs is lent a bomba... Tudnátok segíteni?
 
if(gTeam[playerid] == TEAM_RABLOK)
if (HOLDING(KEY_CROUCH))
             if(IsPlayerInRangeOfPoint(playerid, 3, 2842.9126,-2364.3521,31.0039) || IsPlayerInRangeOfPoint(playerid, 3, 2838.3843,-2540.0557,18.2441))
                {
                SendClientMessage(playerid,COLOR_YELLOW,\"Most élesíted a C4-et, maradj nyugton...\");
                Rablas = SetTimerEx(\"RablasTimer\",10000,0,\"i\",playerid);
                KillTimer(Hatastalanit);
      }
                else
                {
             }
    else if(RELEASED(KEY_CROUCH))
             if(IsPlayerInRangeOfPoint(playerid, 3, 2842.9126,-2364.3521,31.0039) || IsPlayerInRangeOfPoint(playerid, 3, 2838.3843,-2540.0557,18.2441))
                {
                 KillTimer(Rablas);
      }
                else
                {
             }
    if(gTeam[playerid] == TEAM_VEDOK)
if (HOLDING(KEY_CROUCH))
             if(IsPlayerInRangeOfPoint(playerid, 3, 2842.9126,-2364.3521,31.0039) || IsPlayerInRangeOfPoint(playerid, 3, 2838.3843,-2540.0557,18.2441))
                {
      if(megvane[playerid] == 1)
      SendClientMessage(playerid,COLOR_YELLOW,\"Most hatástalanítod a C4-et, maradj nyugton...\");
                Hatastalanit = SetTimerEx(\"HatastalanitTimer\",20000,0,\"i\",playerid);
      }
                else
                {
             }
    else if(RELEASED(KEY_CROUCH))
             if(IsPlayerInRangeOfPoint(playerid, 3, 2842.9126,-2364.3521,31.0039) || IsPlayerInRangeOfPoint(playerid, 3, 2838.3843,-2540.0557,18.2441))
                {
                 KillTimer(Hatastalanit);
      }
                else
                {
             }

 

forward RobbanasTimer(playerid);
public RobbanasTimer(playerid)
{
    SendClientMessageToAll(COLOR_AQUA,\"Felrobbant a bomba!A rakomány megsemmísitve!\");
    GameTextForAll(\"~y~TERRORISTÁK GYÕZTEK\", 5000, 1);
    KillTimer(Rablas);
    KillTimer(Hatastalanit);
}

 

forward HatastalanitTimer(playerid);
public HatastalanitTimer(playerid)
{
    SendClientMessageToAll(COLOR_AQUA,\"Hatástalanították a bombát!A rakomány megvédve!\");
    GameTextForAll(\"~y~CTK GYÕZTEK\", 5000, 1);
    KillTimer(Rablas);
    KillTimer(Hatastalanit);
}

Bomba
« Válasz #1 Dátum: 2013. szeptember 21. - 14:28:03 »
0 Show voters
   if(gTeam[playerid] == TEAM_RABLOK)
{
if (HOLDING(KEY_CROUCH))
        {
             if(IsPlayerInRangeOfPoint(playerid, 3, 2842.9126,-2364.3521,31.0039) || IsPlayerInRangeOfPoint(playerid, 3, 2838.3843,-2540.0557,18.2441)) return SendClientMessage(playerid,COLOR_YELLOW,\"Nem vagy a megfelelõ helyen!\");
                {
                   if(megvane[playerid] == 1) return SendClientMessage(playerid,COLOR_YELLOW,\"Már van lerakva c4!\");
                SendClientMessage(playerid,COLOR_YELLOW,\"Most élesíted a C4-et, maradj nyugton...\");
                Rablas = SetTimerEx(\"RablasTimer\",10000,0,\"i\",playerid);
                KillTimer(Hatastalanit);
                megvane[playerid] = 1;
      }
}
else if(RELEASED(KEY_CROUCH))
        {
             if(IsPlayerInRangeOfPoint(playerid, 3, 2842.9126,-2364.3521,31.0039) || IsPlayerInRangeOfPoint(playerid, 3, 2838.3843,-2540.0557,18.2441)) return SendClientMessage(playerid,COLOR_YELLOW,\"Nem vagy a megfelelõ helyen!\");
                {
                    KillTimer(Rablas);
      }
}
}
    if(gTeam[playerid] == TEAM_VEDOK)
{
if (HOLDING(KEY_CROUCH))
{
             if(IsPlayerInRangeOfPoint(playerid, 3, 2842.9126,-2364.3521,31.0039) || IsPlayerInRangeOfPoint(playerid, 3, 2838.3843,-2540.0557,18.2441)) return SendClientMessage(playerid,COLOR_YELLOW,\"Nem vagy a megfelelõ helyen!\");
                {
         if(megvane[playerid] == 0) return SendClientMessage(playerid,COLOR_YELLOW,\"Mit akarsz hatástalanítani hülyegyerek?!\");
         SendClientMessage(playerid,COLOR_YELLOW,\"Most hatástalanítod a C4-et, maradj nyugton...\");
                Hatastalanit = SetTimerEx(\"HatastalanitTimer\",20000,0,\"i\",playerid);
                megvane[playerid] = 0;
      }
       }
       else if(RELEASED(KEY_CROUCH))
       {
             if(IsPlayerInRangeOfPoint(playerid, 3, 2842.9126,-2364.3521,31.0039) || IsPlayerInRangeOfPoint(playerid, 3, 2838.3843,-2540.0557,18.2441)) return SendClientMessage(playerid,COLOR_YELLOW,\"Nem vagy a megfelelõ helyen!\");
                {
                    KillTimer(Hatastalanit);
      }
}
}

 
Hát siettem mert kétszer irtam me(elment az áram)
 :shurg: :shurg:

Bomba
« Válasz #2 Dátum: 2013. szeptember 21. - 22:34:41 »
0 Show voters
Sajnos nem jó, mert amikor hatástalanítanám a bombát rendesen, akkor is azt írja h nincs lerakva bomba

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal