Szerző Téma: Valahogy nem jó a munka  (Megtekintve 723 alkalommal)

Valahogy nem jó a munka
« Dátum: 2012. szeptember 10. - 08:42:39 »
0 Show voters
Sziasztok!
Új vagyok itt a fórumon is meg ebben a pawno nyelvben is hasonlóval foglalkoztam már. Az volna a kérdésem, hogy eddig amit csinálok jól csinálom-e vagy sem? Valamint azt szeretném még megoldani benne, hogy két fajta utat lehetne tisztítani, a rövidet nagyon frankón sikerült is összedobni azonban, ha beteszek még egy útvonalat és beírom a /tisztit hosszu parancsot akkor is a rövidet kezdi el. Plussz, hogy felismerje azt, hogy úttisztító vagyok, mert jelenleg úgy is mûködik ha nem veszem fel a munkát hanem csak simán beleülök a tisztító kocsiba, és reggeltõl estig tisztíthatok, nincs idõkorlát. Ezekben szeretném ha segítenétek persze csak ha nem nagy gond! :)
Megtisztelõ válaszotokat elõre is köszönöm!
 
// This is a comment
// uncomment the line below if you want to write a filterscript
//#define FILTERSCRIPT
#include <a_samp>
#define FEHER -1
#define FEKETE 2
#define NARANCSS 0xFF7318FF
#define KEK 0x0000FFAA
#define SZURKE 0xAFAFAFAA
#define ZOLD 0x33AA33AA
#define CSARGA 0xFFFF00AA
#define PIROS 0xAA3333AA
new utt;
new RaceCheckpoint[MAX_PLAYERS];
main()
{
print(\"\\n----------------------------------\");
print(\" Teszt v0.0\");
print(\"----------------------------------\\n\");
}
public OnGameModeInit()
{
// Don\'t use these lines if it\'s a filterscript
SetGameModeText(\"v0.0\");
AddPlayerClass(26, 114.7403,-163.2956,1.5781,94.7451,0,0,0,0,0,0);
//pickup
utt= CreatePickup(1239,1,248.7080,-33.1128,1.5781);
//jármûvek
AddStaticVehicle(565,91.69999695,-151.10000610,2.29999995,270.00000000,58,1); //Flash
AddStaticVehicle(565,86.00000000,-151.00000000,2.29999995,270.00000000,58,1); //Flash
AddStaticVehicle(574,250.00000000,-21.50000000,1.50000000,90.00000000,4,1); //Sweeper
AddStaticVehicle(574,250.00000000,-17.79999924,1.60000002,90.00000000,4,26); //Sweeper
AddStaticVehicle(574,250.10000610,-14.30000019,1.79999995,90.00000000,4,26); //Sweeper
AddStaticVehicle(574,247.0574,-28.6057,1.3033,90,4,26); //Sweeper
CreateObject(983,252.00000000,-20.10000038,1.20000005,0.00000000,0.00000000,0.00000000); //object(fenceshit3) (1)
CreateObject(983,251.89999390,-15.80000019,1.20000005,0.00000000,0.00000000,2.00000000); //object(fenceshit3) (2)
CreateObject(983,248.60000610,-12.60000038,1.20000005,0.00000000,0.00000000,90.00000000); //object(fenceshit3) (3)
CreateObject(983,248.80000305,-23.20000076,1.00000000,0.00000000,0.00000000,90.00000000); //object(fenceshit3) (5)
//3dtesxt
Create3DTextLabel(\"Szervíz\", FEHER, 216.0910,24.7408,2.5781,50.0,0,1);
Create3DTextLabel(\"Úttisztító\", FEHER, 248.7080,-33.1128,1.6781,50.0,0,1);
Create3DTextLabel(\"Parkoló\", KEK, 251.7815,-24.7088,1.5781,50.0,0,1);
return 1;
}
public OnGameModeExit()
{
return 1;
}
public OnPlayerRequestClass(playerid, classid)
{
SetPlayerPos(playerid, 114.7403,-163.2956,1.5781);
SetPlayerCameraPos(playerid, 110.6443,-162.9733,1.6674);
SetPlayerCameraLookAt(playerid, 114.7403,-163.2956,1.5781);
return 1;
}
public OnPlayerConnect(playerid)
{
SendClientMessage(playerid,CSARGA, \"Üdv a szerveren!\\n Segítségért használd a /h-t\");
return 1;
}
public OnPlayerDisconnect(playerid, reason)
{
printf (\"Valaki elhagyta a szervert.\");
return 1;
}
public OnPlayerSpawn(playerid)
{
return 1;
}
public OnPlayerDeath(playerid, killerid, reason)
{
return 1;
}
public OnVehicleSpawn(vehicleid)
{
return 1;
}
public OnVehicleDeath(vehicleid, killerid)
{
return 1;
}
public OnPlayerText(playerid, text[])
{
return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp(\"/tisztit rovid\", cmdtext, true, 10) == 0)
{
SendClientMessage(playerid, FEHER, \"Láss munkához!\");
if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 574)
SetPlayerRaceCheckpoint(playerid,0,221.4463,-19.6217,1.1594,186.1923,-21.6977,1.1548,3.0);
RaceCheckpoint[playerid] = 0;
return 1;
}
return 0;
}
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
return 1;
}
public OnPlayerExitVehicle(playerid, vehicleid)
{
return 1;
}
public OnPlayerStateChange(playerid, newstate, oldstate)
{
return 1;
}
public OnPlayerEnterCheckpoint(playerid)
{
return 1;
}
public OnPlayerLeaveCheckpoint(playerid)
{
return 1;
}
public OnPlayerEnterRaceCheckpoint(playerid)
{
if(RaceCheckpoint[playerid] == 0)
        {
            DisablePlayerRaceCheckpoint(playerid);
            SetPlayerRaceCheckpoint(playerid,0,186.1923,-21.6977,1.1548,180.5851,-58.6156,1.1537,3);
            RaceCheckpoint[playerid] = 1;
        }
        else if(RaceCheckpoint[playerid] == 1)
        {
            DisablePlayerRaceCheckpoint(playerid);
            SetPlayerRaceCheckpoint(playerid,0,180.5851,-58.6156,1.1537,190.5213,-73.7807,1.1549,3);
            RaceCheckpoint[playerid] = 2;
        }
        else if(RaceCheckpoint[playerid] == 2)
        {
            DisablePlayerRaceCheckpoint(playerid);
            SetPlayerRaceCheckpoint(playerid,0,190.5213,-73.7807,1.1549,220.6997,-74.1585,1.1568,3);
            RaceCheckpoint[playerid] = 3;
}
        else if(RaceCheckpoint[playerid] == 3)
        {
            DisablePlayerRaceCheckpoint(playerid);
            SetPlayerRaceCheckpoint(playerid,0,220.6997,-74.1585,1.1568,234.1993,-67.1524,1.1478,3);
            RaceCheckpoint[playerid] = 4;
}
        else if(RaceCheckpoint[playerid] == 4)
        {
            DisablePlayerRaceCheckpoint(playerid);
            SetPlayerRaceCheckpoint(playerid,0,234.1993,-67.1524,1.1478,244.4749,-28.3156,1.3033,3);
            RaceCheckpoint[playerid] = 5;
}
else if(RaceCheckpoint[playerid] == 5)
        {
            DisablePlayerRaceCheckpoint(playerid);
            SetPlayerRaceCheckpoint(playerid,0,244.4749,-28.3156,1.3033,0.0,0.0,0.0,3);
            RaceCheckpoint[playerid] = 6;
        }
        else if(RaceCheckpoint[playerid] == 6)
        {
            DisablePlayerRaceCheckpoint(playerid);
   SendClientMessage(playerid,NARANCSS,\"Kaptál 50$-t. Új kör kezdéshez írd be a parancsot megint.\");
   GivePlayerMoney(playerid, 50);
}
return 1;
}
public OnPlayerLeaveRaceCheckpoint(playerid)
{
return 1;
}
public OnRconCommand(cmd[])
{
return 1;
}
public OnPlayerRequestSpawn(playerid)
{
return 1;
}
public OnObjectMoved(objectid)
{
return 1;
}
public OnPlayerObjectMoved(playerid, objectid)
{
return 1;
}
public OnPlayerPickUpPickup(playerid, pickupid)
{
if (pickupid== utt)
SetPlayerSkin(playerid, 16);
SendClientMessage(playerid,ZOLD, \"Mostantól úttisztító vagy! Segítségért használd a /tisztit rovid vagy /tisztit hosszu-t\");
return 1;
}
public OnVehicleMod(playerid, vehicleid, componentid)
{
return 1;
}
public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
{
return 1;
}
public OnVehicleRespray(playerid, vehicleid, color1, color2)
{
return 1;
}
public OnPlayerSelectedMenuRow(playerid, row)
{
return 1;
}
public OnPlayerExitedMenu(playerid)
{
return 1;
}
public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
{
return 1;
}
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
return 1;
}
public OnRconLoginAttempt(ip[], password[], success)
{
return 1;
}
public OnPlayerUpdate(playerid)
{
return 1;
}
public OnPlayerStreamIn(playerid, forplayerid)
{
return 1;
}
public OnPlayerStreamOut(playerid, forplayerid)
{
return 1;
}
public OnVehicleStreamIn(vehicleid, forplayerid)
{
return 1;
}
public OnVehicleStreamOut(vehicleid, forplayerid)
{
return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
return 1;
}
public OnPlayerClickPlayer(playerid, clickedplayerid, source)
{
return 1;
}

Nem elérhető ZyZu.

  • Globális moderátor
  • 8939
  • my turbo diesel forum
  • Discord: ZyZu.
    • Profil megtekintése
Valahogy nem jó a munka
« Válasz #1 Dátum: 2012. szeptember 10. - 09:50:44 »
0 Show voters
public OnPlayerEnterRaceCheckpoint(playerid)

 
Ami ez alatt van azt ne oda rakjad hanem a parancshoz.. És fog mûködni.  ;)

Valahogy nem jó a munka
« Válasz #2 Dátum: 2012. szeptember 10. - 15:45:35 »
0 Show voters
Köszönöm. :) Átraktam azonban, most nem az elsõt hanem a másodikat jeleníti meg és nem veszi fel. Meg még azt, hogyan oldhatom meg, hogy felveszem a munkát csak akkor lehessen elkezdeni a /tisztit parancsot?
« Utoljára szerkesztve: 2012. szeptember 10. - 16:01:25 írta justrics »

Nem elérhető ZyZu.

  • Globális moderátor
  • 8939
  • my turbo diesel forum
  • Discord: ZyZu.
    • Profil megtekintése
Valahogy nem jó a munka
« Válasz #3 Dátum: 2012. szeptember 10. - 16:14:44 »
0 Show voters
gTeamot ajánlom neked fõleg ha kezdõ vagy http://sa-mp.gportal.hu/gindex.php?pg=32359786

Valahogy nem jó a munka
« Válasz #4 Dátum: 2012. szeptember 10. - 19:18:30 »
0 Show voters
Abban még tudnál segíteni, hogy a modomban alap üzletek vannak bent amiket sárga háromszögek jeleznek és belehet menni. Hogyan tudom azokat kitörölni?

Nem elérhető ZyZu.

  • Globális moderátor
  • 8939
  • my turbo diesel forum
  • Discord: ZyZu.
    • Profil megtekintése
Valahogy nem jó a munka
« Válasz #5 Dátum: 2012. szeptember 10. - 19:55:00 »
0 Show voters
DisableInteriorEnterExits();

 
Az OnGameModeInit alá írd be és törli azokat a sárga ikonokat..  ;)

Valahogy nem jó a munka
« Válasz #6 Dátum: 2012. szeptember 11. - 15:02:13 »
0 Show voters
Sehogyan sem tudom megoldani, az átrakást, átrakom a parancs alá de akkor nem veszi fel és csak a másodikat jeleníti meg. Tud valaki segíteni? Elõre is köszönöm.

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal