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 - DrAkE
Oldalak: 1 ... 51 52 [53] 54 55 ... 135
781
« Dátum: 2012. július 29. - 15:37:38 »
Szerintem aszért nem indul el a szeród azzal a fs-el mert a script files mappába létre kell hoznod egy otletek.cfg nevû fájlt!
Ugye nem gondoltad komolyan?
782
« Dátum: 2012. július 29. - 13:58:30 »
Ilyen sz*r tagoltság mellet, nem is csodálkozom, hogy nem látod át a hibát. CMD:hits(playerid,params[]) { new str[128], x, i = -1; SendClientMessage(playerid,-1,\"Vérdijak:\"); for(;++i<MAX_PLAYERS;) { format(str,sizeof(str),\"%s%s(%d): $%d\",str,pName(i),i,hit); x++; if(x > 3) { SendClientMessage(playerid,-1,str); x = 0; format(str, sizeof(str), \"\"); } else { format(str, sizeof(str), \"%s, \", str); } } if(x <= 3 && x > 0) { str[strlen(str)-2] = \'.\'; SendClientMessage(playerid, COLOR_YELLOW, str); } return 1; }
Illetve az \'x\' értéke sose lesz nagyobb 1-nél, mivel te mindig létrehozod, ami nullázza, ezt a cikluson kívülre kell rakni.
783
« Dátum: 2012. július 29. - 12:26:44 »
Én úgy tudom, ez a biztonság az alaplapnak, illetve a biosnak köszönhetõ, az én gépemen a BIOSban állítható, milyen hõfoknál kapcsoljon ki automatán a gép.
784
« Dátum: 2012. július 29. - 09:51:34 »
A hiba az OnDialogResponse alatt lesz. Nagy szívességet tennél ha azt másolnád be
785
« Dátum: 2012. július 29. - 09:50:19 »
dcmd_admins(playerid,params[]) { #pragma unused params new count = 0, string[128], nagystring[1024], i = -1; strins(nagystring, \"\\t\\t{FF0000}<----------{00FF00}\\\"{FFFFFF}Online Adminok{00FF00}\\\"{FF0000}---------->\\n\\n\", strlen(nagystring); for(;++i < MAX_PLAYERS;) { if (IsPlayerConnected(i)) { if(PlayerInfo[Level] >= 1) { switch(PlayerInfo[Level]) { case 1: AdmRank = \"Kezdõ Moderátor\"; case 2: AdmRank = \"Moderátor\"; case 3: AdmRank = \"Adminisztrátor\"; case 4: AdmRank = \"Fõadmin Helyettes\"; case 5: AdmRank = \"Tulajdonos\"; case 6: AdmRank = \"Globális Moderátor\"; case 7: AdmRank = \"Fõadmin helyettes\"; case 8: AdmRank = \"Szerver Altulajdonos\"; case 10: AdmRank = \"Szerver tulajdonos\"; } format(string, 128, \"{FF0000}%s {00FF00}(%i) {FFFFFF}Rang: %s\\n\", PlayerName2(i), i, AdmRank); strins(nagystring, string, strlen(nagystring)); count++; } } } if (count == 0) ShowPlayerDialog(playerid,5,DIALOG_STYLE_MSGBOX,\"{FF0000}Adminok:\",\"Nincs Admin a Szerveren!!\",\"Rendben\"); ShowPlayerDialog(playerid,5,DIALOG_STYLE_MSGBOX,\"{FF0000}Adminok\", nagystring, \"Rendben\", \"Vissza\"); return 1; }
786
« Dátum: 2012. július 28. - 22:56:34 »
Mind a kettõ hibás lesz. Edit (most írtam, már kirakom, hát ha valakinek hasznos ): stock ShiftRGBAToHex(color) return (color >>> ;
Átalakítja az RGBA formátumot (0xFFFFFFFF), hexadecimális formátumúvá (FFFFFF). Használat: format(string, 144, \"Szín: %x\", ShiftRGBAToHex(0xFFFFFFFF));
Eredmény: \"Szín: FFFFFF\".
787
« Dátum: 2012. július 28. - 17:29:13 »
788
« Dátum: 2012. július 28. - 15:42:25 »
new Float:kilometer[MAX_VEHICLES]; stock GetVehicleSpeed( vehicleid ) { new Float:vSpeed[3]; GetVehicleVelocity( vehicleid, vSpeed[0], vSpeed[1], vSpeed[2] ); new Float:vSpeed_Float; vSpeed_Float = floatsqroot( ((vSpeed[0] * vSpeed[0]) + (vSpeed[1] * vSpeed[1])) + (vSpeed[2] * vSpeed[2])) * 161.0; new vSpeed_Int; vSpeed_Int = floatround( vSpeed_Float, floatround_round ); return vSpeed_Int; } forward MasodpercesIdozito(); public MasodpercesIdozito() { new playerid = -1, maxplayers = GetMaxPlayers(); for(;++playerid < maxplayers;) { if(IsPlayerConnected(playerid)) { if(IsPlayerInAnyVehicle(playerid) && !GetPlayerVehicleSeat(playerid)) { kilometer[GetPlayerVehicleID(playerid)] += GetVehicleSpeed(GetPlayerVehicleID(playerid))*0.278; } } } } public OnGameModeInit() { SetTimer(\"MasodpercesIdozito\", 1000, true); return true; }
789
« Dátum: 2012. július 28. - 14:34:06 »
790
« Dátum: 2012. július 28. - 13:55:14 »
#include < a_samp > #include < zcmd > #include < foreach > new szFormat[ 144 + 1 ], szPIP[ 60 + 1 ], szName[ MAX_PLAYER_NAME + 1 ]; public OnPlayerConnect( playerid ) { GetPlayerIp( playerid, szPIP, sizeof( szPIP ) ); GetPlayerName( playerid, szName, sizeof( szName ) ); format( szFormat, sizeof( szFormat ), \"-> %s(%d) Csatlakozott a szerverhez! IP: %s\", szName, playerid, szPIP ); foreach(Player, i) { if( pInfo[Admin] >= 1 ) { SendClientMessage( i, -1, szFormat ); } } return 1; } public OnPlayerDisconnect( playerid, reason ) { GetPlayerName( playerid, szName, sizeof( szName ) ); switch( reason ) { case 0: format( szFormat, sizeof( szFormat ), \"-> %s(%d) Elhagyta a szervert! ( Kifagyott )\", szName, playerid ); case 1: format( szFormat, sizeof( szFormat ), \"-> %s(%d) Elhagyta a szervert! ( Kilépett )\", szName, playerid ); case 2: format( szFormat, sizeof( szFormat ), \"-> %s(%d) Elhagyta a szervert! ( Kickelték/Banolták )\", szName, playerid ); } foreach(Player, i) { if( pInfo[Admin] >= 1 ) { SendClientMessage( i, -1, szFormat ); } } return 1; }
791
« Dátum: 2012. július 28. - 12:10:08 »
Elírtam, de köszi, javítottam.
792
« Dátum: 2012. július 28. - 10:53:18 »
Szívesen kipróbálnám.
793
« Dátum: 2012. július 27. - 23:29:29 »
Úgy ahogy gondolom mire ez a \"FALSE\" megoldás, de inkább megkérdezem, hogy tényleg erre-e. Ez most azér kell, hogy egy {} közé tegye õket, mivel a do while ciklus csak egyszer fut le, mert a \"FALSE\" értéke soha nem lesz igaz, tehát úgy értem, hogy \"jobban\" nézzen ki a kódban?
do { new sendfstring[128]; format(sendfstring, 128, \"my string %s, %d\", \"valamisz*rságide\", 25); SendClientMessageToAll(0xFF0000AA, sendfstring); } while(FALSE)
Nem azért kell, azért kell mert a fordító nem fogadja másképp el. [/quote] Dehogynem (bár ha félreértelmeztem elnézést ).
#define SendFormatMessage(%1,%2,%3,%4) new sendfstring[128];format(sendfstring,128,(%3),%4);SendClientMessage(%1,(%2),sendfstring)
794
« Dátum: 2012. július 27. - 18:52:34 »
az nem az, hogy a MAX_PLAYER_NAME 24 karakter lehet? Mert így olyan mintha, egy playerneve nevû string-et hozna létre.
de a név az egy string :mistrust: akár eltárolhatnánk egy 500as változóban is..
new name[500]; GetPlayerName(playerid,name,500);
csak felesleges mivel a játékos neve csak 24 bitet foglal el maximum, nem pedig 500at [/quote] Hülyeség, egy cella 4 bájt. Ha utána rakod a \"char\" szócskát, akkor a PAWN 1bájtra csökkenti ezen karakterek tárolását.
795
« Dátum: 2012. július 27. - 18:37:44 »
A gl_realtime FS-ben van a következõ sor a \"public UpdateTimeAndWeather()\" alatt: \"format(timestr,32,\"%02d:%02d\",hour,minute);\" Ha például azt akarod hogy két órával hamarabb sötétedjen, akkor írd át erre: \"format(timestr,32,\"%02d:%02d\",hour-2,minute);\"
Ugye tudod, hogy hülyeséget írtál? SetPlayerTime(x,hour,minute); Itt kell levenni kettõt, illetve amit Rupert is írt, az a textdrawhoz van.
Oldalak: 1 ... 51 52 [53] 54 55 ... 135
|