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. 406
Segítségkérés / parancsok láthatósága« Dátum: 2011. október 12. - 16:35:41 »
A szokásos kérdésem:
MILYEN LUXADMIN??? van 500ezer féle... LAdmin4v2 ? Ladmin4v3 ? L.A.S. Lux Admin System ? vagy más ? Am meg...: [pawn]public OnPlayerCommandText(playerid,cmdtext[]) { format(string, sizeof(string), \"*** %s (%d) Parancs: %s\", pName(playerid),playerid,cmdtext); { if(IsPlayerConnected(i)) { if( (AccInfo[Level] > AccInfo[playerid][Level]) && (AccInfo[Level] > 1) && (i != playerid)) { SendClientMessage(i, grey, string); } } } return 0; }[/pawn] A parancsos dolog meg... Csinálsz egy változót aminek az értékét egy paranccsal módosítod, pl: [pawn]new readcmds;[/pawn] [pawn]OnFilterScriptInIt() { readcmds = 1; return 1; }[/pawn] [pawn]CMD:rcmds(playerid,params[]) { if(readcmds == 1) { readcmds = 0; } else if(readcmds == 0) { readcmds = 1; } return 1; }[/pawn] Az onplayercommandtext-es részhez pedig: [pawn]if(readcmds == 1) { ... }[/pawn] 407
Segítségkérés / Mi a baj? /rac« Dátum: 2011. október 12. - 16:31:48 »
Egy kérdés:
A parancs alá miért kell IsPlayerConnected Ha beírja a parancsot, esélyes csatlakozva van... -.-\' xD Egyébként azért, mert... Javítsd át ezt a sort: [pawn]if(PlayerInfo[playerid][pAdmin] < 3)[/pawn] erre: [pawn]if(PlayerInfo[playerid][pAdmin] >= 3)[/pawn] Eddig csak akkor mûködött volna a parancs, ha az admin szinted 0 , 1 , vagy 2. Ha átjavítod, akkor minden admin fogja tudni használni, aki 3 vagy 4 vagy 5 ... szintû (tehát legalább 3-as szintû). 408
Segítségkérés / Körözés« Dátum: 2011. október 11. - 20:57:16 »
OnPlayerCommandText -en kívülre rakd a parancsot.
OnPlayerCommandText -en belülre pedig: [pawn]dcmd(feljelent,9,cmdtext);[/pawn] 409
Segítségkérés / Teleport :/« Dátum: 2011. október 11. - 20:54:27 »
Tessék:
[pawn]if(strcmp(cmd, \"/gotobug\", true) == 0) { new tmpcar = GetPlayerVehicleID(playerid); if(IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid)==PLAYER_STATE_DRIVER) { SetVehiclePos(tmpcar, 99.577759,2474.891357,17.425501); } else { SetPlayerPos(playerid, 99.577759,2474.891357,17.425501); } SetPlayerInterior(playerid,0); SetPlayerVirtualWorld(playerid, 0); return 1; }[/pawn] scripter, te nemtom honnan másoltad, de hogy killse-nél nem fog mûködni, az egyszer biztos. 410
Segítségkérés / Körözés« Dátum: 2011. október 11. - 16:52:58 »
írd dcmd-be, az mükszik strcmp-vel egyhuzamban...
script elejére: [pawn]#define dcmd(%1,%2,%3) if (!strcmp((%3)[1], #%1, true, (%2)) && ((((%3)[(%2) + 1] == \'\\0\') && (dcmd_%1(playerid, \"\"))) || (((%3)[(%2) + 1] == \' \') && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1[/pawn] a parancsot callbackon kívülre tehát ha lezártad az onplayercommandtext-et, akkor utána írd: [pawn]dcmd_feljelent(playerid, params[]) { if(gTeam[playerid] == ide írd a TEAMID-t) { new pid,reason[100],string[150],pName[MAX_PLAYER_NAME],pName2[MAX_PLAYER_NAME]; if(sscanf(params, \"us[100]\",pid,reason)) return SendClientMessage(playerid, COLOR_ORANGE, \"Használat: /feljelent (ID/Név) (Oka)\"); GetPlayerName(playerid, pName, MAX_PLAYER_NAME); GetPlayerName(pid, pName2, MAX_PLAYER_NAME); SetPlayerWantedLevel(pid, GetPlayerWantedLevel(pid) + 1); format(string,sizeof(string), \"%s feljelentette %s-t! Oka:%s\",pName,pName2,reason); SendClientMessageToAll(0xFFFFFFFF, string); } else SendClientMessage(playerid, COLOR_RED,\"Nem vagy rendõr!\"); return 1; }[/pawn] ne felejtsd el: [pawn]#include <sscanf2>[/pawn] 411
Segítségkérés / Idõzáras Kapú« Dátum: 2011. október 11. - 15:05:35 »
Nekem OnPlayerUpdate alatt van egy cucc ami kiírja a pontos idõt és pontos dátumot a \"worldtime\" rcon parancsot használva, tehát szerintem menni fog itt is:
[pawn]public OnPlayerUpdate(playerid) { new h,m,s; gettime(h,m,s); if(h >= 8 && h < 18) { //Kapu kinyitása } else if(h >= 18 || h < 6) { //Kapu bezárása } return 1; }[/pawn] 412
Segítségkérés / Dinamikus Ip« Dátum: 2011. október 10. - 19:02:45 »
Ha lanon megy, az azt jelenti, hogy csak a te hálózatodon lévõ számítógépekrõl lehet a szerverre csatlakozni.
Magyarul: Csak azokról a gépekrõl mehetsz fel a szerverre, amelyek a lakásodban vannak ÉS routerre vannak kötve ÉS arra a routerre vannak kötve amire a te géped is és nem egy használaton kívüli routerre. xD 413
Segítségkérés / Dinamikus Ip« Dátum: 2011. október 10. - 15:43:20 »
Ingyenes szerver hosting, állítólag nem olyan rossz mint gondolnád, viszont nem magyar nyelvû, nem is angol, hanem cseh.
Egy próbát megér + biztosan fix ip http://nensis-host.hys.cz/ 414
Segítségkérés / Teleport,tuning,fegyver« Dátum: 2011. október 09. - 20:27:38 »
strcmp-vel vannak ezekszerint a parancsaid... ez esetben:
[pawn]if(strcmp(cmdtext, \"/tuning1\", true) == 0) { new cartype = GetPlayerVehicleID(playerid); new State=GetPlayerState(playerid); SetPlayerInterior(playerid,0); { if(State!=PLAYER_STATE_DRIVER) { SetPlayerPos(playerid,-2708.7493,217.0125,4); } else if(IsPlayerInVehicle(playerid, cartype) == 1) { SetVehiclePos(cartype,-2708.7493,217.0125,4); SetVehicleZAngle(cartype,89.2900); } else { SetPlayerPos(playerid,-2708.7493,217.0125,4); } } return 1; } if(strcmp(cmdtext, \"/tuning2\", true) == 0) { new cartype = GetPlayerVehicleID(playerid); new State=GetPlayerState(playerid); SetPlayerInterior(playerid,0); { if(State!=PLAYER_STATE_DRIVER) { SetPlayerPos(playerid,2388.2261,1032.7090,11); } else if(IsPlayerInVehicle(playerid, cartype) == 1) { SetVehiclePos(cartype,2388.2261,1032.7090,11); SetVehicleZAngle(cartype,6.1335); } else { SetPlayerPos(playerid,2388.2261,1032.7090,11); } } return 1; } if(strcmp(cmdtext, \"/tuning3\", true) == 0) { new cartype = GetPlayerVehicleID(playerid); new State=GetPlayerState(playerid); SetPlayerInterior(playerid,0); { if(State!=PLAYER_STATE_DRIVER) { SetPlayerPos(playerid,2645.1208,-2018.3188,13.3512); } else if(IsPlayerInVehicle(playerid, cartype) == 1) { SetVehiclePos(cartype,2645.1208,-2018.3188,13.3512); SetVehicleZAngle(cartype,182.8156); } else { SetPlayerPos(playerid,2645.1208,-2018.3188,13.3512); } } return 1; }[/pawn] 415
Segítségkérés / Rendõr Szerver« Dátum: 2011. október 09. - 20:26:04 »
Nemtudom, abba a parancsba írd be ami rendõrré tesz.
416
Segítségkérés / Teleport,tuning,fegyver« Dátum: 2011. október 09. - 19:24:59 »
[pawn]CMD:tuning1(playerid,params[])
{ new cartype = GetPlayerVehicleID(playerid); new State=GetPlayerState(playerid); SetPlayerInterior(playerid,0); { if(State!=PLAYER_STATE_DRIVER) { SetPlayerPos(playerid,-2708.7493,217.0125,4); } else if(IsPlayerInVehicle(playerid, cartype) == 1) { SetVehiclePos(cartype,-2708.7493,217.0125,4); SetVehicleZAngle(cartype,89.2900); } else { SetPlayerPos(playerid,-2708.7493,217.0125,4); } } return 1; } CMD:tuning2(playerid,params[]) { new cartype = GetPlayerVehicleID(playerid); new State=GetPlayerState(playerid); SetPlayerInterior(playerid,0); { if(State!=PLAYER_STATE_DRIVER) { SetPlayerPos(playerid,2388.2261,1032.7090,11); } else if(IsPlayerInVehicle(playerid, cartype) == 1) { SetVehiclePos(cartype,2388.2261,1032.7090,11); SetVehicleZAngle(cartype,6.1335); } else { SetPlayerPos(playerid,2388.2261,1032.7090,11); } } return 1; } CMD:tuning3(playerid,params[]) { new cartype = GetPlayerVehicleID(playerid); new State=GetPlayerState(playerid); SetPlayerInterior(playerid,0); { if(State!=PLAYER_STATE_DRIVER) { SetPlayerPos(playerid,2645.1208,-2018.3188,13.3512); } else if(IsPlayerInVehicle(playerid, cartype) == 1) { SetVehiclePos(cartype,2645.1208,-2018.3188,13.3512); SetVehicleZAngle(cartype,182.8156); } else { SetPlayerPos(playerid,2645.1208,-2018.3188,13.3512); } } return 1; }[/pawn] A fegyveres dologban nemvok otthon. 417
Segítségkérés / Crash detector« Dátum: 2011. október 09. - 19:21:36 »
Ezt idáig értem...
Beraktam a plugint, és GM-be azt a pár sort... 1. Nem crashelt tõle a szerver 2. Szerver indításnál vmi hibát ki ír a plugin miatt, hogy vmilyen DLL fájl hiányzik... -.-\' xD Egyébként már nincs rá szükségem, kiderült hogy egy zombi bot miatt nagy volt a processzor használat és a hoston automatikusan újraindult a szerver. 418
Segítségkérés / Crash detector« Dátum: 2011. október 09. - 17:17:29 »
Üdv.
Van ez a cucc ami elvileg megmondja nekem mitõl crashel a szeróm, ha crashel... Mostanában sokszor újra indul, ezért kéne... Meg is találtam ezt az eszközt ITT , de nem tudom használni... Nem tudja valaki, hogyan kell ezt beüzemelni? 419
Segítségkérés / Rendõr Szerver« Dátum: 2011. október 09. - 17:06:23 »
A parancsba beleírod:
[pawn]if(!IsPlayerAdminLevel(playerid, 1))return SendClientMessage(playerid, 0xFF0000FF, \"HIBA: Nem vagy admin!\");[/pawn] 420
Segítségkérés / Milyen szervert nyissak?« Dátum: 2011. október 09. - 17:04:16 »
Ez a GAFórumon közzétett szerverek típusainak listája és azok mennyisége... Amibõl már nagyon sok van, abból szerintem ne nyiss te is egyet...
Kategóriák: [Fun (31db.)] [stunt (8db.)] [RPG (49db.)] [Drift (2db.)] [DM (7db.)] [Zombi (1db.)] Azért írtam õket más színnel, h könnyebben megtudd különböztetni. Véleményem szerint fun szerverbe semmiképp se kezdj bele. Stunt szerverbe se ajánlatos, mert egy fun szerverben általában alap a stunt. RPG szerót se nyiss mert sok van belõle meg te is belebonyolodtál. DM szerót csinálhatsz, de ahhoz kell egy kisebb script tudás. Nem kell hozzá pro-nak lenned, de egy kezdõ scripternek nem ajánlom. A zombi szerver tele van bottal, gondolom zombi bottal, azt nehéz scriptelni, szerintem ne kezdj bele. Drift szerót csinálhatsz, abból nincs olyan sok. Ha nem drift szerót szeretnél akkor... hát... az a helyzet hogy nagyon sok szeró van manapság, nem érdemes újat csinálni, hisz a playerek már nemnagyon költözködnek egyik szeróról a másikra, esetleg a cheaterek mert mindig banolják õket. De ha mégis akarsz szerót ami nem drift szeró akkor csinálj egy Stunt szerót, azt nem nehéz scriptelni,inkább csak mapolni kell, 1-2 teleport azok is egyszerûek. Sok sikert a kategória választásban és a szerver készítésben |