GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Segítségkérés => A témát indította: N@rbirock - 2012. január 31. - 18:35:32

Cím: automata kapu pénzért
Írta: N@rbirock - 2012. január 31. - 18:35:32
hogy lehet érzékelésre nyiló kaput csinálni és akit érzékel atól vegyen le pénzt pls írjatok egy példát
elöre is köszönöm
Cím: automata kapu pénzért
Írta: N@rbirock - 2012. február 03. - 14:37:32
pls segítsetek sürgös
Cím: automata kapu pénzért
Írta: nyE - 2012. február 03. - 15:26:40
Ez alapján írtam.
[pawn]#include <a_samp>
new lift;
public OnFilterScriptInit()
{
    lift = CreateObject(18553, 226.433655, 1872.436768, 14.026321, 0.0000, 0.0000, 180.0000);
    return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
    if(strcmp(cmdtext, \"/lift-fel\", true) == 0)
    {
        if(GetPlayerMoney(playerid > 5000))
        {
            MoveObject(lift, 226.433655, 1872.436768, 11.401323, 2.0);
            GivePlayerMoney(playerid, - 5000);
}
else
{
    SendClientMessage(playerid, 0x004325, \"Nincs elég pénzed (5000)\");
}
          return 1;
    }
    if(strcmp(cmdtext, \"/lift-le\", true) == 0)
    {
        if(GetPlayerMoney(playerid > 5000))
        {
            MoveObject(lift, 226.433655, 1872.436768, 14.026321, 2.0);
            GivePlayerMoney(playerid, - 5000);
}
else
{
   SendClientMessage(playerid, 0x004325, \"Nincs elég pénzed (5000)\");
}
          return 1;
    }
    return 0;
}[/pawn]
Cím: automata kapu pénzért
Írta: N@rbirock - 2012. február 03. - 15:56:37
de nekem automata kell vagyis ha köszel mész akkor kinyilik de azért köszi
Cím: automata kapu pénzért
Írta: norbee0170 - 2012. február 03. - 16:40:03
egyik kamionos mod-ban láttam ilyet, nemtom a nevét mer nem szedtem le mer nem csipem az ilyen mod-okat
keress utána és szedd ki belõle
Cím: automata kapu pénzért
Írta: skyLine - 2012. február 03. - 17:01:24
[pawn]#define FILTERSCRIPT
#include <a_samp>
#if defined FILTERSCRIPT
forward GateCheck(playerid);
new mygate;
public OnFilterScriptInit()
{
    mygate=CreateObject(980, -1917, 278.60000610352, 42.799999237061, 0, 0, 0); //object (kapu) ID és a koordinata
    SetTimer(\"GateCheck\",1000,1);
return 1;
}
public GateCheck(playerid)
{
    if(IsPlayerInRangeOfPoint(playerid,5.0, -1917, 278.60000610352, 42.799999237061)) //object (kapu) koordinata
    {
   MoveObject(mygate, 205.40901184082, 1875.3743896484, 12.716876983643, 6.00);   //nyitott kapu koordinata a 6.00 a sebessége
GivePlayerMoney(playerid, - 5000);
}
else
{
   MoveObject(mygate,-1928.6999511719, 278.39999389648, 42.799999237061, 6.00);   //zárt kapu koordinata
}
}
#endif[/pawn]
Nem próbáltam. Rem jó :)