Üzenetek megjelenítése

Ez a szekció lehetővé teszi a felhasználó által írt összes hozzászólás megtekintését. Vedd figyelembe, hogy csak azokba a fórumokba írt hozzászólásokat látod, amelyekhez hozzáférésed van.


Üzenetek - Petrik

Oldalak: 1 ... 16 17 [18] 19 20 ... 22
256
Segítségkérés / Újabb errorok...
« Dátum: 2012. november 01. - 13:43:39 »
Idézetet írta: TengeriMalac date=1351762761\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"29342\" data-ipsquote-contentclass=\"forums_Topic

if (strcmp(\"/buym4\", cmdtext, true, 10) == 0) 
{
   if(IsPlayerInRangeOfPoint(playerid, 10.0, 2748.4644,-2452.6663,13.8623))
   {
      SendClientMessage( playerid, 0x33AA33AA, \"Vettél egy M4-et!\" );
   }
   else SendClientMessage(playerid, 0xFF0000AA, \"Csak a fegyver részlegnél vásárolhatsz. Egy nyíl jelzi a helyét.\");
   return 1;
}

 

4 error :) Rosszabb, mint volt  :D
 
   if (strcmp(\"/fegyver\", cmdtext, true, 10) == 0)
   if(IsPlayerInRangeOfPoint(playerid, 10.0, 2748.4644,-2452.6663,13.8623)) //Itt jó, viszont ha odateszem a \"{\"-et, akkor még több Error lesz. Ha nincs ott, semmi probléma nincs.
   {
      //Kód :)
   }
   else SendClientMessage(playerid, 0xFF0000AA, \"Csak a fegyver részlegnél vásárolhatsz. Egy nyíl jelzi a helyét.\");
   return 1;
   }
   if (strcmp(\"/buym4\", cmdtext, true, 10) == 0)
   {
   if(IsPlayerInRangeOfPoint(playerid, 10.0, 2748.4644,-2452.6663,13.8623))
   {
      SendClientMessage( playerid, 0x33AA33AA, \"Vettél egy M4-et!\" );
   }
   else SendClientMessage(playerid, 0xFF0000AA, \"Csak a fegyver részlegnél vásárolhatsz. Egy nyíl jelzi a helyét.\");
   return 1;
}

 

D:\\Játékok\\GTA\\Killercucc\\gamemodes\\Valami.pwn(170) : error 010: invalid function or declaration
D:\\Játékok\\GTA\\Killercucc\\gamemodes\\Valami.pwn(172) : error 010: invalid function or declaration
D:\\Játékok\\GTA\\Killercucc\\gamemodes\\Valami.pwn(176) : error 010: invalid function or declaration
D:\\Játékok\\GTA\\Killercucc\\gamemodes\\Valami.pwn(177) : error 010: invalid function or declaration
Pawn compiler 3.2.3664           Copyright (c) 1997-2006, ITB CompuPhase
4 Errors.

 

Dupla hozzászólás automatikusan összefûzve. ( 2012. november 02. - 12:49:51 )

Senki semmit? :(

257
Segítségkérés / nem indul a szerver.ismét..:/
« Dátum: 2012. november 01. - 13:40:10 »
AMX filet a PWN-hez azthiszem az F5-el tudsz. Mellesleg tudunk túl sokat segíteni, ha csak annyit mondassz, nem indul a szerver. :)

258
Segítségkérés / Újabb errorok...
« Dátum: 2012. november 01. - 10:23:50 »
Idézetet írta: Dead date=1351761269\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"29342\" data-ipsquote-contentclass=\"forums_Topic
mondjuk, ha bemásolnáz az egészet + az errort
 

CMD:buym4(playerid, params[]
{
       if(IsPlayerInRangeOfPoint(playerid, 10.0, 2748.4644,-2452.6663,13.8623))
       {
             SendClientMessage( playerid, 0x33AA33AA, \"Vettél egy M4-et!\" );
        }
       else SendClientMessage(playerid, 0xFF0000AA, \"Csak a fegyver részlegnél vásárolhatsz. Egy nyíl jelzi a helyét.\");
     
   return 1;
}

 
{ hiányzik sztem a parancs után.
így?
 
A-a :) Másik commandnál sem tettem oda, és tökéletesen mûködik  >:D És az errort már bemásoltam. Így is megpróbáltam, de sz*r.

259
Segítségkérés / Újabb errorok...
« Dátum: 2012. november 01. - 10:09:42 »
Sziasztok.
Újra az lenne a problémám, hogy új parancsot szeretnék készíteni, de megin errort ír, mikor maga a command jó  :wall: Mindig a returnokat rakom rossz helyre, azaz elõbb is ez volt a hiba, de szerintem ez így korrekt... Másik modomba sose volt ilyen probléma...
 
   }
   else SendClientMessage(playerid, 0xFF0000AA, \"Csak a fegyver részlegnél vásárolhatsz. Egy nyíl jelzi a helyét.\");
   return 1;
   }//Innen kezõdik a rossz command
   if (strcmp(\"/buym4\", cmdtext, true, 10) == 0)
   if(IsPlayerInRangeOfPoint(playerid, 10.0, 2748.4644,-2452.6663,13.8623))
   {
      SendClientMessage( playerid, 0x33AA33AA, \"Vettél egy M4-et!\" );
   }
   else SendClientMessage(playerid, 0xFF0000AA, \"Csak a fegyver részlegnél vásárolhatsz. Egy nyíl jelzi a helyét.\");
   return 1;
}

 
Ja, és az errorok:
 
D:\\Játékok\\GTA\\***\\gamemodes\\***.pwn(170) : error 010: invalid function or declaration
D:\\Játékok\\GTA\\***\\gamemodes\\***.pwn(171) : error 010: invalid function or declaration
D:\\Játékok\\GTA\\***\\gamemodes\\***.pwn(175) : error 010: invalid function or declaration
D:\\Játékok\\GTA\\***\\gamemodes\\***.pwn(176) : error 010: invalid function or declaration
Pawn compiler 3.2.3664           Copyright (c) 1997-2006, ITB CompuPhase
4 Errors.

260
Munkaerő keresése / Saját szerverhez társat(társakat keresek)
« Dátum: 2012. október 31. - 22:36:04 »
Idézetet írta: k1ckzor date=1350506654\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"28637\" data-ipsquote-contentclass=\"forums_Topic
a lényeg az egyedi módon van érted?nekem lopott mód meg amit én is le tudok tölteni olyan nem kell
 
Egy RPG mod összeállítása nem 10 perc, fõleg, ha full sajátot akarsz... Én fordítva látom a dolgokat, ha valaki ír neked egy RPG modot akkor az a MINIMUM, hogy futtatsz vele egy szervert. De nem hiszem, hogy túl sok jelizõ lesz :)

261
Segítségkérés / INI Van négy error valamiért
« Dátum: 2012. október 31. - 22:04:06 »
Bõvebben bemásolhatnád a scriptet  :)

262
Segítségkérés / Új parancs = Error
« Dátum: 2012. október 31. - 19:35:31 »
Idézetet írta: gergo107 date=1351708448\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"29319\" data-ipsquote-contentclass=\"forums_Topic
Igen,  a zárásokkal van baj, a command2-tõl szedd ki a reuturn 1-es részt és a return 1-et írd a setplayerpos alá rakd
 
:wall: Köszi  ;D

263
Segítségkérés / Új parancs = Error
« Dátum: 2012. október 31. - 19:11:03 »
Idézetet írta: gergo107 date=1351706936\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"29319\" data-ipsquote-contentclass=\"forums_Topic
Nagyobb felületet másolj be,  de szerintem Megtaláltam a gondot.
 


public OnPlayerCommandText(playerid, cmdtext[])
{
   if (strcmp(\"/command1\", cmdtext, true, 10) == 0)
   {
        if(IsPlayerConnected(playerid))
   {
SetPlayerPos(playerid,2680.2932128906,-2340.130859375,20.332675933838);
   }
   return 1;
   }
   if (strcmp(\"/command2\", cmdtext, true, 10) == 0)
   {
SetPlayerPos(playerid,2827.3747558594,-2451.9992675781,16.39183807373);
   }
   return 1;
   }
   if (strcmp(\"/command3\", cmdtext, true, 10) == 0)
   {
SetPlayerPos(playerid,2827.3747558594,-2451.9992675781,16.39183807373);
   }
   return 1;
   }
   //==========
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
return 1;
}

264
Segítségkérés / Új parancs = Error
« Dátum: 2012. október 31. - 18:58:37 »
Sziasztok.
Írtam 2 parancsot az újonnan kezdett modomba, minden okés, de ha megírom a 3. parancsot, azonnal 2 errort dob ki... Pedig szerintem semmi probléma nincs. Vagy, valami hiányzik... Nem tudom.
Mi lehet a probléma?
 

D:\\Játékok\\GTA\\****\\gamemodes\\*****(139) : error 010: invalid function or declaration
D:\\Játékok\\GTA\\****\\gamemodes\\*****(144) : error 010: invalid function or declaration
Pawn compiler 3.2.3664           Copyright (c) 1997-2006, ITB CompuPhase
2 Errors.

 
A parancs így néz ki:
 
   }
   return 1;
   }//Innentõl jön a parancs
   if (strcmp(\"/test\", cmdtext, true, 10) == 0)
   {
SetPlayerPos(playerid,2827.3747558594,-2451.9992675781,16.39183807373);
   }
   return 1;
   }

 
Az utolsó \"}\" után már vége is van, és jön a \"public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)\". Valamit még kéne oda írni?

265
Segítségkérés / Normális animációk, futás sebesség
« Dátum: 2012. október 31. - 18:51:41 »
Idézetet írta: takehun date=1351705630\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"29311\" data-ipsquote-contentclass=\"forums_Topic
A game módod  \" public OnGameModeInit() \" sora alá bemásolod, hogy \" UsePlayerPedAnims(); \"
 
Köszi :)

266
Segítségkérés / Normális animációk, futás sebesség
« Dátum: 2012. október 31. - 18:05:43 »
Sziasztok.
Lehet, kicsit alap dolog lesz a kérdés, de idáig a modokat alapra írtam, most teljesen sajátot készítek. Azt nem tudom, hogyan lehet, hogy ne ilyen b*zisan fusson, hanem mint a szerverek 90%-ában, és a sprint sebesség is normális legyen. Hogy tudom?

267
Segítségkérés / Milyen kategória?
« Dátum: 2012. október 31. - 14:22:05 »
Sziasztok.
Egy új modot tervezek, de nem nagyon tudom, milyen kategóriába soroljam... (Mármint pl. Stunt, RPG, stb. (Ezek közül sztem. semelyik sem, csak mondtam, hogy értem)). A lényege az, hogy lesz 2 csapat, és azok öldöklik egymást, és fegyvereket vásárolni kell, stb. Nem tudom, hova soroljam... :(

268
Segítségkérés / Titeket szokott-e zavarni?
« Dátum: 2012. október 31. - 14:14:49 »
Komolyan eltudja cs*szni az egész modot?

269
Segítségkérés / Titeket szokott-e zavarni?
« Dátum: 2012. október 31. - 13:50:10 »
Sziasztok.
Nekem, mikor új dolgokat írok a modba, általába mindig ad be új warningokat... Még csak 22 van, de nagyon idegesít. Ti szoktatok-e vele törõdni, vagy lesz*rjátok?  :grrrrr:

270
Leírások/Útmutatók / KEZDÕKNEK - Egy átlagos parancs létrehozása
« Dátum: 2012. október 31. - 10:25:23 »
Sziasztok.
Ez lenne az elsõ leírásom, és egy elég egyszerû dologgal szeretném ezt a dolgot elkészíteni, mert mindennel találtam már leírást, amit akartam  :\'(
A téma címe az, hogy \"Egy átlagos parancs létrehozása\". Mit is értek ezen? Aki egy modot készít, és minden nap fejleszti, akkor szinte mindig belebotlik ilyenbe. Egy olyan parancsot fogunk elkészíteni, ami egy helyhez függ, és ott írhatja be, de mondjuk csak 5 percenként. Kezdjünk is bele!
Elõször is, menjünk fel a szerverünkre, és keressünk egy helyet annak a parancsnak, amit létre szeretnénk hozni. Ahol megvan, írjuk be, hogy /save. Ha ez meg van, ki is kapcsolhatjuk a játékot. Nyissuk meg a Pawno-t. Keressük meg az \"OnPlayerCommandText\" sort.
 
public OnPlayerCommandText(playerid, cmdtext[])

 
Ha ez meg van, akkor készítsük el az alap parancsunkat. Mondjuk... Ha beírjuk, /parancs, akkor feltölti annak a játékosnak az életét max-ra (100), aki beírta, és írja ki neki, hogy \"Életed feltöltve!\".
Elõször is, az \"OnPlayerCommandText\" alá írjuk ezt:
 

   if(strcmp(cmd, \"/parancs\", true) == 0) //A \"/parancs\"-ot átírhatjuk, egyértelmûen az a parancsnak a... parancsa  :D
   {
    //Itt lesz majd az idõhöz fûzött utasításunk (Timer), és a helyhez kötött utasításunk is.
   {

 
Miután ez megvan, írjuk csak egyszerûen ezután a dolog után:
 
 //Itt lesz a parancs végrehajtása
   }
   return 1;
}

 
Szóval, valahogy így néz ki:
 
public OnPlayerCommandText(playerid, cmdtext[])
{
   if(strcmp(cmd, \"/parancs\", true) == 0) //A \"/parancs\"-ot átírhatjuk, egyértelmûen az a parancsnak a... parancsa  :D
   {
    //Itt lesz majd az idõhöz fûzött utasításunk (Timer), és a helyhez kötött utasításunk is.
   {
       //Itt lesz a parancs végrehajtása
   }
   return 1;
}

 
Rendben. Elõször készítsük el azt, hogy felmenjen az élete 100-ra, és azt is, hogy kiküldje neki üzenetben: \"Életed feltöltve!\"

A felirat mondjuk zöld színû legyen. Írjunk egy definet, ami leegyszerûsíti a dolgunkat, és nem kell mindig kikeresgetni a zöld szín kódját (0x33AA33AA), hanem csak COLOR_GREEN lesz. Ezt így tehetjük meg (Felülre írd valahova!):

 
#define COLOR_GREEN 0x33AA33AA

 
Rendben. Most egészítsük ki a parancsunkat, ezekkel a funkciókkal:
 
            SetPlayerHealth(playerid, 100); //Feltölti annak a játékosnak az életét 100-ra, aki beírta.
            SendClientMessage(playerid, COLOR_GREEN, \"Életed feltöltve!\");//Kiírja zölddel, (COLOR_GREEN), hogy \"Életed feltöltve\"!

 
Ezeket oda írjuk, ahova azt írtam: \"//Itt lesz a parancs végrehajtása\"
Szóval most így néz ki az egész:
 
public OnPlayerCommandText(playerid, cmdtext[])
{
   if(strcmp(cmd, \"/parancs\", true) == 0) //A \"/parancs\"-ot átírhatjuk, egyértelmûen az a parancsnak a... parancsa  :D
   {
    //Itt lesz majd az idõhöz fûzött utasításunk (Timer), és a helyhez kötött utasításunk is.
   {
             SetPlayerHealth(playerid, 100);
            SendClientMessage(playerid, COLOR_GREEN, \"Életed feltöltve!\");
   }
   return 1;
}

 
Most jöhet az idõzítõ, ami csak 5 percenként engedi beírni a parancsot. Ahova írtam, hogy ott lesz az idõzítõ (Timer), oda írjuk ezt:
 
if((GetTickCount() - GetPVarInt(playerid, \"leiras\")) < 300000) return SendClientMessage(playerid, -1, \"Csak 5 percenként tudod használni!\");

 
Magyarázat:
\"leiras\": A Timer (Idõzítõ) neve
< 300000: Ez az 5 perc. Ha 1-et írsz, az egy ezredmásodperc. Szóval 1 másodperc 1000, 1 perc az 1000x60, 5 perc pedig 1000x60x5, vagyis 300000.
return SendClientMessage: Ha még nem telt le az 5 perc amíg használta utoljára, akkor kiírja, hogy csak 5 percenként használhatom.
A parancs végrehajtásához, ahova betettük, hogy \"Életed feltöltve!\", és hogy felvigye a játékos életét maximumra, írjuk alájuk ezt:
 
            SetTimer(\"leiras\", 5000, false);
            SetPVarInt(playerid, \"leiras\", GetTickCount());

 
Ezek elindítják a Timert (Idõzítõt).
Szóval így néz ki a parancs végrehajtásunk:
 
            SetPlayerHealth(playerid, 100);
            SendClientMessage(playerid, COLOR_GREEN, \"Életed feltöltve!\");
            SetTimer(\"leiras\", 5000, false);
            SetPVarInt(playerid, \"leiras\", GetTickCount());

 
Az idõzítõvel (Timerrel) készen is vagyunk! Most jöjjön az, hogy csak egy bizonyos helyen tudja használni a játékos! Ugye, már beírtuk, hogy /save, keressük meg a Start menüben \"savedpositions.txt\" filet. Én csak így szoktam, úgy tuti megtalálom. Kattintsunk rá. Ugye, ott lesz az az egy sor, ami az a hely, ahol beírtuk, /save. Másoljuk ki ezt:
\"width=500http://kepfeltoltes.hu/121031/addplayerlcass_www.kepfeltoltes.hu_.png[/img]
Nos, írjuk a Timerünk alá, hogy:
 
if(IsPlayerInRangeOfPoint(playerid, 2748.2021,-2453.8052,13.8623,145.7109))

 
A számok helyére a te általad kimásolt számok legyenek!  :D
Az elsõ szám mellé írjuk meg azt, hogy mekkora körben szeretnénk, hogy használni lehessen a parancsot. Mondjuk legyen az 30.0, 10.0 alatt nem igazán ajánlatos. Szóval most így néz ki:
 
if(IsPlayerInRangeOfPoint(playerid, 30.0,2748.2021,-2453.8052,13.8623,145.7109))

 
Ez mind azt jelenti, hogy a parancsot csak azon a helyen tudjuk alkalmazni. Most csináljuk meg azt is, hogy kiírja, ha nincs abban a bizonyos körben, hogy \"Nem vagy a kiválasztott ponton!\".

Ez elég egyszerû, csak az return fölé írjuk, hogy:

 
else SendClientMessage( playerid, COLOR_GREEN, \"Nem vagy a kiválasztott ponton!\" );

 
Ugye, az else a tagadás, szóval, körülbelül azt jelenti: \"Ha nem, akkor\" ;)
Már kész is vagyunk! Megcsináltuk, hogy csak az általunk kiválasztott helyen lehessen beírni AZT a parancsot, ami feltölti az életünket!
Ez valahogy így néz ki teljes egésszében:
 
   if(strcmp(cmd, \"/parancs\", true) == 0)
   {
   if((GetTickCount() - GetPVarInt(playerid, \"leiras\")) < 300000) return SendClientMessage(playerid, -1, \"Csak 5 percenként tudod használni!\");
   if(IsPlayerInRangeOfPoint(playerid, 30.0,325.0305,304.6423,999.1484,84.2389))
   {
            SetPlayerHealth(playerid, 100);
            SendClientMessage(playerid, COLOR_GREEN, \"Életed feltöltve!\");
            SetTimer(\"leiras\", 5000, false);
            SetPVarInt(playerid, \"leiras\", GetTickCount());
   }
   else SendClientMessage( playerid, COLOR_GREEN, \"Nem vagy a kiválasztott ponton!\");
   return 1;
}

 
Remélem nincs a leírásban túl sok hiba, mert még én sem vagyok profi, de remélem egy alapot meg tudok csinálni  :D

Oldalak: 1 ... 16 17 [18] 19 20 ... 22
SimplePortal 2.3.7 © 2008-2024, SimplePortal