Szerző Téma: bankajto  (Megtekintve 716 alkalommal)

bankajto
« Dátum: 2016. március 11. - 16:35:27 »
0 Show voters
Sziasztok.
Van egy problémám, mikor kiraboltam a bankot nem kerül vissza a helyére a bankajtó..
Ez az amikor felrobbantom a bombát
 
public bombarobban()
{
CreateExplosion(2144.1455,1626.3297,993.6882,0,2.0);
MoveDynamicObject(bankajto,2145.5, 1629.8, 992.59998, 10.0, 90, 155.342,30.0);
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(PlayerInfo[pMember] == 20 || PlayerInfo[pLeader] == 20)
{
SendRadioMessage(20, COLOR_LIGHTGREEN, \"[bankrablás]A páncélajtó felrobbant!\");
}
}
return 1;
}

 
Ez az amikor vissza kéne tegye a bankajtót a helyére
 
public bankvissza()
{
DollahScoreUpdate();
if(KivanRabolva == 1)
{
   KivanRabolva = 0;
MoveDynamicObject(bankajto,2145.5, 1629.8, 992.59998, 10.0, 90, 155.342,30.0);
     }
}

 
Ez amikor befejeztem a bankrablást
 
public elegvolt(playerid)
{
SetTimer(\"bankvissza\", 5000, false);
    robujra = 60*1;
    KivanRabolva = 1;
    Rabol[playerid] = 0;
ClearAnimations(playerid);
TogglePlayerControllable(playerid, 1);
KillTimer(RobTimer[playerid]);
ClearAnimations(playerid);
new robpenz =(random(30000-100)+30000);
      SafeGivePlayerMoney(playerid,robpenz);
     PlayerInfo[playerid][Penz] += robpenz;
varoskassza -= robpenz;
Savevaroskassza();
format(stringx, sizeof(stringx),\"[bankrablás]Tele pakoltad a táskádat! A zsákmány %d$.\",robpenz);
SendClientMessage(playerid, COLOR_LIGHTGREEN, stringx);
new nev[32];
GetPlayerName(playerid, nev, sizeof(nev));
format(stringx, sizeof(stringx), \"* %s tele pakolta a táskát.\", nev);
ProxDetector(30.0, playerid, stringx, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
SetPlayerChatBubble(playerid, \"tele pakolta a táskát\", COLOR_PURPLE, 80.0, 10000);
new h,mi,s,y,m,d;
getdate(y,m,d);
gettime(h,mi,s);
format(stringx,sizeof(stringx), \"[%d/%d/%d][%d:%d:%d] [bankrablás] %s kirabolta a bankot, keresett %d$-t\",y,m,d,h,mi,s,nev,robpenz);
LoOoG(stringx);
if(PlayerInfo[playerid][pMember] == 20 || PlayerInfo[playerid][pLeader] == 20)
{
SendRadioMessage(20, COLOR_LIGHTRED, \"[bankrablás]: Tele raktad a táskát pénzzel.\");
}
return 1;
}
public felsegittimer(playerid)
{

 
És ez a bankajtó eredeti helye:
 
   bankajto = CreateDynamicObject(2634, 2144.2, 1627.1, 994.28003, 0, 0, 180);

Nem elérhető ZSOLTI99

  • 1827
    • Profil megtekintése
bankajto
« Válasz #1 Dátum: 2016. március 11. - 17:04:58 »
0 Show voters
public bombarobban()
{
        CreateExplosion(2144.1455,1626.3297,993.6882,0,2.0);
        MoveDynamicObject(bankajto,2145.5, 1629.8, 992.59998, 10.0, 90, 155.342,30.0);
        for(new i = 0; i < MAX_PLAYERS; i++)
        {
                if(PlayerInfo[pMember] == 20 || PlayerInfo[pLeader] == 20)
                {
                SendRadioMessage(20, COLOR_LIGHTGREEN, \"[bankrablás]A páncélajtó felrobbant!\");
                }
        }
        return 1;
}
Ez az amikor vissza kéne tegye a bankajtót a helyére
Kód: Pawn
public bankvissza()
{
        DollahScoreUpdate();
        if(KivanRabolva == 1)
        {
                KivanRabolva = 0;
                MoveDynamicObject(bankajto,2145.5, 1629.8, 992.59998, 10.0, 90, 155.342,30.0);
        }
}

 ugyan azt a poziciót állítottad be nyitásnál ()bombarobban) meg zárásnál (bankvissza)
Ha azt mondod hogy ez az eredeti ami gondolom a zárt
bankajto = CreateDynamicObject(2634, 2144.2, 1627.1, 994.28003, 0, 0, 180);

 
Akkor ezt kellene be írni a
 
public bankvissza()
{
        DollahScoreUpdate();
        if(KivanRabolva == 1)
        {
                KivanRabolva = 0;
                MoveDynamicObject(bankajto,2144.2, 1627.1, 994.28003, 0, 0, 180);
        }
}

bankajto
« Válasz #2 Dátum: 2016. március 11. - 17:18:59 »
0 Show voters
Igen, azt láttam , átírtam de még mindig ugyanúgy nem történik semmi:(
 
public bombarobban()
{
        CreateExplosion(2144.1455,1626.3297,993.6882,0,2.0);
        MoveDynamicObject(bankajto,2145.5, 1629.8, 992.59998, 10.0, 90, 155.342,30.0);
        for(new i = 0; i < MAX_PLAYERS; i++)
        {
                if(PlayerInfo[pMember] == 20 || PlayerInfo[pLeader] == 20)
                {
                SendRadioMessage(20, COLOR_LIGHTGREEN, \"[bankrablás]A páncélajtó felrobbant!\");
                }
        }
        return 1;
}
public elegvolt(playerid)
{
SetTimer(\"bankvissza\", 5000, false);
    robujra = 60*1;
    KivanRabolva = 1;
    Rabol[playerid] = 0;
ClearAnimations(playerid);
TogglePlayerControllable(playerid, 1);
KillTimer(RobTimer[playerid]);
ClearAnimations(playerid);
new robpenz =(random(30000-100)+30000);
      SafeGivePlayerMoney(playerid,robpenz);
     PlayerInfo[playerid][Penz] += robpenz;
varoskassza -= robpenz;
Savevaroskassza();
format(stringx, sizeof(stringx),\"[bankrablás]Tele pakoltad a táskádat! A zsákmány %d$.\",robpenz);
SendClientMessage(playerid, COLOR_LIGHTGREEN, stringx);
new nev[32];
GetPlayerName(playerid, nev, sizeof(nev));
format(stringx, sizeof(stringx), \"* %s tele pakolta a táskát.\", nev);
ProxDetector(30.0, playerid, stringx, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
SetPlayerChatBubble(playerid, \"tele pakolta a táskát\", COLOR_PURPLE, 80.0, 10000);
new h,mi,s,y,m,d;
getdate(y,m,d);
gettime(h,mi,s);
format(stringx,sizeof(stringx), \"[%d/%d/%d][%d:%d:%d] [bankrablás] %s kirabolta a bankot, keresett %d$-t\",y,m,d,h,mi,s,nev,robpenz);
LoOoG(stringx);
if(PlayerInfo[playerid][pMember] == 20 || PlayerInfo[playerid][pLeader] == 20)
{
SendRadioMessage(20, COLOR_LIGHTRED, \"[bankrablás]: Tele raktad a táskát pénzzel.\");
}
return 1;
}
public bankvissza()
{
DollahScoreUpdate();
if(KivanRabolva == 1)
{
KivanRabolva = 0;
MoveDynamicObject(bankajto,2144.2, 1627.1, 994.28003, 0, 0, 180, 30.0);
}
}

 
Itt egy kép:\"width=500http://kepfeltoltes.hu/160311/sa-mp-017_www.kepfeltoltes.hu_.png[/img]
« Utoljára szerkesztve: 2016. március 11. - 17:37:26 írta Devil112 »

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal