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

Oldalak: 1 [2] 3
16
Segítségkérés / SQL lekérdezés - Nem értem
« Dátum: 2014. Augusztus 24. - 21:18:33 »
Sziasztok!
Ugye ha MySQL-bõl kérdezünk le, tegyünk fel integer változós dolgot akkor 2 paraméter van.
 
cache_get_field_content_int(0, \"oszlop\");

 
Nos az a bajom, hogy nem tudom hogy a 0 helyére mikor kell más számot írni, és ennek hibájából a mysql log tele van errorokkal amitõl nem mûködik a modom :/
Ha valaki tudja segítsen.
Elõre is köszönöm!

17
Segítségkérés / MySQL lerkédezés
« Dátum: 2014. Augusztus 24. - 19:44:54 »
Sziasztok!
Azt szeretném kérdezni, hogy mysql-be ha 2 táblám van, akkor hogy tudom beállítani a
 
cache_get_field_content_int()

 
-nél, hogy melyik táblából kérdezze le?
Amíg csak játékos adatokat akartam lekérdezni addig értéttem, és mindig így kérdeztem le valamit:
 
new valtozo = cache_get_field_content_int(0, \"oszlop\");

 
Viszont mint mondtam a másik táblánál nem tudom hogy kell. :/ Elõre is köszönöm a segítséget.

18
Segítségkérés / udb_hash Pawnoban és PHP-ban
« Dátum: 2014. Augusztus 23. - 13:44:17 »
Sziasztok!
Elkezdtem írni egy regisztrációs rendszert weben (karakter regisztrálás). Találtam a neten hozzá egy udb_hash-es function-t mégpedig ezt:
 
function udb_hash($pass)
{
$length = strlen($pass);
$s1 = 1;
$s2 = 0;
   
for($i=0; $i<$length; $i++)
{
  $s1 = ($s1 + $pass[$i]) % 65521;
  $s2 = ($s2 + $s1)       % 65521;
}
$wy= ($s2 << 16) + $s1;
return $wy;
}

 
Ezzel így elmentem eg yváltozóba amit késõbb majd betöltök mysql-be:
 
$jelszo = udb_hash($jelszo);

 
Az eredmény teljesen jó, mármint abból a szempontból nézve, hogy phpmyadminba a jelszónál egy számokból álló kombinációt kapok:
\"pQ0AFi2.png\"
Ez eddig mind szép és jó, viszont ha belépek a GTA-ba és beírom a HELYES jelszót akkor ez fogad:
\"3eAtLfU.png\"
Itt a pawnó kód:
 
new name[MAX_PLAYER_NAME];
   GetPlayerName(playerid, name, sizeof(name));
   mysql_format(kapcs, query, 2048, \"SELECT * FROM jatekosok WHERE nev=\'%e\' LIMIT1\", name);
   mysql_query(kapcs, query);
   new tmp;
   tmp = cache_get_field_content_int(0, \"jelszo\");
   if(udb_hash(inputtext) != tmp)
   {
      SendClientMessage(playerid, COLOR_RED, \"(( Sikertelen bejeletnkezési kísérlet! ))\");
      TogglePlayerSpectating(playerid, 1);
      ShowPlayerDialog(playerid, 2, DIALOG_STYLE_PASSWORD, \"Bejelentkezés\", \"{FFFFFF}Üdv a {00BFFF}LaserRPG {FFFFFF}szerverén!\\n\\nÍrd be a jelszavad és lépj be!\", \"Login\", \"Exit\");
   }

 
A többi része gondolom nem kell nektek.
(Ha képen jobban látszik a kód:
\"yYYX8pg.png\"
)
Elõre is nagyon szépen köszönöm a segítségeteket!

19
Segítségkérés / Jármû kezelés
« Dátum: 2014. Augusztus 11. - 01:37:16 »
Sziasztok!
Szeretnék egy jármûkezelés parancsot írni, viszont nem nagyon akar mûködni.
 
CMD:jarmuvek(playerid)
{
new name[MAX_PLAYER_NAME];
    for(new i = 0; i < MAX_VEHICLES; i++)
{
if(!strcmp(name, VehicleInfo[vTulaj]))
{
    SendClientMessage(playerid, COLOR_ORANGE, \"(( Nincs jármûved! ))\");
}
else
{
   ShowPlayerDialog(playerid, DIALOG_KULCS, DIALOG_STYLE_LIST, \"Jármûvek\", \"asd\", \"Kiválaszt\", \"Kilép\");
}
}
return 1;
}

 
Szóval állandóan csak a SendClientMessage-t írja ki ha van kocsim ha nem, és azt is 2000-szer.
Mit tudnék csinálni?
Elõre is köszönöm

20
Segítségkérés / Autó robbanás
« Dátum: 2014. Augusztus 10. - 22:13:56 »
Sziasztok!
Ki lehet valahogy szedni az autó robbanását totálkárnál?
Pontosabban az kéne, hogy ha nekimegyek a falnak 500-al és széttörik a kocsi akkor ne robbanjon és ne is resizõdjön, csak maradjon ot 250hp-san.
Elõre is köszönöm.

21
Segítségkérés / Autó getelés rendszám alapján
« Dátum: 2014. Augusztus 10. - 19:33:36 »
Sziasztok!
Valamiért csak az 1-es ID-jû jármûvet geteli a többire azt írja h nem létezik.
[pawn]CMD:getcar(playerid, params[])
{
    new str[32];
if(PlayerInfo[playerid] <= 2) return SendClientMessage(playerid, COLOR_WHITE, \"(( Ismeretlen parancs! ))\");
else if(sscanf(params, \"s[32]\", str)) return SendClientMessage(playerid, COLOR_WHITE, \"(( Használat: /getcar [rendszam] ))\");
for(new i = 0; i < MAX_VEHICLES; i++) {
   if(strcmp(str, VehicleInfo[vRendszam], true) == 0) {

      new Float:x, Float:y, Float:z;


      GetPlayerPos(playerid, Float:x, Float:y, Float:z);


      SetVehiclePos(i, Float:x, Float:y, Float:z);


   } else return SendClientMessage(playerid, COLOR_WARNING, \"(( Nem található  ilyen rendszámú jármû! ))\");


}


return 1;


}[/pawn]


Kocsi betöltés:


[pawn]stock Kocsibetolt(vehicleid)


{


    new file[128];


    format(file,sizeof(file),\"Jarmuvek/%d.ini\",vehicleid);


    VehicleInfo[vehicleid][vID] = dini_Int(file, \"vID\");


VehicleInfo[vehicleid][vPosx] = dini_Float(file, \"vPosx\");


VehicleInfo[vehicleid][vPosy] = dini_Float(file, \"vPosy\");


VehicleInfo[vehicleid][vPosz] = dini_Float(file, \"vPosz\");


VehicleInfo[vehicleid][vColor1] = dini_Int(file, \"vColor1\");


VehicleInfo[vehicleid][vColor2] = dini_Int(file, \"vColor2\");


VehicleInfo[vehicleid][vHP] = dini_Int(file, \"vHP\");


VehicleInfo[vehicleid][vAzonosito] = dini_Int(file, \"vAzonosito\");


format(VehicleInfo[vehicleid][vTulaj],30,\"%s\", dini_Get(file, \"vTulaj\"));


format(VehicleInfo[vehicleid][vRendszam],30,\"%s\", dini_Get(file, \"vRendszam\"));


CreateVehicle(VehicleInfo[vehicleid][vID], VehicleInfo[vehicleid][vPosx], VehicleInfo[vehicleid][vPosy], VehicleInfo[vehicleid][vPosz], 0, VehicleInfo[vehicleid][vColor1], VehicleInfo[vehicleid][vColor2], -1);


SetVehicleNumberPlate(vehicleid, VehicleInfo[vehicleid][vRendszam]);


return 1;


}[/pawn]


[pawn]for(new i = 0; i < 2000; i++)


{


   Kocsibetolt(i);


}[/pawn]

22
Segítségkérés / Autó getelés!
« Dátum: 2014. Augusztus 09. - 16:17:17 »
Sziasztok!
Elkezdtem írni egy autó getelés parancsot rendszám alapján, viszont nem nagyon sikerült.
 
CMD:getcar(playerid, params[])
{
if(PlayerInfo[playerid] > 2)
{
new str[32];
if(sscanf(params, \"s[32]\", str)) return SendClientMessage(playerid, COLOR_WHITE, \"(( Használat: /getcar [rendszam] ))\");
else {
            new file[256];
            format(file,sizeof(file),\"Jarmuvek/%d.ini\",vehicleid);
            for(new i = 0; i < MAX_VEHICLES; i++)
            {
      if(strcmp(str, VehicleInfo[vRendszam], true) ==0)
      {
          new Float:x, Float:y, Float:z;
         new kocsiid = GetPlayerVehicleID(i);
         GetPlayerPos(playerid, Float:x, Float:y, Float:z);
         SetVehiclePos(kocsiid, Float:x, Float:y, Float:z);
         break;
      }
      else
      {
         SendClientMessage(playerid, COLOR_WARNING, \"(( Nem található  ilyen rendszámú jármû! ))\");
      }
   }
}
}
else
{
SendClientMessage(playerid, COLOR_WHITE, \"(( Ismeretlen parancs! ))\");
}
return 1;
}

 
Eddig ez van meg és ezt az errort kapok rá:
 
error 017: undefined symbol \"vehicleid\"

 
Nem tudom, hogy abból amit megírtam mi jó és mi rossz (az is lehet, hogy full rossz az egész, ezért aki tud segíteni légyszi segítsen.
Elõre is köszönöm!
(Lehet hogy így jobban látszik :D
\"width=500http://kepfeltoltes.hu/140809/kep_www.kepfeltoltes.hu_.png[/img]
)

23
Segítségkérés / Jármû lekérdezés
« Dátum: 2014. Augusztus 09. - 11:33:09 »
Sziasztok!
Írok egy modot és szükségem lenne arra, hogy lerkérjem a szerven lévõ összes autót. (A legnagyobb id-jét írja ki nekem.)
Elõre is köszönöm!

24
Segítségkérés / Undefined symbol HIBA
« Dátum: 2014. Augusztus 07. - 13:55:14 »
Sziasztok!
Nos van egy parancsom amit meg szeretnék hívni más helyen is, viszont mindig azt írja hogy Undefined symbol params.
Így hívom meg:
 
cmd_szemelyi(playerid, params[]);

 
és ezt írja ki:
 
error 017: undefined symbol \"params\"

25
Segítségkérés / SII tutorialt, letöltést keresek
« Dátum: 2014. Augusztus 03. - 01:56:02 »
Sziasztok!
Át szeretnék váltani SII-re Dini-rõl, mivel diniben bugos a szöveg lekérés, meg nem úgy mûködik ahogy kéne stb stb.
Tudnátok linkelni valamit tutorialt a SII-rõl, illetve letöltõlinket?
Elõre is köszönöm!

26
Segítségkérés / Szám/Betû generátor
« Dátum: 2014. Augusztus 02. - 13:18:13 »
Sziasztok!
Azt szeretném kérdezni, hogy valaki megírna nekem egy olyan parancsot amivel generál random 6számot és utána 2 betût? (Személyi igazolvány szám generálás).
Nekem fogalmam sincs, hogy kell megcsinálni, csak vegyesen (Mármint, hogy össze vissza vannak a számok és a betûk, de nekem ez nem jó).
Elõre is köszönöm a segítséget!

27
Segítségkérés / Idõ parancs
« Dátum: 2014. Augusztus 02. - 11:59:49 »
Sziasztok!
Írtam egy /ido parancsot, ami kiírja a dátumot és az idõt is, viszont az \"órás\" résznél gondok vannak. Nem a jelenlegi idõt írja ki, illetve nem frissül.
 
CMD:ido(playerid, params[])
{
new string[128];
new Year, Month, Day;
new Hour, Minute, Second;
gettime(Hour, Minute, Second);
getdate(Year, Month, Day);
format(string, sizeof(string), \"A pontos idõ: %d. %s %02d.  %02d:%02d:%02d\", Year, GetMonth(Month), Month, Day, Hour, Minute, Second);
SendClientMessage(playerid, COLOR_WHITE, string);
return 1;
}

28
Database / Szöveg kiírás
« Dátum: 2014. Augusztus 01. - 22:01:58 »
Sziasztok!
Nos RP szeróhoz csinálok dolgokat, és chates résznél, hogy csak egy bizonyos távolságig jelenik meg a szöveg, valami nem oké.
A ChatBoxban megjelenik a közeli embereknek, viszont a karakter feje fölött nem jelenik meg. Hogy lehet ezt megoldani?
Elõre is köszönöm!
 
public OnPlayerText(playerid, text[])
{
    new Float:x, Float:y, Float:z, str[256], nev[MAX_PLAYER_NAME];
    GetPlayerName(playerid, nev, sizeof(nev));
if(adminszoli[playerid] == 1){
        for(new i=0;i<MAX_PLAYERS;i++)
    {
        if(IsPlayerConnected(i) == 1)
        {
            GetPlayerPos(playerid, x, y, z);
            if(IsPlayerInRangeOfPoint(i, 35, x, y, z))
            {
                format(str, sizeof(str), \"(( %s NonRP: %s ))\",nev, text );
                SendClientMessage(i, 0xFFFFFFAA,str);
            }
        }
    }
}
    else{
    for(new i=0;i<MAX_PLAYERS;i++)
    {
        if(IsPlayerConnected(i) == 1)
        {
            GetPlayerPos(playerid, x, y, z);
            if(IsPlayerInRangeOfPoint(i, 20, x, y, z))
            {
                format(str, sizeof(str), \"%s: %s\",nev, text);
                SendClientMessage(i, 0xFFFFFFAA,str);
            }
        }
    }
}
return 0;
}

29
Segítségkérés / /adminok parancs
« Dátum: 2014. Július 31. - 14:44:51 »
Sziasztok!
Van egy /adminok parancsom, viszont az a gondon vele, hogyha több admin van fent a szerveren akkor a SendClientMessage nem több sorba írja ki õket, hanem 1 sorba ÖSSZEBUGOLNAK. Itt a kód, légyszi javítsa ki nekem valaki:
 
CMD:adminok(playerid,params[])
{
    new string[1024], name[MAX_PLAYER_NAME],adminstr[1024];
    for(new x, level; x < MAX_PLAYERS; x++){
    level = PlayerInfo
  • [Admin];

    switch(PlayerInfo
  • [Admin]){

            case 1: adminstr = \"Admin 1\";
    case 2: adminstr = \"Admin 2\";
    case 3: adminstr = \"Admin 3\";
    case 4: adminstr = \"Admin 4\";
    case 5554: adminstr = \"Webfejlesztõ\";
    case 5555: adminstr = \"Játékfejlesztõ\";
    }
    if(level){
       GetPlayerName(x, name, sizeof(name));
       format(string, sizeof(string), \"[%s] - {FFFFFF}%s\\n\", adminstr, name);
        }
    }
    if(!strlen(string)){
        new str[128];
format(str, sizeof(str), \"{FB0000}Jelenleg nincs Online Adminisztrátor!\");
SendClientMessage(playerid, COLOR_WARNING, str);
}
      else{
SendClientMessage(playerid, COLOR_RED, string);
}
return 1;
}

 

Dupla hozzászólás automatikusan összefûzve. ( [time]2014. Július 31. 14:47:36[/time] )

Illetve jelenleg, csak azt az admint írja ki aki betûrendben elõbb van :/

30
Segítségkérés / Timer probléma
« Dátum: 2014. Július 30. - 17:02:28 »
Sziasztok!
Nos, nekem egy bajom van a pawnoval, mégpedig a timerek :D Nem tudok megbarátkozni velük, ezért kérlek titeket, hogy segítsetek.
Egy egyszerû kis timeres cucc:
 
//------Stockok-------
stock UjKick(playerid)
{
        SetTimerEx(\"KickWithReason\", 500, false, \"d\", 0);
}
//------Forwardok------
forward KickWithReason(playerid);
 
//------Publicok------
public KickWithReason(playerid)
{
        Kick(playerid);
}

 
Légyszi ezt javítsátok ki nekem mûködõre! Elõre is köszönöm :)
[mod]Pawn code tag kihelyezve.[/mod]

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