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 - folnoraa
1
« Dátum: 2017. január 02. - 21:43:44 »
Üdv, lenne egy kódom, aminek az a lényege hogy ha beírom akkor a \"Néző\" csapatban lévő játékosoknak kötelező lenne specelni a többi játékost. Értelemszerűen itt a /specoff nem engedélyezett. CMD:autospecon( playerid ) { if(!IsPlayerAdmin( playerid )) return MSG(playerid, COLOR_RED, \"Hiba: Te nem vagy admin!\"); ServerInfo[AutoSpec] = true; for(new x = 0; x < MAX_PLAYERS; x++) { if(!IsPlayerConnected( x )) continue; if(gTeam { TogglePlayerSpectating(x, 0); SetTimerEx(\"SpecPlayer\", 500, false, \"dd\", playerid, id); SpecPlayer(x, x); }}} SCMALL(-1, \"MŰKÖDJ A KURVA ANYÁDAT\"); return ( 1 ); } Mi lehet a hiba? valaki megcsinálná nekem, hogy normálisan működjön?
2
« Dátum: 2016. december 11. - 23:28:53 »
Sziasztok! Van egy spec parancsom, és annyi a problémám vele, hogy miután meghal a játékos akit specelek, nem specel tovább senkit. OnPlayerSpawn alatti rész: if(PlayerInfo[playerid][pSpec] == 1) { for(new x = 0; x < MAX_PLAYERS; x++) { TogglePlayerSpectating(x, true); PlayerSpectatePlayer(x, true); } } Spec, illetve a Specoff: CMD:spec(playerid, params[]) { if(gTeam[playerid] == FIRST_TEAM & SECOND_TEAM) return MSG(playerid, COLOR_RED, \"Hiba: Nem használhatod ezt a parancsot, mivel részt veszel a warban!\"); if(sscanf(params,\"u\", id)) return MSG(playerid, -1, \"Használat: /spec <JátékosNév/ID>\"); if(id == INVALID_PLAYER_ID) return MSG(playerid, COLOR_RED, \"Hiba: Nincs ilyen játékos!\"); if(id == playerid) return MSG(playerid, COLOR_RED, \"Hiba: Magadat nem specelheted!\"); PlayerInfo[playerid][pSpecID] = id; TogglePlayerSpectating(playerid, true); PlayerSpectatePlayer(playerid, id); SetPlayerInterior(playerid, GetPlayerInterior( id )); SetPlayerVirtualWorld(playerid, GetPlayerVirtualWorld( id )); PlayerInfo[playerid][pSpec] = 1; return ( 1 ); } CMD:specoff( playerid ) { if(gTeam[playerid] != SPEC_TEAM) return MSG(playerid, COLOR_RED, \"Hiba: Nem használhatod ezt a parancsot, mivel részt veszel a warban!\"); if(gTeam[playerid] == SPEC_TEAM && ServerInfo[AutoSpec] == true) return MSG(playerid, COLOR_RED, \"Hiba: Nem használhatod ezt a parancsot, mivel az autospec be van kapcsolva.\"); TogglePlayerSpectating(playerid, false); PlayerInfo[playerid][pSpecID] = INVALID_PLAYER_ID; SetPlayerInterior(playerid, 0); SetPlayerVirtualWorld(playerid, 0); PlayerInfo[playerid][pSpec] = 0; SpawnPlayer( playerid ); return ( 1 ); } Valaki tudna segíteni? Előre is köszönöm szépen!
3
« Dátum: 2016. november 05. - 19:26:07 »
Üdvözletem! Van egy CW/TG módom, spawnhelyekkel. Azt hogyan tudnám megoldani, hogyha beírom a /side parancsot, akkor megcserélődjenek a spawnhelyek? Előre is köszönöm szépen! :blink:
4
« Dátum: 2016. október 04. - 18:48:51 »
Jó estét mindenkinek! Olyan problémám van, hogy van egy </spec id> parancsom, és speceli is a játékost, de miután meghalok, nem specel senkit. Berakom az egész spec parancsot, meg azt is, hogy hogyan próbáltam ezt megoldani. CMD:spec(playerid, params[]) { if(gTeam[playerid] == FIRST_TEAM & SECOND_TEAM) return MSG(playerid, COLOR_RED, \"Hiba: Nem használhatod ezt a parancsot, mivel részt veszel a warban!\"); if(sscanf(params,\"u\", id)) return MSG(playerid, -1, \"Használat: /spec <JátékosNév/ID>\"); if(id == INVALID_PLAYER_ID) return MSG(playerid, COLOR_RED, \"Hiba: Nincs ilyen játékos!\"); if(id == playerid) return MSG(playerid, COLOR_RED, \"Hiba: Magadat nem specelheted!\"); PlayerInfo[playerid][pSpecID] = id; TogglePlayerSpectating(playerid, true); PlayerSpectatePlayer(playerid, id); SetPlayerInterior(playerid, GetPlayerInterior( id )); SetPlayerVirtualWorld(playerid, GetPlayerVirtualWorld( id )); ServerInfo[specPlayer] = 1; return ( 1 ); } És ahogy próbáltam megcsinálni, hogy specelje továbbra is, az OnPlayerSpawn alatt: if(ServerInfo[specPlayer] == 1) { TogglePlayerSpectating(id, playerid); PlayerSpectatePlayer(id, playerid); } Kérem, segítsenek!
5
« Dátum: 2016. augusztus 13. - 19:27:48 »
Üdv. Van egy cw/tg módom, és ugye van benne egy /spec és egy /autospec parancs. A sima /spec-el az a baj, hogyha meghal a játékos nem speceli tovább, beteszi abba a \"tájnézőbe\" -> mint ahogy betölt a samp (connectel a szerverhez) Kód: CMD:spec(playerid, params[]) { if(gTeam[playerid] == FIRST_TEAM & SECOND_TEAM) return MSG(playerid, COLOR_RED, \"Hiba: Nem használhatod ezt a parancsot, mivel részt veszel a warban!\"); new specid; if(sscanf(params, \"u\", specid)) return MSG(playerid, 0xFFFFFF, \"Használat: /spec [playerid]\"); if(specid == INVALID_PLAYER_ID) return MSG(playerid, 0xFFFFFF, \"Hiba: Nincs ilyen játékos!\"); TogglePlayerSpectating(playerid, 1); PlayerSpectatePlayer(playerid, specid); return 1; } Az /autospec-el meg az a baj, hogy nem specel senkit, beteszi ugyan abba a \"tájnézőbe\". Ötlet? Kód: CMD:autospec(playerid, params[]) { TogglePlayerSpectating(playerid, 1); if(gTeam[playerid] == FIRST_TEAM & SECOND_TEAM) return TogglePlayerSpectating(playerid, 0); return ( 1 ); } Ui. Tudom, hogy egy csomó minden hiányzik belőle, azt nem kell megcsinálni, majd én megcsinálom, csak sehogy sem sikerült, így nem fogom addig azt oda írni, amíg nem is megy a kód. Előre is köszönöm a segítséget!
6
« Dátum: 2016. augusztus 13. - 18:13:35 »
Üdv! Csináltam egy olyat, hogy ha meglősz valakit, akkor csipog, hogyan lehet azt megoldani, hogy Ki-Be kapcsolható legyen? Előre is köszönöm!
7
« Dátum: 2016. március 17. - 18:18:36 »
Üdv! Csináltam egy textdrawot a képernyő aljára, ugye Random üzeneteknek, átlátszó fekete háttérrel. Hogyan lehetne azt megoldani, hogy a textdrawon belül középre helyezze el a szöveget? Előre is köszönöm szépen segítségeteket!
8
« Dátum: 2016. március 14. - 11:51:49 »
Üdv! Van egy warn parancsom, és ha beírom, pl, hogy /warn 1 hülye vagy, akkor magamat figyelmeztetem, közbe nekem az id-m 0-s. Valaki tudna segíteni? Előre is köszönöm szépen! CMD:warn(playerid, params[]) { new id, nev[MAX_PLAYER_NAME], indok[128], nev2[MAX_PLAYER_NAME], str2[128]; if(sscanf(params,\"us[128]\",id,indok)) return SendClientMessage(playerid, hiba, \"Használat: /warn [playerid/névrészlet] [indok]\"); if(Info[playerid][admin] <= 1 ) return SendClientMessage(playerid, hiba, \"A parancs használatához legalább 1-es adminnak kellene lenned!\"); GetPlayerName(playerid, nev2, sizeof(nev2)); GetPlayerName(id, nev, sizeof(nev)); format(str2, sizeof(str2), \"[ADMIN]%s figyelmeztette %s-t. Indok: %s Warnjai száma: %d\",nev ,nev2,indok,Info[id][warn]); SendClientMessageToAll(-1, str2); Info[id][warn] = Info[id][warn]+1; if(Info[id][warn] == 3) { SendClientMessage(id, hiba, \"Összegyűlt a három warnod! Ki lettél bannolva!\"); BanEx(id, \"3 warn\"); } return 1; }
9
« Dátum: 2015. március 22. - 20:19:08 »
Sziasztok! Lenne egy scriptem amit nem nagyon értek, mert megadom magamnak az 5-ös admint, vagy 1-est, tök mindegy de nem használhatom a parancsokat. Valaki segítene? Előre is köszönöm! #include <a_samp> #include <dini> #include <sscanf2> #include <zcmd> #define MAX_SZINT 5 enum pdata //az adattároló neve { Level,// A szint értéke Death,//A halálok száma Money,//A pénz értéke Score //A pont értéke } new PlayerInfo[MAX_PLAYERS][pdata]; public OnFilterScriptInit() { return 1; } public OnFilterScriptExit() { return 1; } public OnPlayerConnect(playerid) { new string[128],name[MAX_PLAYER_NAME]; GetPlayerName(playerid,name,sizeof(name)); format(string,sizeof(string),\"/nAdmin/%s.ini\",name); if(dini_Exists(string)) { PlayerInfo[playerid][Level] = dini_Int(string,\"Level\"); PlayerInfo[playerid][Death] = dini_Int(string,\"Halalok\"); GivePlayerMoney(playerid,dini_Int(string,\"Penz\")); SetPlayerScore(playerid,dini_Int(string,\"Pont\")); } else { dini_Create(string); } return 1; } public OnPlayerDisconnect(playerid, reason) { new string[128],name[MAX_PLAYER_NAME]; GetPlayerName(playerid,name,sizeof(name)); format(string,sizeof(string),\"%s.ini\",name); if(dini_Exists(string)) { dini_IntSet(string,\"Szint\",PlayerInfo[playerid][Level]); dini_IntSet(string,\"Halalok\",PlayerInfo[playerid][Death]); dini_IntSet(string,\"Penz\",GetPlayerMoney(playerid)); dini_IntSet(string,\"Pont\",GetPlayerScore(playerid)); } return 1; } public OnPlayerDeath(playerid, killerid, reason) { PlayerInfo[playerid][Death]++; //növeltük az értéket 1-el. return 1; } CMD:setlevel(playerid, params[]) { new id, szint, nev[MAX_PLAYER_NAME], nev2[MAX_PLAYER_NAME], string[128]; if(sscanf(params, \"dd\", id, szint)) return SendClientMessage(playerid, -1, \"Használat: /setlevel [playerid] [szint]\"); if(PlayerInfo[playerid][Level] < MAX_SZINT && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, \"Nincs elég szinted a parancs használatához!\"); GetPlayerName(playerid, nev, sizeof(nev)); GetPlayerName(id, nev2, sizeof(nev2)); PlayerInfo[id][Level] = szint; format(string, sizeof(string), \"Adminisztrátor %s megváltoztatta az adminszintedet erre: %d\", nev, szint); SendClientMessage(id, -1, string); format(string, sizeof(string), \"Adminisztrátor %s megváltoztatta %s adminszintjét erre: %d\", nev, nev2, szint); SendClientMessageToAll(-1, string); return 1; } CMD:cc(playerid) { for(new i; i<50; i++) { SendClientMessageToAll(-1,\"\"); } SendClientMessageToAll(-1,\"Adminisztrátor megtisztította a chatet!\"); return 1; }
Bocsánat, a cc parancshoz nem tettem hozzá, hogy hanyas adminnak kellene lennie, de szerintem ki tudjátok lesni a setlevelből, hogy hogyan is van. [gmod]Pawn code kirakva, illetve legközelebb használd a módosítás gombot.[/gmod]
10
« Dátum: 2015. február 24. - 17:00:23 »
Sziasztok, azt hogy lehetne megcsinálni, hogy pl valaki beírja azt, hogy /iq akkor randomba kiadjon neki egy szöveget amit minenki lát? Valaki adna nekem példát? Köszönöm.
11
« Dátum: 2015. február 13. - 17:39:21 »
Sziasztok, valaki el küldené nekem a geoip plugin összes tartozékát? Találtam egy linket csak nem lehet letölteni.. Köszönöm.
12
« Dátum: 2015. február 03. - 19:19:23 »
Sziasztok, azt hogyan lehetne megoldani PHP-nál, hogy amikor írni akarok valami hírt, akkor ne csak HTML-ből tudjak írni? köszönöm.
13
« Dátum: 2015. január 31. - 19:48:16 »
Sziasztok, azt hogyan lehet megcsinálni, hogy egy php weboldalnál az ékezetes betűket kiírja? Mert a van benne pl egy é vagy egy á akkor vagy kérdőjelet tesz az ékezetes betű helyére, vagy kínai betűket. Előre is köszönöm
14
« Dátum: 2015. január 28. - 15:08:32 »
Sziasztok. Azt hogyan lehetne megcsinálni, hogy pl egy cmds-parancsot beír egy játékos, és akkor azt egy admin lássa hogy \"Jozsi beírt egy parancsot. (/cmds).\" Előre köszönöm.
15
« Dátum: 2015. január 27. - 13:10:28 »
Sziasztok. Lenne egy admin rendszerem, amibe akarok egy regisztrációs rendszert csinálni.. Próbáltam már mindenhogy, fórumról néztem, stb, de nem megy. Tudnátok nekem bele írni egy kis regisztrációs rendszert? Köszönöm!!!!! #include <a_samp> #include <dini> #include <sscanf2> #include <zcmd> #define MAX_LEVEL 5 #define COLOR_GREY 0xAFAFAFAA #define COLOR_ORANGE 0xFF9933AA enum pdata //az adattároló neve { Level,// A szint értéke Death,//A halálok száma MONEY,//A pénz értéke Score //A pont értéke } new PlayerInfo[MAX_PLAYERS][pdata]; public OnFilterScriptInit() { return 1; } public OnFilterScriptExit() { return 1; } public OnPlayerConnect(playerid) { new string[128],name[MAX_PLAYER_NAME]; GetPlayerName(playerid,name,sizeof(name)); format(string,sizeof(string),\"nAdmin/%s.ini\",name); if(dini_Exists(string)) { PlayerInfo[playerid][Level] = dini_Int(string,\"Level\"); PlayerInfo[playerid][Death] = dini_Int(string,\"Halalok\"); GivePlayerMoney(playerid,dini_Int(string,\"Penz\")); SetPlayerScore(playerid,dini_Int(string,\"Pont\")); } else { dini_Create(string); } return 1; } public OnPlayerDisconnect(playerid, reason) { new string[128],name[MAX_PLAYER_NAME]; GetPlayerName(playerid,name,sizeof(name)); format(string,sizeof(string),\"nAdmin/%s.ini\",name); if(dini_Exists(string)) { dini_IntSet(string,\"Szint\",PlayerInfo[playerid][Level]); dini_IntSet(string,\"Halalok\",PlayerInfo[playerid][Death]); dini_IntSet(string,\"Penz\",GetPlayerMoney(playerid)); dini_IntSet(string,\"Pont\",GetPlayerScore(playerid)); } return 1; } public OnPlayerDeath(playerid, killerid, reason) { PlayerInfo[playerid][Death]++; //növeltük az értéket 1-el. return 1; } CMD:setlevel(playerid,params[]) { new playerid2,level; if(sscanf(params,\"id\",playerid2,level)) return SendClientMessage(playerid,-1,\"HASZNÁLAT: /setlevel [játékosid] [szint 0-5]\"); if(playerid2 == INVALID_PLAYER_ID)return SendClientMessage(playerid,-1,\"Rossz játékos ID\"); if(level < 0 || level > 5)return SendClientMessage(playerid,-1,\"HASZNÁLAT: /setlevel [játékosid] [szint 0-5]\"); if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,-1,\"{AFAFAF}A parancs használatához {FF9933}rCon {AFAFAF}adminnak kell lenned.\"); PlayerInfo[playerid2][Level] = level; SendClientMessage(playerid,-1,\"{AFAFAF}Sikeresen átállítottad az {FF9933}admin {FF9933}szintjét!\"); SendClientMessage(playerid2,-1,\"{AFAFAF}Sikeresen át lett állítva az {FF9933}admin {AFAFAF}szinted!\"); return 1; }
|