Szerző Téma: Rohamkocsi csak mentõsöknek ->number of arguments does not match definition  (Megtekintve 3272 alkalommal)

Nem elérhető tudvari

  • 1264
  • Fejlesztő
    • Profil megtekintése
0 Show voters
Az lenne a kérdésem hogy valaki definiálni a vehicle modelt?
úgy értem hogy:
[pawn]carid == 66 || carid == 67 || carid == 91 || carid == 92 || carid == 93[/pawn]
Azt szeretném hogy ne a kocsi id-jét,vegye alapul hanem a modeljét.Pl.: zsaru kocsik ne a 68-as stb kocsik legyenek hanem az összes ami 440-es model id-jû (csak példa nem tudom fejbõl az id-jét :D)
Köszönöm elõre is.

Rohamkocsi csak mentõsöknek ->number of arguments does not match definition
« Válasz #1 Dátum: 2011. szeptember 10. - 22:03:31 »
0 Show voters
Sajnos nem értelek,de ha definálásra gondolsz:
[pawn]#define .....[/pawn]

Rohamkocsi csak mentõsöknek ->number of arguments does not match definition
« Válasz #2 Dátum: 2011. szeptember 10. - 22:07:10 »
0 Show voters
Nekem is jól jönne.
A gf-be rendszám alapján sorolja be az autókat (( pl 15-ös kocsitól a 30-asig rendõr )) és ,hogy ne ezeket a rendszámokat vegye a rendszer hanem a kocsi modell ID-jét
Pont ezért nem tudok több kocsit hozzá adni....


Nem elérhető tudvari

  • 1264
  • Fejlesztő
    • Profil megtekintése
Rohamkocsi csak mentõsöknek ->number of arguments does not match definition
« Válasz #4 Dátum: 2011. szeptember 10. - 22:22:33 »
0 Show voters
áá :D
[pawn]#define kocsimodel GetVehicleModel;[/pawn]
Vagy new-al kell megcsinálni?
Ment a +1

Rohamkocsi csak mentõsöknek ->number of arguments does not match definition
« Válasz #5 Dátum: 2011. szeptember 10. - 22:27:56 »
0 Show voters
Félre érted nem kell semmit definiálni de ha akarod akkor úgy csinálod nem tudom pontosan hol szeretnél modelid-re valamit alkalmazni de azt így tudod:
[pawn]    if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 411) // 411 is the infernus model
    {
        SendClientMessage(playerid, 0xFFFFFFFF, \"Nice Infernus!\");
    }[/pawn]
Vagyis elsõnek meg kell állapítani a játékos melyik sorszámú autóban van (vehicleid) majd ezután megállapítjuk a modelid számát (GetVehicleModel) és ha az 411 jelen esetben infernus akkor kap egy üzenetet.

Nem elérhető tudvari

  • 1264
  • Fejlesztő
    • Profil megtekintése
Rohamkocsi csak mentõsöknek ->number of arguments does not match definition
« Válasz #6 Dátum: 2011. szeptember 10. - 22:29:01 »
+1 Show voters
[pawn]
public IsACopCar(carid)
{
if((carid >= 35) && (carid <= 60) || carid == 66 || carid == 67 || carid == 91 || carid == 92 || carid == 93 || carid == 36)
{
    if(carid == 45 || carid == 46 || carid == 55 || carid == 59) { return 0; }
   return 1;
}
return 0;
}[/pawn]

Rohamkocsi csak mentõsöknek ->number of arguments does not match definition
« Válasz #7 Dátum: 2011. szeptember 10. - 22:39:54 »
0 Show voters
Idézetet írta: tudvari date=1315686541\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"11384\" data-ipsquote-contentclass=\"forums_Topic
[pawn]
public IsACopCar(carid)
{
if((carid >= 35) && (carid <= 60) || carid == 66 || carid == 67 || carid == 91 || carid == 92 || carid == 93 || carid == 36)
{
    if(carid == 45 || carid == 46 || carid == 55 || carid == 59) { return 0; }
   return 1;
}
return 0;
}[/pawn]
 
Ezzel te el se tudod képzelni mennyit segítettél nekem  :o :o +++  ;)

Rohamkocsi csak mentõsöknek ->number of arguments does not match definition
« Válasz #8 Dátum: 2011. szeptember 10. - 22:40:29 »
+1 Show voters
Erre rengeteg megoldás van de talán az alap bevált módszert próbálnám leírni, (most nem akarok kitérni itt az egyéb adat tömörített változatokra amik kevesebb memória terület lefoglalása mellett gyorsabban is végrehajtják a feladatot):
Elsõnek kellenek azok a modelid-k amik rendõr jármûvek:
http://wiki.sa-mp.com/wiki/Vehicles:All
[pawn]stock
IsaCopCar(playerid)
{
new
   vehid = GetPlayerVehicleID(playerid); // lekérdezzük hogy a játékos melyik sorszámú autóban van
if(vehid) // Ellõnrízzük hogy ezaz érték nagyobb-e nullánál mert ha nulla akkor a játékos nincs jármûben.
{
   switch(GetVehicleModel(vehid)) //Itt egy if hez hasonló szerkezet csak ez valamivel szebb lényegében a jármû azonosító számából lekérdezzük a modelid-t
   {
      case 427, 497, 528, 596, 597, 598, 599, 601: return true; // A rendõr jármûvek modelidje majd a visszatéréseket megváltoztatod olyanra amelyik neked kell meg a modelidket is írd át, ha van benn olyan aminek nem kellene.
   }
}
return false; // false (0) visszatérési érték ha nem rendõr jármûben van és nem tartózkodik jármûben a játékos.
}[/pawn]
« Utoljára szerkesztve: 2011. szeptember 10. - 22:49:46 írta Zsolesszka »

Nem elérhető tudvari

  • 1264
  • Fejlesztő
    • Profil megtekintése
Rohamkocsi csak mentõsöknek ->number of arguments does not match definition
« Válasz #9 Dátum: 2011. szeptember 10. - 22:55:20 »
0 Show voters
Akkor a régit ki is törölhetem nem de?
És ide jön az is hogy \"Nem vagy rendõr stb?\" Mert akkor azt is törölni kell a mod-ból,mert egyszer már benne van csak másképp. +1

Rohamkocsi csak mentõsöknek ->number of arguments does not match definition
« Válasz #10 Dátum: 2011. szeptember 10. - 23:16:40 »
+1 Show voters
Idézetet írta: tudvari date=1315688120\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"11384\" data-ipsquote-contentclass=\"forums_Topic
Akkor a régit ki is törölhetem nem de?
És ide jön az is hogy \"Nem vagy rendõr stb?\" Mert akkor azt is törölni kell a mod-ból,mert egyszer már benne van csak másképp. +1
 
Így van kitörölheted, mivel a régi módszereddel te megadtad azokat a jármû sorszámokat amik rendõr jármûvek a szerveren, így nem módosíthatod õket meg kell tartanod az eredeti sorrendet, ennél a változatnál meg teljesen mindegy milyen sorrendben vannak a jármûvek, mindig az adott játékos állapotától függ (jármû elfoglalás) a mûködése.

Nem elérhető tudvari

  • 1264
  • Fejlesztő
    • Profil megtekintése
Rohamkocsi csak mentõsöknek ->number of arguments does not match definition
« Válasz #11 Dátum: 2011. szeptember 10. - 23:20:47 »
0 Show voters
Köszönöm mégegyszer,ennek alapjára már megtudom csinálni a többit is.
+1 mégegyszer
de van egy kis probléma.mentõsöknek is van helikopterük de az csak 1 sima maverick.Akkor gondolom a veh id-jét kell megnéznem.De hogy?
« Utoljára szerkesztve: 2011. szeptember 11. - 12:01:22 írta tudvari »

Rohamkocsi csak mentõsöknek ->number of arguments does not match definition
« Válasz #12 Dátum: 2011. szeptember 11. - 13:57:41 »
0 Show voters
A maverick-nek is van modelid-je ugyanúgy lehet rá hivatkozni.  487

Nem elérhető tudvari

  • 1264
  • Fejlesztő
    • Profil megtekintése
Rohamkocsi csak mentõsöknek ->number of arguments does not match definition
« Válasz #13 Dátum: 2011. szeptember 11. - 15:13:18 »
0 Show voters
nem érted.Van rendõrségnek külön polie maverickje,de kórháznak nincs így piros,fehér mavericket kell csinálni.De hogy ha annak a modelid-jét írom be akkor az összes maverick mentõs lesz.

Rohamkocsi csak mentõsöknek ->number of arguments does not match definition
« Válasz #14 Dátum: 2011. szeptember 11. - 15:30:35 »
0 Show voters

forward RendorKocsi(carid);
public RendorKocsi(carid)
{
     new model = GetVehicleModel(carid);
     if(model == 427 || model == 490 || model == 523 || model == 596 || model == 597 || model == 598 || model == 599);
     {
           return 1;
     }
      return 0;
}

 
Igazából végig sem olvastam az elöttem posztolókat,erre van szükséged?
« Utoljára szerkesztve: 2011. szeptember 11. - 15:32:41 írta D í e s e £ »

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal