-
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 !
-
Mentsd le a kordinátákat a fáknál, és másold be ide!
-
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);
-
Mi az xp változójának a neve?
-
#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
-
ezt hova tegyem be ? és nem lehet ilyen Dialogosra megcsinálni hogy elfogadod a munkát Igen vagy nem adok oda is kordit
-
Akárhova teheted, csak ne egy eljárás alá
-
Rendben megnézem :D hogy jó-e :D de minden hogyan kösz !
-
#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!
-
Király vagy,kösz ! megy a +,Megoldva !