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

San Andreas Multiplayer (SA-MP) => Szkript kérések => SA-MP: Szerverfejlesztés => RP/RPG kérések => A témát indította: SmokeR - 2012. március 12. - 19:44:02

Cím: RPG szervere egy MUNKA !
Írta: SmokeR - 2012. március 12. - 19:44:02
Hali,nekem egy RPG szervere kéne egy 1db munka ami nem igényel cp-t se valami autót vagy motort ! Ez a munka a favágó kéne egy olyan ahol fel lehet venni a munkát,a folyamata a kõvetkezõ lenne:

Miután felvette a munkát az illetõ kéne egy olyan hely ahol csak ott lehet beírni a parancsot 3-4db fánál és a parancs valami ilyesmi lenne /fakivágás és lenne egy ilyen 20-25-30mp-es limit annyit kéne várni(írja is hogy 25mp várnod kell,ja és olyankor ne tudjon mozogni az ember.) mire kivágja a fát és ha kivágta akkor kap 745$ és 10-23xp-t de mikor beírja hogy /fakivágás akkor vonjon le az illetõtõl körülbelül 100$-t fejsze élezés miatt.


Hát ez a munka lenne az én nem tudom hogyan kéne neki állnom.


elõre is köszönöm !
Cím: RPG szervere egy MUNKA !
Írta: Gabor.. - 2012. március 12. - 19:57:55
Mentsd le a kordinátákat a fáknál, és másold be ide!
Cím: RPG szervere egy MUNKA !
Írta: SmokeR - 2012. március 12. - 20:07:40
Lementettem itt vannak:
 
AddPlayerClass(293,2428.5974,-139.4831,31.4704,318.3638,0,0,0,0,0,0);
AddPlayerClass(293,2403.0400,-139.5483,28.8782,98.7384,0,0,0,0,0,0);
AddPlayerClass(293,2431.5042,-167.3200,27.6910,232.2198,0,0,0,0,0,0);
AddPlayerClass(293,2435.1577,-152.6501,31.3709,334.3674,0,0,0,0,0,0);
Cím: RPG szervere egy MUNKA !
Írta: CANNONN - 2012. március 12. - 20:39:25
Mi az xp változójának a neve?
Cím: RPG szervere egy MUNKA !
Írta: Gabor.. - 2012. március 12. - 20:55:28
#include <a_samp>
#include <zcmd>
#define Munka_Favago 1
CMD:favago(playerid, params[])
{
SetPVarInt(playerid, \"Favago\", Munka_Favago);
SendClientMessage(playerid, 0x33CCFFAA, \"Favágó lettél!\");
        return 1;
}
CMD:fakivagas(playerid, params[])
{
    if(IsPlayerInRangeOfPoint(playerid, 2.0, 2428.5974,-139.4831,31.4704) || IsPlayerInRangeOfPoint(playerid, 2.0, 2403.0400,-139.5483,28.8782) || IsPlayerInRangeOfPoint(playerid, 2.0, 2431.5042,-167.3200,27.6910) || IsPlayerInRangeOfPoint(playerid, 2.0, 2435.1577,-152.6501,31.3709))
    {
    if(GetPVarInt(playerid, \"Favago\") == Munka_Favago)
    {
    TogglePlayerControllable(playerid, 0);
    GivePlayerMoney(playerid, -100);
    SendClientMessage(playerid, 0xFF0000AA, \"Elkezdted kivágni a fát, és a fejsze élezésért $100-t fizettél!\");
    SetTimerEx(\"favagas\",25000,0,\"i\",playerid);
    }
    }
    return 1;
}
forward favagas(playerid);
public favagas(playerid)
{
    TogglePlayerControllable(playerid, 1);
    SendClientMessage(playerid, 0x33CCFFAA, \"Befejezted a favágást! Kaptál $745-t, és 10 pontot!\");
    GivePlayerMoney(playerid, 745);
    SetPlayerScore(playerid,GetPlayerScore(playerid)+10);
    return 1;
}

 Lehet egy-két elírás van benne, de szólj, mert nagyon fáradt vagyok :S Akkor is nyugodtan szólj, ha nem mûködik, de szerintem megy
Cím: RPG szervere egy MUNKA !
Írta: SmokeR - 2012. március 13. - 16:08:10
ezt hova tegyem be ? és nem lehet ilyen Dialogosra megcsinálni hogy elfogadod a munkát Igen vagy nem adok oda is kordit
Cím: RPG szervere egy MUNKA !
Írta: Gabor.. - 2012. március 13. - 16:10:04
Akárhova teheted, csak ne egy eljárás alá
Cím: RPG szervere egy MUNKA !
Írta: SmokeR - 2012. március 13. - 16:13:46
Rendben megnézem :D hogy jó-e :D de minden hogyan kösz !
Cím: RPG szervere egy MUNKA !
Írta: Gabor.. - 2012. március 13. - 16:18:32
#include <a_samp>
#include <zcmd>
#define munka 100
#define Munka_Favago 1
CMD:favago(playerid, params[])
{
        ShowPlayerDialog(playerid, munka, DIALOG_STYLE_LIST, \"Válaszd ki, hogy elfogadod-e a munkát!\",\"Elfogadom\",\"Nem Fogadom el\",\" Választ\", \"Mégse\");
        return 1;
}
CMD:fakivagas(playerid, params[])
{
    if(IsPlayerInRangeOfPoint(playerid, 2.0, 2428.5974,-139.4831,31.4704) || IsPlayerInRangeOfPoint(playerid, 2.0, 2403.0400,-139.5483,28.8782) || IsPlayerInRangeOfPoint(playerid, 2.0, 2431.5042,-167.3200,27.6910) || IsPlayerInRangeOfPoint(playerid, 2.0, 2435.1577,-152.6501,31.3709))
    {
    if(GetPVarInt(playerid, \"Favago\") == Munka_Favago)
    {
    TogglePlayerControllable(playerid, 0);
    GivePlayerMoney(playerid, -100);
    SendClientMessage(playerid, 0xFF0000AA, \"Elkezdted kivágni a fát, és a fejsze élezésért $100-t fizettél!\");
    SetTimerEx(\"favagas\",25000,0,\"i\",playerid);
    }
    }
    return 1;
}
forward favagas(playerid);
public favagas(playerid)
{
    TogglePlayerControllable(playerid, 1);
    SendClientMessage(playerid, 0x33CCFFAA, \"Befejezted a favágást! Kaptál $745-t, és 10 pontot!\");
    GivePlayerMoney(playerid, 745);
    SetPlayerScore(playerid,GetPlayerScore(playerid)+10);
    return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
   if(dialogid == munka)
   {
            if(response)
    {
        if(listitem == 0)
        {
                    SetPVarInt(playerid, \"Favago\", Munka_Favago);
                    SendClientMessage(playerid, 0x33CCFFAA, \"Elfogadtad a munkát Favágó lettél!\");
                }
                if(listitem == 1)
                {
                     SendClientMessage(playerid, 0x33CCFFAA, \"Nem fogadtad el a munkát! Nem lettél favágó! :\'(\");
                }
             }
      }
      return 1;
}

 Ittvan Dialógosan!
Cím: RPG szervere egy MUNKA !
Írta: SmokeR - 2012. március 13. - 16:25:22
Király vagy,kösz ! megy a +,Megoldva !