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


Témák - Detrot

Oldalak: 1 [2] 3
16
Segítségkérés / Hogyan lehet megoldani? Kocsiba sérülés
« Dátum: 2011. Július 24. - 19:02:08 »
OnVehicleDamageStatus-ra gondoltam de ezzel az a baj, hogy ha a lámpát kapcsolgatom akkor is sérülök. Hogyan lehetne megoldani?

17
Segítségkérés / Melyiket tartjátok jobbnak egy RP szerverre?
« Dátum: 2011. Július 24. - 16:41:30 »
Az a kérdésem, hogy melyiket gondoljátok jobbnak egy RP szerverre.
Bankrendszerrõl van szó
Szóval melyik a jobb? Dialogos, vagy parancsos?

18
Segítségkérés / dialog hiba
« Dátum: 2011. Július 04. - 16:44:04 »
ShowPlayerDialog(playerid, 2, DIALOG_STYLE_INPUT, \"                   ::Login::\", strings, \"{33AA33}Belépés\", \"Kilépés\");

 
Az a gondom hogy itt a belépés szó nem piros lesz, hanem a kodot is kiirja ami elötte van. Mi a baja?

19
Segítségkérés / miért nem listáz ki mindenkit?
« Dátum: 2011. Június 30. - 19:39:08 »
CMD:adminok(playerid, params[])
{
    if(IsLogged[playerid] == 1)
{
    SendClientMessage(playerid, COLOR_WHITE, \"Elérhetõ adminok:\");
    for(new i; i<=PLAYERS; i++)
    {
        if(Info[admin] >= 1)
        {
            new str1[64];
            if(Info[admin] == 1)
               {
               format(str1,64,\"Admin %s [1-es admin]\", PlrName(i));
               SendClientMessage(playerid, COLOR_RED, str1);
      }
      if(Info[admin] == 2)
      {
               format(str1,64,\"Admin %s [2-es admin]\", PlrName(i));
               SendClientMessage(playerid, COLOR_RED, str1);
      }
      if(Info[admin] == 3)
      {
               format(str1,64,\"Admin %s [3-as admin]\", PlrName(i));
               SendClientMessage(playerid, COLOR_RED, str1);
      }
      return 1;
   }
}
}
else
{
    SendClientMessage(playerid, COLOR_RED, \"Nem vagy bejelentkezve!\");
}
return 1;
}

 
Itt ez a parancs. Annyi a baj hogy csak az elsõ adminig megy. Szóval nem listázza ki az összeset csak egyet. Mi a baj?

20
Segítségkérés / Rppont kiirás hiba
« Dátum: 2011. Június 28. - 13:18:00 »
CMD:rppont(playerid, params[])
{
    if(IsLogged[playerid] == 1)
{
    if(IsPlayerAdmin(playerid) ||   Info[playerid][admin] >= 2)
    {
        new id;
        if(sscanf(params, \"u\", id)) SendClientMessage(playerid, COLOR_WHITE, \"Használat: /rppont [iD]\");
          else if(id == INVALID_PLAYER_ID) SendClientMessage(playerid, COLOR_WHITE, \"Nincs ilyen játékos!\");
          else
          {
              if(Info[id][rppontszam] != 0)
              {
                 new str[128];
         format(str,128,\"% jelenglegi állása: %d pontozás, átlag: %d\", Info[id][rppontszam],Info[id][rppont]/Info[id][rppontszam]);
         SendClientMessage(playerid, COLOR_WHITE, str);
         printf(\"%s használta a /rppont parancsot %s-ra\", PlrName(playerid), PlrName(id));
      }
      else
      {
         SendClientMessage(playerid, COLOR_WHITE, \"Az illetõnek nincs rppontja!\");
      }
   }
}
}
else
{
    SendClientMessage(playerid, COLOR_WHITE, \"Nem vagy bejelentkezve!\");
}
return 1;
}

 
Ha pontozások számát jól kiirja, de az átlagot nem. Mi lehet a baj?

21
Segítségkérés / chat probléma
« Dátum: 2011. Június 28. - 12:44:43 »
CMD:k(playerid, params[])
{
if(IsLogged[playerid] == 1)
{
    new str1[200];
    new Float:x, Float:y, Float:z;
    if(sscanf(params, \"s[200]\", str1)) SendClientMessage(playerid, COLOR_WHITE, \"Használat: /k [sZÖVEG]\");
    {
   for(new i; i <= PLAYERS; i ++)
   {
      if(IsLogged == 1)
      {
                 GetPlayerPos(playerid, x, y, z);
                 if(IsPlayerInRangeOfPoint(i, 7, x, y, z))
                  {
                      format(str1, 200, \"%s mondja: %s\", PlrName(playerid), str1);
                      SetPlayerChatBubble(playerid,str1,COLOR_WHITE, 80.0, 10000);
                      SendClientMessage(i, COLOR_WHITE,str1);
                      return 1;
                  }
      }
           }
    }
}
else
{
    SendClientMessage(playerid, COLOR_WHITE, \"Nem vagy bejelentkezve!\");
}
return 1;
}

 
Az a gond hogy ha beírom hogy /k asd akkor a másik látja mit irok(chatboxba), de én nem. Mi a baj?

22
Segítségkérés / tag mismach hiba
« Dátum: 2011. Június 21. - 21:45:24 »
if(Info[playerid][leaderes] == 3 && Info[playerid][leaderranga] == 1) format(kiir7, 128, \"polgárõr\");
    else if(Info[playerid][leaderes] == 3 && Info[playerid][leaderranga] == 2) format(kiir7, 128, \"õrmester\");
    else if(Info[playerid][leaderes] == 3 && Info[playerid][leaderranga] == 3) format(kiir7, 128, \"zászlós\");
    else if(Info[playerid][leaderes] == 3 && Info[playerid][leaderranga] == 4) format(kiir7, 128, \"hadnagy\");
    else if(Info[playerid][leaderes] == 3 && Info[playerid][leaderranga] == 5) format(kiir7, 128, \"százados\");
    else if(Info[playerid][leaderes] == 3 && Info[playerid][leaderranga] == 6) format(kiir7, 128, \"õrnagy\");

 
mindegyik sorra azt irja hogy tag mismach, mi lehet a baj?

23
Segítségkérés / animba esés hiba
« Dátum: 2011. Június 21. - 19:43:55 »
public Anim(playerid)
{
if(animstatus[playerid] == 0)
{
new Float:health;
   GetPlayerHealth(playerid,health);
         if(health <= 30)
         {
             if(IsPlayerInAnyVehicle(playerid))
            {
                osszeeses[playerid] = random(3);
             RemovePlayerFromVehicle(playerid);
              SendClientMessage(playerid,COLOR_RED,\"Ütköztél,hívj mentõt! /911 vagy kérj segítséget! /segit ((Ha 3 percig nem jön senki, feléledsz!))\");
       ApplyAnimation(playerid, \"CRACK\", \"crckdeth2\", 4.0, 1, 0, 0, 0, 0);
      TogglePlayerControllable(playerid, 0);
              animba[playerid] = 1;
              gyogyulas[playerid] = 1;
              animstatus[playerid] = 1;
              SetTimerEx(\"Gyogyulas\", 180000, 0, \"d\", playerid);
            }
           else
   {
       osszeeses[playerid] = random(3);
      SendClientMessage(playerid,COLOR_RED,\"Összeestél,hívj mentõt! /911 vagy kérj segítséget! /segit ((Ha 3 percig nem jön senki, feléledsz!))\");
      ApplyAnimation(playerid, \"CRACK\", \"crckdeth2\", 4.0, 1, 0, 0, 0, 0);
              SetPlayerHealth(playerid, 31);
             animba[playerid] = 1;
             TogglePlayerControllable(playerid, 0);
             gyogyulas[playerid] = 1;
             animstatus[playerid] = 1;
             SetTimer(\"Gyogyulas\", 180000, 0);
   }
}
}
else { }
}

 
Mûködik, csak annyi a baj, hogy nem esik bele az animba, szóval lefagyasztja és áll egyhelybe. Szóval nem látom hogy remegne a földön. Mért van ez?

24
Segítségkérés / IsTrailerAttachedToVehicle hiba
« Dátum: 2011. Június 21. - 16:53:12 »
case 51:
{
    if(vanbenzin[playerid] == 0)
    {
       new kocsiid = GetPlayerVehicleID(playerid);
       if(IsTrailerAttachedToVehicle(kocsiid == 81 || 82 || 83 || 84 || 85))
      {
          SetTimer(\"BenzinTimer\", 4000, 0);
          GameTextForPlayer(playerid, \"~w~ppen megtltik a tartlyt\", 2000, 1);
         TogglePlayerControllable(playerid, 0);
      }
      else
      {
          SendClientMessage(playerid, COLOR_WHITE, \"Elöbb akaszd fel a pótkocsit!\");
      }
   }
   else
   {
       new kocsiid = GetPlayerVehicleID(playerid);
       if(IsTrailerAttachedToVehicle(kocsiid == 81 || 82 || 83 || 84 || 85))
      {
          SetTimer(\"BenzinTimer\", 4000, 0);
          GameTextForPlayer(playerid, \"~w~ppen csapoljk le a tartlyt\", 2000, 1);
         TogglePlayerControllable(playerid, 0);
      }
   }
}

 
Ha fent van a pótkocsi akkor is azt írja ki hogy elõbb akaszd fel a pótkocsit. Mi a hiba?

25
Segítségkérés / pótkocsi ellenõrzés
« Dátum: 2011. Június 21. - 14:29:37 »
Valamilyen függvénnyel lelehet ellenõrizni, hogy rajta van e a pótkocsi a kamionon?

26
Segítségkérés / anim help
« Dátum: 2011. Június 21. - 02:52:29 »
Valaki tudna nekem egy virágszedésre animálására alkalmas animot? Köszi!

27
Segítségkérés / Mi lehet a baj?
« Dátum: 2011. Április 29. - 20:47:36 »
if(newstate == PLAYER_STATE_DRIVER)
   {
       newcar = GetPlayerVehicleID(playerid);
       if(Info[playerid][driving]==0 && newcar != 20 && newcar == 20) RemovePlayerFromVehicle(playerid);
      else if(Info[playerid][driving]==1 && newcar != 20) RemovePlayerFromVehicle(playerid);
      else if(fuel[newcar] < 1) { msg(playerid, \"The tank is empty! Please refuel it.\"); RemovePlayerFromVehicle(playerid); }
       else if(newcar > 0 && newcar < 500)
       {
          kocsiid[playerid] = newcar;
          kocsimodel[playerid] = GetVehicleModel(kocsiid[playerid]);
          if(newcar != kocsikulcs[playerid])
         {
             if(kulcs[playerid] != 0 || kulcs2[playerid]!= 0)
             {
                 if((newcar != kulcs[playerid]) || (newcar != kulcs2[playerid]))
                {
                    if(Info[playerid][admin] != 3)
                  {
                      msg(playerid, \"Nincs kulcsod ehhez a kocsihoz!\");
                      RemovePlayerFromVehicle(playerid);
                  }
                  else msg(playerid, \"Ez nem a te kocsid.\");
               }
            }
             else if(Info[playerid][admin] != 3)
            {
                msg(playerid, \"Nincs kulcsod ehhez a kocsihoz!\");
                RemovePlayerFromVehicle(playerid);
            }
            else msg(playerid, \"Ez valaki másnak a kocsija.\");
         }
         if(newcar == slusszkulcs[playerid] || newcar == kulcs[playerid] || newcar == kulcs2[playerid])
         {
             if(fine[newcar] != 0)
             {
               SendFormattedMessage(playerid, COLOR_WHITE, \"Kerékbilincs! Menj a rendõrségre és fizedd be a bírságot!\", fine[newcar]);
               RemovePlayerFromVehicle(playerid);
               return 1;
            }
             new Float:health;
              format(stringx, sizeof(stringx), \"cars/%d.txt\", newcar);
             new File: vkfile2 = fopen(stringx, io_read);
              fread(vkfile2, strFromFile2);
              split(strFromFile2, arrCoords, \',\');
              health = floatstr(arrCoords[5]);
              SetVehicleHealth(newcar, health);
            fclose(vkfile2);
            if(put[playerid] == 1)
            {
                for(new i=0; i<PLAYERS; i++)
                {
                    if(put-2-playerid == 0)
                    {
                     PutPlayerInVehicle(i,newcar,2);
                     msg(i,\"The policeman put you to his vehicle\'s seat \");
                     put[playerid] = 0;
                     put = 0;
                  }
               }
            }
            return 1;
         }
      }

 
Az a gond ezzel, hogy nem enged ugye hogy más kocsijába beszáljak de akkor is azt irja ki hogy Nincs kulcsom ha mentõsként akarok beszálni a mentõautóba. :S segítsetek nem tudok rájönni mi a baj.:S  Köszi! nem marad el a plusz

28
Segítségkérés / Szükséges scriptfiles
« Dátum: 2011. Április 20. - 22:00:33 »
public LoadVehiclesPos()
{
    new arrCoords[11][32];
    new strFromFile2[256];
    new Float:vx,Float:vy,Float:vz,Float:vangle,Float:health,color1,color2,vehicleid,jarmuid;
    for(new v=74; v <= 100; v++)
    {
        new string[16];
        format(string, sizeof(string), \"%d.txt\", v);
    new File: vkfile2 = fopen(string, io_read);
        fread(vkfile2, strFromFile2);
        split(strFromFile2, arrCoords, \',\');
        jarmuid = strval(arrCoords[0]);
        vx = floatstr(arrCoords[1]);
        vy = floatstr(arrCoords[2]);
        vz = floatstr(arrCoords[3]);
        vangle = floatstr(arrCoords[4]);
        health = floatstr(arrCoords[5]);
        color1 = strval(arrCoords[6]);
        color2 = strval(arrCoords[7]);
        kocsikulcsk[jarmuid] = strval(arrCoords[8]);
        vehicleid = strval(arrCoords[9]);
        CreateVehicle(vehicleid, vx,vy,vz,vangle,color1,color2,3600);
        SetVehicleHealth(v, health);
fclose(vkfile2);
}
    return 1;
}

 
Itt van ez a függvény, ez elmentené az autó pizícióját egy fileba. Egy másik játékmódból vettem ki. viszont a scriptfile nélkül nem indul el a módom, milyen mappát vagy filet hozzak létre hogy induljon?
Aki segít annak megy a +!
Köszönöm!

29
Segítségkérés / login rendszer hiba! SEgítség!
« Dátum: 2011. Április 18. - 20:02:45 »
// Register / Login Filterscript //
#include <a_samp>
#include <dudb>
#include <dutils>
#include <FileManager>
#define dcmd(%1,%2,%3) if ((strcmp((%3)[1], #%1, true, (%2)) == 0) && ((((%3)[(%2) + 1] == 0) && (dcmd_%1(playerid, \"\")))||(((%3)[(%2) + 1] == 32) && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1
//Colors//
#define COLOR_SYSTEM 0xEFEFF7AA
#define green 0x33FF33AA
#define blue 0x00FFFFAA
#define TEAM_CIVIL       0
#define TEAM_MENTO       1
#define TEAM_RENDOR      2
#define TEAM_KOMMANDOS    3
#define TEAM_BERGYILKOS 4
#define TEAM_TAXI       5
#define TEAM_UTTISZTITO 6
new PLAYERLIST_authed[MAX_PLAYERS];
static gTeam[MAX_PLAYERS];
#if defined FILTERSCRIPT
public OnFilterScriptInit()
{
print(\"\\n--------------------------------------\");
print(\"Register / Login System\");
print(\"--------------------------------------\\n\");
return 1;
}
public OnFilterScriptExit()
{
return 1;
}
#else
main()
{
print(\"\\n----------------------------------\");
print(\" Register / Login System by wasdkiller\");
print(\"----------------------------------\\n\");
}
#endif
public OnPlayerRequestSpawn(playerid)
{
if (udb_Exists(PlayerName(playerid)))
{
if (!PLAYERLIST_authed[playerid])
{
   SendClientMessage(playerid,green,\"Mar regisztralva vagy, hasznald a /login-t hogy bejelentkezz!\");
   return 0;
}
}
return 1;
}
public OnPlayerDisconnect(playerid)
{
  if (PLAYERLIST_authed[playerid])
  {
     // If someone has logged in, it saves money and score.
    dUserSetINT(PlayerName(playerid)).(\"money\",GetPlayerMoney(playerid));
    dUserSetINT(PlayerName(playerid)).(\"score\",GetPlayerScore(playerid));
    dUserSetINT(PlayerName(playerid)).(\"skin\",GetPlayerSkin(playerid));
    dUserSetINT(PlayerName(playerid)).(\"munka\",gTeam[playerid]);
  }
  PLAYERLIST_authed[playerid]=false;
  return 1;
}
public OnPlayerConnect(playerid)
{
if (PLAYERLIST_authed[playerid]==0)
{
if (udb_Exists(PlayerName(playerid)))
{
   SystemMsg(playerid,\"Mar regisztralva vagy, hasznald a /login-t hogy bejelentkezz!\");
}
else
{
   SystemMsg(playerid,\"Meg nem vagy regisztralva. /register [jelszo]\");
}
return 0;
}
return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
  dcmd(login,5,cmdtext);
  dcmd(register,8,cmdtext);
  return 0;
}
stock SystemMsg(playerid,msg[])
{
   if ((IsPlayerConnected(playerid))&&(strlen(msg)>0))
   {
       SendClientMessage(playerid,COLOR_SYSTEM,msg);
   }
   return 1;
}
stock PlayerName(playerid)
{
  new name[255];
  GetPlayerName(playerid, name, 255);
  return name;
}
dcmd_register(playerid,params[])
{
    if (PLAYERLIST_authed[playerid]) return SystemMsg(playerid,\"Mar regisztralva vagy, hasznald a /login-t hogy bejelentkezz!\");
    if (udb_Exists(PlayerName(playerid))) return SystemMsg(playerid,\"Mar regisztralva vagy, hasznald a /login-t hogy bejelentkezz!\");
    if (strlen(params)==0) return SystemMsg(playerid,\"HASZNALAT: /register [jelszo]\");
    if (udb_Create(PlayerName(playerid),params)) return SystemMsg(playerid,\"Sikeresen regisztraltal, hasznald a /login-t hogy bejelentkezz!\");
    return true;
}
dcmd_login(playerid,params[])
{
    if (PLAYERLIST_authed[playerid]) return SystemMsg(playerid,\"Mar be vagy jelentkezve!\");
    if (!udb_Exists(PlayerName(playerid))) return SystemMsg(playerid,\"Nem vagy regisztralva! /register [jelszo]\");
    if (strlen(params)==0) return SystemMsg(playerid,\"HASZNALAT: /login [jelszo]\");
    if (udb_CheckLogin(PlayerName(playerid),params)) {
       SetPlayerScore(playerid,dUserINT(PlayerName(playerid)).(\"score\"));
        SetPlayerMoney(playerid,dUserINT(PlayerName(playerid)).(\"money\"));
        SetPlayerSkin(playerid,dUserINT(PlayerName(playerid)).(\"skin\"));
        gTeam[playerid] = (playerid,dUserINT(PlayerName(playerid)).(\"munka\"));
        SpawnPlayer(playerid);
        SetPlayerPos(playerid, -88.2897,1085.8445,19.7422);
        SetPlayerFacingAngle(playerid, 57.0515);
       PLAYERLIST_authed[playerid]=true;
       return SystemMsg(playerid,\"Sikeresen bejelentkeztel, visszakaptad a pontjaidat!\");
    }
    return SystemMsg(playerid,\"Rossz felhasznalovnev vagy jelszo\");
}

 
A pénz-t és a score-t visszadja, de a skin-t és a gTeam-ot nem kapom meg. Mi lehet a baj? Nincs benne a modomba a OnPlayerSpawn-nál semmi(pl. gTeam[playerid] = (szám), sem a GameModInit-nál hogy AddPlayerClass, mi lehet a baj?

30
Segítségkérés / Parancs hiba! Segítség!
« Dátum: 2011. Április 18. - 17:59:19 »
CMD:hnyit(playerid, params[])
{
if(gTeam[playerid] == TEAM_MENTO)
{
if(IsPlayerInRangeOfPoint(playerid, 15, -299.150482, 1053.395386, 18.760628);
{
   MoveObject(hkapu, -307.910645, 1053.393555, 18.760628, 1);
}
}
return 1;
}

 
Az mûködik hogy csak a TEAM_MENTO tudja kinyitni, de bárhol van, kibirja. Szóval az isplayerinrangeofpoint ba szúrtam el valamit. Mit?

Oldalak: 1 [2] 3
SimplePortal 2.3.7 © 2008-2024, SimplePortal