Ü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 - Zsolesszka

Oldalak: 1 ... 92 93 [94] 95 96 ... 136
1396
Segítségkérés / PVar hiba
« Dátum: 2011. november 25. - 00:04:43 »
Jó.
A javaslat az lenne hogy ne 0 és 1 értékkel dolgozz hanem mondjuk 4 és 5.
Ez alapján talán betudod határolni mi lehet a probléma, tegyél be pár helyre print funkciót hogy lásd mi annak a PVar-nak a jelenlegi értéke, mikor csatlakozol a szerverre használod a funkciókat stb..
[pawn]
printf(\"Pvar értéke: %d (Fated)\", GetPVarInt(playerid, \"Fated\"));
[/pawn]
Másik észrevétel ellenõrizd a gamemód a filterscriptek a használt .inc fájlok karakterkódolását, elkezdett érzékeny lenni rá a SA-MP. (ANSI legyen mind (notepad++))

1397
Segítségkérés / PVar hiba
« Dátum: 2011. november 24. - 21:52:45 »
what?
Próbáld meg értelmesen leírni a folyamatot. (mit is akarsz?)
Mit kérsz le?
Mit nem csinál?
Melyik OnPlayerConnect-nél állítod az értékét?
Az .inc a módhoz van társítva?
Ne feledkezz meg a visszahívások sorrendjérõl 1.FS 2.FS 3.FS ... gamemód

1398
Segítségkérés / Compiler
« Dátum: 2011. november 22. - 19:10:09 »
Ha más módot átfordít akkor csak is a móddal van valami.
Írj véletlenszerûen } jeleket a módba és próbáld újra fordítani, elõbb utóbb kell hogy jelezzen valami hibát.

1399
Segítségkérés / SendClientMessage -ba player szín
« Dátum: 2011. november 21. - 15:48:41 »
[pawn]new str[64];
GetPlayerName(playerid, str, 24);
format(str, 64, \"<Admin> {%06x}, %s belépett a szerverre.\", GetPlayerColor(playerid) >>> 8, str);
SendClientMessage(playerid, szín, str);
[/pawn]
Szín kódnak hex formátumban kell lenni.

1400
Segítségkérés / Csak egy adott csoport vezethesse a jármûvet
« Dátum: 2011. november 20. - 19:00:53 »
Idézetet írta: subzero date=1321811333\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"13563\" data-ipsquote-contentclass=\"forums_Topic
Fúú most editeltem elõzõ hsz-em. Eddig azt hittem ciklusban csak a break és a continue használható.  :o
 
Hát nem csak azok használhatók lehetséges hogy a goto utasítás is befejezi.
Egy ciklusban a break befejezi a ciklus folyamatot de nem lép ki a visszahívásból, (további vizsgálatok lefutnak) ha return -t írsz akkor nem csak a ciklusból lép ki hanem a visszahívásból is. (további vizsgálatok nem kerülnek végrehajtásra)

1401
Segítségkérés / Csak egy adott csoport vezethesse a jármûvet
« Dátum: 2011. november 20. - 18:45:10 »
Idézetet írta: subzero date=1321810725\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"13563\" data-ipsquote-contentclass=\"forums_Topic
Bocs a téves infóért, gondoltam ez is azon az elven alapul mint az AddStaticPickup.
Egyébként a ciklusban feltétlen szükséges az 1-es visszatérési érték ha a callback alapból 1-re tér vissza?
 
Itt nem az a lényeg jelenleg hogy visszatérés értéke mennyi, hanem hogy a további futást leállítja nincs felesleges vizsgálat végrehajtva tovább.
Másképp: Ha a játékos beül a legelsõ jármûbe \"Sz[0]\" (idézet a kódból) akkor kitesszük a jármûbõl üzenetet jelenítünk meg és nincs szükség tovább arra hogy ellenõrizzük hogy a többi jármûben van-e (sz[1], Sz[2], stb mivel egy idõben nem lehet több jármûben) hanem egyszerûen kilépünk az egészbõl return 1; és a többi ellenõrzést/vizsgálatot sem hajtjuk végre. (mert minek?)

1402
Segítségkérés / Csak egy adott csoport vezethesse a jármûvet
« Dátum: 2011. november 20. - 17:24:41 »
Idézetet írta: subzero date=1321793992\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"13563\" data-ipsquote-contentclass=\"forums_Topic
Csak arról, hogy az AddStaticVehicle visszatérési értéke 1 vagy 0, nem a jármû azonosítószáma.  :)
 
Rosszul tudod.
 
Returns   The vehicle ID of the vehicle created.[/quote]
http://wiki.sa-mp.com/wiki/AddStaticVehicle
@dexi
Hogy lehet így átírni amit feljebb postolok ennyire rosszra miért kell a return 1; -et kivenni belõle?
És átrakni máshova, az azért van ott mert pont akkor igaz az összes feltétel a játékos nem tagja a SZERELO teamnek és olyan jármûvet próbál használni amit neki nem szabad. ezért kiszedjük a jármûbõl elküldünk egy üzenetet neki és return 1; -el kilépünk a további ciklusból/feltétel vizsgálatokból mert nincs rá szükség.
[pawn]public
OnPlayerStateChange(playerid, newstate, oldstate)
{
if(newstate == PLAYER_STATE_DRIVER)
{
   new
      vehicleid = GetPlayerVehicleID(playerid);
   if(gMunka[playerid] != SZERELO)
   {
      for(new i; i < sizeof(Sz); i++)
      {
         if(vehicleid == Sz)

         {


            SendClientMessage(playerid, RED, \"Nem vagy szerelõ!\");


            RemovePlayerFromVehicle(playerid);


            return 1;


         }


      }


   }


   if(gMunka[playerid] != CLEANER)


   {


      for(new i; i < sizeof(Ut); i++)


      {


         if(vehicleid == Ut
)

         {


            SendClientMessage(playerid, RED, \"Nem vagy út tisztító!\");


            RemovePlayerFromVehicle(playerid);


            return 1;


         }


      }


   }


}


return 1;


}[/pawn]

1403
Szkript kérések / Fájl beolvasása szerver mappából, hogyan?
« Dátum: 2011. november 20. - 17:20:42 »
A samp fájlkezelése a scriptfiles mappára van korlátozva, már amiket pawnban lehet használni fopen fclose stb..
Scriptfiles mappán kivûl valamelyik pluginnal lehetséges.
Próbáld ki ezt http://forum.sa-mp.com/showthread.php?t=92246 nem tudom képes-e rá de talán.

1404
Szkript kérések / [FS]Music Player
« Dátum: 2011. november 20. - 11:13:12 »

1405
Segítségkérés / Csak egy adott csoport vezethesse a jármûvet
« Dátum: 2011. november 20. - 11:09:45 »
[pawn]
//Mód tetejére global változóként:
new Sz[6];
Sz[0] = AddStaticVehicle(525,217.5402,-268.0156,1.4570,2.3690,1,3); //Sz1
Sz[1] = AddStaticVehicle(525,211.4812,-268.0810,1.4718,0.7691,1,3); //Sz2
Sz[2] = AddStaticVehicle(525,205.4929,-267.8530,1.4310,0.6368,1,3); // Sz3
Sz[3] = AddStaticVehicle(525,199.1742,-267.8936,1.4619,2.7793,1,3); // Sz4
Sz[4] = AddStaticVehicle(525,198.0057,-252.6534,1.4676,180.4020,1,3); // Sz5
Sz[5] = AddStaticVehicle(525,204.6444,-252.2746,1.4492,182.6598,1,3); // Sz6
public
OnPlayerStateChange(playerid, newstate, oldstate)
{
if(IsPlayerNPC(playerid)) return 1;
if(newstate == PLAYER_STATE_DRIVER)
{
   if(gMunka[playerid] != SZERELO)
   {
      new
         vehicleid = GetPlayerVehicleID(playerid);
      for(new i; i < sizeof(Sz); i++)
      {
         if(vehicleid == Sz)

         {


            SendClientMessage(playerid, -1, \"Nem vagy szerelõ!\");


            RemovePlayerFromVehicle(playerid);


            return 1;


         }


      }


   }


}


return 1;


}


[/pawn]


Itt egy másik változat:


[pawn]public


OnPlayerStateChange(playerid, newstate, oldstate)


{


if(IsPlayerNPC(playerid)) return 1;


if(newstate == PLAYER_STATE_DRIVER)


{


   if(gMunka[playerid] != SZERELO)


   {


      switch(GetPlayerVehicleID(playerid))


      {


         case Sz[0], Sz[1], Sz[2], Sz[3], Sz[4], Sz[5]:


         {


            SendClientMessage(playerid, -1, \"Nem vagy szerelõ!\");


            RemovePlayerFromVehicle(playerid);


            return 1;


         }


      }


   }


}


return 1;


}[/pawn]


Egyiket se teszteltem.

1406
Segítségkérés / Magától megálló timer, OnPlayerConnect nem fut le
« Dátum: 2011. november 20. - 10:46:59 »
Ha rövid határidõn belül történik ez a dolog akkor próbáld ki ezt a plugint.
Minden meghívott native funkciót elment a server_log.txt fájlba. Ez alapján talán megtalálod mikor kerülhet leállításra a timer-ed.
Ne használd ha túl sokan vagytok a szerveren csak hiba keresésre való. (rövid idõ alatt képes pár gigás server_log.txt fájlt készíteni amit lehet meg se tudsz nyitni, és eléggé leterheli a gépet)

1407
Segítségkérés / Magától megálló timer, OnPlayerConnect nem fut le
« Dátum: 2011. november 19. - 23:42:30 »
Nézd meg akkor milyen index értékkel tér vissza a legelsõ timer mert lehet az is nullától kezdõdik mint sok minden más.
Ezért mikor leállítod a timert/eket lehet -1 értéket kell adni a timer változójának.
[pawn]KillTimer(RendorGateCloseTimer);RendorGateCloseTimer = -1; // egy példa hogyan is kapcsolok ki egy timert
[/pawn]

1408
Segítségkérés / Közeli chat.
« Dátum: 2011. november 19. - 23:36:50 »
Próbáld ki, házi szerveren néztem ott mûködött, de ehhez több játékos kell hogy rendesen tesztelni lehessen.
[pawn]COMMAND:k(playerid, params[])
{
if(isnull(params)) return SendClientMessage(playerid, -1, \"Írj valami üzenetet is\");
new
   Float:Pos[3];
GetPlayerPos(playerid, Pos[0], Pos[1], Pos[2]);
for(new i, gmp = GetMaxPlayers(); i < gmp; ++i)
{
   if(IsPlayerConnected(i))
   {
      if(IsPlayerInRangeOfPoint(i, 50, Pos[0], Pos[1], Pos[2]))
      {
         SendPlayerMessageToPlayer(playerid, i, params);
      }
   }
}
return 1;
}[/pawn]

1409
Általános / Korlátlan SAMP?
« Dátum: 2011. november 18. - 23:34:35 »
Idézetet írta: Epsilon date=1321630321\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"13209\" data-ipsquote-contentclass=\"forums_Topic
A jármûveket a SA:MP kliense streamerként tölti. A 2000 ezres hatán tájékoztató jellegû elbír sokkal többet is, mert a kétezer csak az egyszerre látható kocsik limitje.
 
:D Mindent úgy kezel már szinte, a játékosokat is.

1410
Segítségkérés / csak az rcon adminokat listázza...
« Dátum: 2011. november 18. - 19:38:21 »
Idézetet írta: dexi date=1321639190\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"13493\" data-ipsquote-contentclass=\"forums_Topic
Mindre azt írja ki...
[pawn]if (strcmp(cmd,\"/drótlerak\",true) == 0)
{
    if(pAdmin[playerid] == TEAM_ADMIN || IsPlayerAdmin(playerid))
    {
    new Float:plocx,Float:plocy,Float:plocz,Float:ploca;
        GetPlayerPos(playerid, plocx, plocy, plocz);
        GetPlayerFacingAngle(playerid,ploca);
        CreateStrip(plocx,plocy,plocz,ploca);
        SendClientMessage(playerid, GREEN, \"Leraktad a szögesdrótot.\");
}
       else SendClientMessage(playerid,RED,\"Nem vagy admin!\");
         return 1;
    }[/pawn]
Pedig látod hogy return 1;-re végzõdik
 
Ennek a parancsnak csak az else ága végzõdik return 1;        ( else SendClientMessage(playerid,RED,\"Nem vagy admin!\");   return 1; )

Oldalak: 1 ... 92 93 [94] 95 96 ... 136
SimplePortal 2.3.7 © 2008-2024, SimplePortal