Hát így sikerült, de sajnos nem jó ??? :S
#include <a_samp>
#define COLOR_WHITE 0xFFFFFFAA
new pMunka[MAX_PLAYERS];
new COWBOY_MUNKA;
new COWBOY_MUNKA_TEJ;
new CP1;
new CP2;
new CP3;
new CP4;
new CP5;
new CP6;
new CP7;
new CP8;
new CP9;
forward timer_CP1();
forward timer_CP2();
forward timer_CP3();
forward timer_CP4();
forward timer_CP5();
forward timer_CP6();
forward timer_CP7();
public OnPlayerConnect(playerid)
{
pMunka[playerid] = 0;
return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp(\"/elfogadmunka\", cmdtext, true, 10) == 0)
{
if (IsPlayerInRangeOfPoint(playerid, 2.0, 1528.3557,1215.5189,10.8125))
{
if(pMunka[playerid] == 0)
{
pMunka[playerid] = COWBOY_MUNKA;
SendClientMessage(playerid, COLOR_WHITE, \"Elfogadtad a munkát! /munkakezd a munkakezdéshez!\");
}
else
{
SendClientMessage(playerid, COLOR_WHITE, \"Már van munkád!\");
}
}
else
{
SendClientMessage(playerid, COLOR_WHITE, \"Nem vagy a kijelölt helyen!\");
}
}
if (strcmp(\"/munkakezd\", cmdtext, true, 10) == 0)
{
if(pMunka[playerid] == COWBOY_MUNKA)
{
SendClientMessage(playerid, COLOR_WHITE, \"Elkezdted a munkát!\");
SendClientMessage(playerid, COLOR_WHITE, \"Menj a cp-be!\");
CP1 = SetPlayerCheckpoint(playerid, 1515.7786,1227.2740,10.9468, 2.0);
}
else
{
if(pMunka[playerid] != COWBOY_MUNKA_TEJ)
{
SendClientMessage(playerid, COLOR_WHITE, \"Elõször add le a tejet! /tejlead\");
}
else
{
SendClientMessage(playerid, COLOR_WHITE, \"Nem vagy cowboy!\");
}
}
}
if (strcmp(\"/tejlead\", cmdtext, true, 10) == 0)
{
if(pMunka[playerid] == COWBOY_MUNKA)
{
if (IsPlayerInRangeOfPoint(playerid, 2.0, 1524.9487,1222.9210,11.1734))
{
if(pMunka[playerid] == COWBOY_MUNKA_TEJ)
{
SendClientMessage(playerid, COLOR_WHITE, \"Leadtad a tejet!\");
SendClientMessage(playerid, COLOR_WHITE, \"Kaptál érte 500$-t és 1 pontot!\");
GivePlayerMoney(playerid, 500);
SetPlayerScore(playerid, 1);
pMunka[playerid] = COWBOY_MUNKA;
}
else
{
SendClientMessage(playerid, COLOR_WHITE, \"Még nem fejted meg a teheneket!\");
}
}
}
}
}
public OnPlayerEnterCheckpoint(playerid)
{
if(CP1)
{
TogglePlayerControllable(playerid, 0);
SetTimer(\"timer_CP1\", 5000, 0);
DisablePlayerCheckpoint(playerid);
GameTextForPlayer(playerid,\"~w~Fejed a tehenet!\",5000,5);
}
if(CP2)
{
TogglePlayerControllable(playerid, 0);
SetTimer(\"timer_CP2\", 5000, 0);
DisablePlayerCheckpoint(playerid);
GameTextForPlayer(playerid,\"~w~Fejed a tehenet!\",5000,5);
}
if(CP3)
{
TogglePlayerControllable(playerid, 0);
SetTimer(\"timer_CP3\", 5000, 0);
DisablePlayerCheckpoint(playerid);
GameTextForPlayer(playerid,\"~w~Fejed a tehenet!\",5000,5);
}
if(CP4)
{
TogglePlayerControllable(playerid, 0);
SetTimer(\"timer_CP4\", 5000, 0);
DisablePlayerCheckpoint(playerid);
GameTextForPlayer(playerid,\"~w~Fejed a tehenet!\",5000,5);
}
if(CP5)
{
TogglePlayerControllable(playerid, 0);
SetTimer(\"timer_CP5\", 5000, 0);
DisablePlayerCheckpoint(playerid);
GameTextForPlayer(playerid,\"~w~Fejed a tehenet!\",5000,5);
}
if(CP6)
{
TogglePlayerControllable(playerid, 0);
SetTimer(\"timer_CP6\", 5000, 0);
DisablePlayerCheckpoint(playerid);
GameTextForPlayer(playerid,\"~w~Fejed a tehenet!\",5000,5);
}
if(CP7)
{
TogglePlayerControllable(playerid, 0);
SetTimer(\"timer_CP7\", 5000, 0);
DisablePlayerCheckpoint(playerid);
GameTextForPlayer(playerid,\"~w~Fejed a tehenet!\",5000,5);
}
if(CP8)
{
TogglePlayerControllable(playerid, 0);
SetTimer(\"timer_CP8\", 5000, 0);
DisablePlayerCheckpoint(playerid);
GameTextForPlayer(playerid,\"~w~Fejed a tehenet!\",5000,5);
}
if(CP9)
{
GameTextForPlayer(playerid,\"~w~Leadhatod a tejet!\",5000,5);
}
return 1;
}
public timer_CP1()
{
new playerid;
DisablePlayerCheckpoint(playerid);
SendClientMessage(playerid, COLOR_WHITE, \"Menj a következõ cp-be!\");
TogglePlayerControllable(playerid, 1);
CP2 = SetPlayerCheckpoint(playerid, 1509.6528,1217.0497,10.9375, 2.0);
return 1;
}
public timer_CP2()
{
new playerid;
DisablePlayerCheckpoint(playerid);
SendClientMessage(playerid, COLOR_WHITE, \"Menj a következõ cp-be!\");
TogglePlayerControllable(playerid, 1);
CP3 = SetPlayerCheckpoint(playerid, 1500.0675,1226.9259,11.0531, 2.0);
return 1;
}
public timer_CP3()
{
new playerid;
DisablePlayerCheckpoint(playerid);
SendClientMessage(playerid, COLOR_WHITE, \"Menj a következõ cp-be!\");
TogglePlayerControllable(playerid, 1);
DisablePlayerCheckpoint(playerid);
CP4 = SetPlayerCheckpoint(playerid, 1501.4376,1254.4552,11.0445, 2.0);
return 1;
}
public timer_CP4()
{
new playerid;
DisablePlayerCheckpoint(playerid);
SendClientMessage(playerid, COLOR_WHITE, \"Menj a következõ cp-be!\");
TogglePlayerControllable(playerid, 1);
CP5 = SetPlayerCheckpoint(playerid, 1499.6357,1264.3749,11.0499, 2.0);
return 1;
}
public timer_CP5()
{
new playerid;
DisablePlayerCheckpoint(playerid);
SendClientMessage(playerid, COLOR_WHITE, \"Menj a következõ cp-be!\");
TogglePlayerControllable(playerid, 1);
CP6 = SetPlayerCheckpoint(playerid, 1505.1816,1285.6637,11.0211, 2.0);
return 1;
}
public timer_CP6()
{
new playerid;
DisablePlayerCheckpoint(playerid);
SendClientMessage(playerid, COLOR_WHITE, \"Menj a következõ cp-be!\");
TogglePlayerControllable(playerid, 1);
CP7 = SetPlayerCheckpoint(playerid, 1511.2065,1278.6943,10.9761, 2.0);
return 1;
}
public timer_CP7()
{
new playerid;
DisablePlayerCheckpoint(playerid);
SendClientMessage(playerid, COLOR_WHITE, \"Menj a következõ cp-be!\");
TogglePlayerControllable(playerid, 1);
CP8 = SetPlayerCheckpoint(playerid, 1519.5472,1247.9701,10.9045, 2.0);
return 1;
}
public timer_CP8()
{
new playerid;
DisablePlayerCheckpoint(playerid);
SendClientMessage(playerid, COLOR_WHITE, \"Mostmár leadhatod a tejet!!\");
TogglePlayerControllable(playerid, 1);
CP9 = SetPlayerCheckpoint(playerid, 1524.9487,1222.9210,11.1734, 2.0);
pMunka[playerid] = COWBOY_MUNKA_TEJ;
return 1;
}