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 - Benceee
Oldalak: 1 ... 25 26 [27] 28 29
391
« Dátum: 2011. December 01. - 14:22:38 »
Hát akkor zárd....
392
« Dátum: 2011. December 01. - 13:45:40 »
Ha kielégítõ válasz(oka)t kaptál, akkor zárd le a témát!
393
« Dátum: 2011. December 01. - 09:07:33 »
Ha megoldódott, Zárd a témát!
394
« Dátum: 2011. December 01. - 07:59:19 »
Ha sikerült, zárd le a témát!
395
« Dátum: 2011. November 30. - 20:07:34 »
Miért nyitsz két ilyen témát?
396
« Dátum: 2011. November 29. - 16:25:29 »
Sziasztok! Angol fórumról hoztam egy verseny scriptet. Természetesen magyarosítva. Eredeti téma: http://forum.sa-mp.com/showthread.php?t=300196Eredeti Készítõ : JaST Letöltés: http://www.2shared.com/file/YnH4P6gQ/Drag_FS.html[pawn]// Drag system filterscript // ˆ JaST 2011 // www.4samp.tk// Magyarosította: Dream #include <a_samp> #define DIALOG_INVITE 763 #define DIALOG_DRAG_PRICE 764 #define DIALOG_DRAG_ACCEPT 765 new participantCar[MAX_PLAYERS]; new PlayerInDrag[MAX_PLAYERS],DragPrice[MAX_PLAYERS],InvitedPlayer[MAX_PLAYERS],InviteSender[MAX_PLAYERS]; forward DragEnd(dragid,winner); forward CountDown33(playerid, seconds); public OnFilterScriptInit() { print(\"Drag system Filterscript by JaST\"); return 1; } public OnPlayerConnect(playerid) { PlayerInDrag[playerid] = -1; DragPrice[playerid] = -1; InvitedPlayer[playerid] = -1; InvitedPlayer[playerid] = -1; return 1; } public OnPlayerDisconnect(playerid, reason) { if(PlayerInDrag[playerid] != -1) { if(PlayerInDrag[playerid] == playerid) return DragEnd(PlayerInDrag[playerid],InvitedPlayer[playerid]); else if(PlayerInDrag[playerid] == InviteSender[playerid]) return DragEnd(PlayerInDrag[playerid],InviteSender[playerid]); } return 1; } public OnPlayerSpawn(playerid) { if(PlayerInDrag[playerid] != -1) { if(PlayerInDrag[playerid] == playerid) return DragEnd(PlayerInDrag[playerid],InvitedPlayer[playerid]); else if(PlayerInDrag[playerid] == InviteSender[playerid]) return DragEnd(PlayerInDrag[playerid],InviteSender[playerid]); } return 1; } public OnPlayerCommandText(playerid, cmdtext[]) { if (strcmp(\"/drag\", cmdtext, true, 10) == 0) { if(PlayerInDrag[playerid] != -1) return SendClientMessage(InviteSender[playerid], 0xFFFFFFAA, \" SERVER: Nem használhatod a parancsot a versenyben.\"); ShowPlayerDialog(playerid,DIALOG_INVITE,DIALOG_STYLE_INPUT,\"Játékos meghívása\",\"\\nÍrd be a játékos ID-jét:\\n\",\"Következõ.\",\"Mégse.\"); return 1; } return 0; } public OnPlayerExitVehicle(playerid, vehicleid) { if(PlayerInDrag[playerid] != -1) { if(PlayerInDrag[playerid] == playerid) return DragEnd(PlayerInDrag[playerid],InvitedPlayer[playerid]); else if(PlayerInDrag[playerid] == InviteSender[playerid]) return DragEnd(PlayerInDrag[playerid],InviteSender[playerid]); } return 1; } public OnPlayerEnterCheckpoint(playerid) { if(PlayerInDrag[playerid] != -1) { DragEnd(PlayerInDrag[playerid],playerid); } return 1; } public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) { if(dialogid == DIALOG_INVITE) { if(response) { new sendto = strval(inputtext); if(sendto == INVALID_PLAYER_ID || PlayerInDrag[sendto] != -1 || InviteSender[sendto] != -1) return SendClientMessage(playerid, 0xFFFFFFAA, \" SERVER: A játékos nem elérhetõ, vagy már versenyben van.\"); if(sendto == playerid) return SendClientMessage(playerid, 0xFFFFFFAA, \" SERVER: Magadat nem hívhatod ki!\"); ShowPlayerDialog(playerid,DIALOG_DRAG_PRICE,DIALOG_STYLE_INPUT,\"Meghívás\",\"\\nÍrd be a tétet:\\n\",\"Következõ\",\"Mégse\"); InvitedPlayer[playerid] = sendto; // Invite player id } } if(dialogid == DIALOG_DRAG_PRICE) { if(response) { new sendto = InvitedPlayer[playerid]; if(!strlen(inputtext) || PlayerInDrag[sendto] != -1) return ShowPlayerDialog(playerid,DIALOG_DRAG_PRICE,DIALOG_STYLE_INPUT,\"Invite player to drag\",\"\\nYou can not start without a bet! \\nEnter the amount you want to bet\\n\",\"Next\",\"Cancel\"); new sendername[128],string[128],price = strval(inputtext); GetPlayerName(playerid, sendername, sizeof(sendername)); DragPrice[playerid] = price; // Bet InviteSender[sendto] = playerid; // Invite Sender Player ID format(string, sizeof(string), \" Meghívott egy versenyre: %s \\n Tét: $%d\", sendername, price); ShowPlayerDialog(sendto,DIALOG_DRAG_ACCEPT,DIALOG_STYLE_MSGBOX,\"Invite\",string,\"Elfogad\",\"Elutasít\"); } else { InvitedPlayer[playerid] = -1; } } if(dialogid == DIALOG_DRAG_ACCEPT) { new sender = InviteSender[playerid]; if(response) { new player_1 = InviteSender[playerid],player_2 = playerid; PlayerInDrag[player_1] = player_1; PlayerInDrag[player_2] = player_1; SetPlayerVirtualWorld(player_1,player_1); SetPlayerVirtualWorld(player_2,player_1); participantCar[player_1] = AddStaticVehicle(411,-2675.7930,1346.1169,55.1568,359.0356,1,1); participantCar[player_2] = AddStaticVehicle(411,-2686.9407,1346.3988,55.1568,0.5639,1,1); SetVehicleVirtualWorld(participantCar[player_1],player_1); SetVehicleVirtualWorld(participantCar[player_2],player_1); PutPlayerInVehicle(player_1,participantCar[player_1],0); PutPlayerInVehicle(player_2,participantCar[player_2],0); SetPlayerCheckpoint(player_1, -2681.7556,2148.9546,55.8125, 15.0); SetPlayerCheckpoint(player_2, -2681.7556,2148.9546,55.8125, 15.0); TogglePlayerControllable(player_1, 0); TogglePlayerControllable(player_2, 0); CountDown33(player_1, 5); } else { //Sender Invite Clear SendClientMessage(InviteSender[playerid], 0xFFFFFFAA, \" [DRAG] Játékos elutasította a meghívásod.!\"); DragPrice[sender] = -1; InvitedPlayer[sender] = -1; //Invited Player Clear InviteSender[playerid] = -1; } } return 1; } public OnPlayerClickPlayer(playerid, clickedplayerid, source) { return 1; } public CountDown33(playerid, seconds) { new string[256]; if(seconds > 0) { format(string, sizeof(string), \"~R~%d\", seconds); GameTextForPlayer(playerid, string, 1000, 3); GameTextForPlayer(InvitedPlayer[playerid], string, 1000, 3); seconds = seconds -1; SetTimerEx(\"CountDown33\", 1000, 0, \"ii\", playerid, seconds); SetTimerEx(\"CountDown33\", 1000, 0, \"ii\", InvitedPlayer[playerid], seconds); return 1; } if(seconds == 0) { GameTextForPlayer(playerid, \"~G~MEHET!!!\", 1000, 3); GameTextForPlayer(InvitedPlayer[playerid], \"~G~MEHET!!!\", 1000, 3); TogglePlayerControllable(playerid, 1); TogglePlayerControllable(InvitedPlayer[playerid], 1); return 1; } return 1; } public DragEnd(dragid,winner) { GivePlayerMoney(winner,DragPrice[dragid]); DestroyVehicle(participantCar[winner]); SetPlayerVirtualWorld(winner,0); DisablePlayerCheckpoint(winner); PlayerInDrag[winner] = -1; SpawnPlayer(winner); if(winner == dragid) { DestroyVehicle(participantCar[invitedPlayer[winner]]); DisablePlayerCheckpoint(InvitedPlayer[winner]); SetPlayerVirtualWorld(InvitedPlayer[winner],0); SpawnPlayer(InvitedPlayer[winner]); GivePlayerMoney(InvitedPlayer[winner],-DragPrice[dragid]); PlayerInDrag[invitedPlayer[winner]] = -1; InviteSender[invitedPlayer[winner]] = -1; InvitedPlayer[winner] = -1; } else { DestroyVehicle(participantCar[inviteSender[winner]]); SetPlayerVirtualWorld(InviteSender[winner],0); SpawnPlayer(InviteSender[winner]); GivePlayerMoney(InviteSender[winner],-DragPrice[dragid]); DisablePlayerCheckpoint(InviteSender[winner]); PlayerInDrag[inviteSender[winner]] = -1; InvitedPlayer[inviteSender[winner]] = -1; InviteSender[winner] = -1; } new string[128],winnername[MAX_PLAYER_NAME]; GetPlayerName(winner, winnername, sizeof(winnername)); format(string, sizeof(string), \"[DRAG] %s megnyerte a versenyt. Nyereménye: $%d \", winnername,DragPrice[dragid]*2); SendClientMessageToAll(0x00D900AA, string); DragPrice[dragid] = -1; return 1; }[/pawn]
397
« Dátum: 2011. November 26. - 12:50:02 »
Ha totar válasza segített, akkor zárd le a témát!
398
« Dátum: 2011. November 25. - 20:27:50 »
Ha megkaptad a kielégítõ választ, akkor zárd le a témát!
399
« Dátum: 2011. November 23. - 20:05:50 »
Sziasztok! Szeretném publikálni az AdminScriptemet, melynek neve: DAdmin. Azaz, DreamAdmin. Nem egy nagy durranás. zcmd + sscanf szükséges! A regisztrációs rendszer alapja: tReg Parancsok: /adadmin - Admint lehet vele kinevezni. /a - AdminChat /stats - Statisztika /adminok - Elérhetõ adminok, és adminsegédek /as - Adminsegéd kinevezése /as2 - Haladó adminsegéd kinevezése /asel - Adminsegéd jog elvétele /kick - Kirúgás /ban - Kitiltás ( Nevet is bannolja ) /aszolgalat - Adminszolgálat /warn figyelmeztetés /goto - Teleportálás egy játékoshoz /get - Egy játékost teleportálsz magadhoz. Ha admin, vagy adminsegéd ír a chatbe, akkor olyan, mintha /asay-ba írna. A /asay parancs direkt nincs benne. Ha úgy látom, hogy szükséges, akkor bõvítem. // DAdmin v0.1 #include <a_samp> #include <dini> #include <dudb> #include <sscanf2> #include <zcmd> #define narancs 0xFF9933AA #define szurke (0xAFAFAFAA) #define citrom (0xFFFF00AA) #define piros (0xFF0000AA) #define zold (0x33AA33AA) #define feher (0xFFFFFFAA) #define fekete 0x000000 #define neon 0x00FFFFFF #define ReGiStEr 8 #define LoGiN 9 #undef MAX_PLAYERS #define MAX_PLAYERS 30 // SZERÓ FÉRÕHELYEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE ÍRD ÁT!!!!!!!! enum pInfo { Admin, Olesek, Halal, as, ban, warn, } new Info[MAX_PLAYERS][pInfo]; new IsLogged[MAX_PLAYERS]; new string[128]; new nev[MAX_PLAYER_NAME]; new nev2[MAX_PLAYER_NAME]; new szinek[25] = { 0xFF0000FF, 0xFF2C00FF, 0xFF5000FF, 0xFF8700FF, 0xFFA700FF, 0xFFDC00FF, 0xFFFB00FF, 0xC4FF00FF, 0x7BFF00FF, 0x00FF00FF, 0x00FF1EFF, 0x00FF3BFF, 0x00FF7CFF, 0x00FFAEFF, 0x00FFD5FF, 0x00FFFFFF, 0x00CCFFFF, 0x00ACFFFF, 0x0083FFFF, 0x0054FFFF, 0x0000FFFF, 0x2C00FFFF, 0x5F00FFFF, 0x9B00FFFF, 0xCB00FFFF }; new aduty[MAX_PLAYERS]; public OnPlayerConnect(playerid) { IsLogged[playerid] = 0; new file[128]; new name[MAX_PLAYER_NAME]; GetPlayerName(playerid, name, sizeof(name)); format(file,sizeof(file),\"/user/%s.ini\",name); if(!fexist(file)) { format(string, sizeof string, \"Írj be egy jelszót:\"); ShowPlayerDialog(playerid, ReGiStEr, DIALOG_STYLE_INPUT, \"Regisztráció\", string, \"Regisztráció\", \"Mégse.\"); } if(fexist(file)) { format(string, sizeof string, \"Írd be a jelszavad:\"); ShowPlayerDialog(playerid, LoGiN, DIALOG_STYLE_INPUT, \"Bejelentkezés\", string, \"Belépés\", \"Mégse.\"); } Info[playerid][as] = 0; return 1; } public OnPlayerDisconnect(playerid, reason) { if(IsLogged[playerid] == 1) { new file[128]; new name[MAX_PLAYER_NAME]; GetPlayerName(playerid, name, sizeof(name)); format(file,sizeof(file),\"/user/%s.ini\",name); if(fexist(file)) { dini_IntSet(file,\"Admin\", Info[playerid][Admin]); dini_IntSet(file,\"Olesek\", Info[playerid][Olesek]); dini_IntSet(file,\"Halal\", Info[playerid][Halal]); dini_IntSet(file,\"ban\", Info[playerid][ban]); dini_IntSet(file,\"warn\", Info[playerid][warn]); dini_IntSet(file,\"penz\", GetPlayerMoney(playerid)); } IsLogged[playerid] = 0; } return 1; } public OnPlayerText(playerid, text[]) { if(Info[playerid][Admin] >= 1) { GetPlayerName(playerid, nev, sizeof(nev)); format(string, 128, \"Admin %s: %s\",nev, text); SendClientMessageToAll(citrom, string); return 0; } else if(Info[playerid][Admin] == 0 && Info[playerid][as] == 0) { GetPlayerName(playerid, nev, sizeof(nev)); format(string, 128, \"%s: %s\",nev, text); SendClientMessageToAll(GetPlayerColor(playerid), string); return 0; } else if(Info[playerid][as] == 1) { GetPlayerName(playerid, nev, sizeof(nev)); format(string, 128, \"Adminsegéd %s: %s\",nev, text); SendClientMessageToAll(citrom, string); return 0; } else if(Info[playerid][as] == 2) { GetPlayerName(playerid, nev, sizeof(nev)); format(string, 128, \"Haladó adminsegéd %s: %s\",nev, text); SendClientMessageToAll(citrom, string); return 0; } return 0; } public OnPlayerSpawn(playerid) { new randszin = random(sizeof(szinek)); SetPlayerColor(playerid, szinek[randszin]); SetPlayerScore(playerid, Info[playerid][Olesek]); return 1; } public OnPlayerUpdate(playerid) { if(aduty[playerid] == 1) { SetPlayerChatBubble(playerid, \"Admin szolgálatban\", neon, 20, 1200); } return 1; } public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) { if(dialogid == ReGiStEr) { if(response) { new file[128]; new name[MAX_PLAYER_NAME]; GetPlayerName(playerid, name, sizeof(name)); if(strlen(inputtext) == 0) { format(string, sizeof string, \"Írj be egy jelszót:\"); ShowPlayerDialog(playerid, ReGiStEr, DIALOG_STYLE_INPUT, \"Regisztráció\", string, \"Regisztráció\", \"Mégse.\"); return 0; } format(file,sizeof(file),\"/user/%s.ini\",name); if(!fexist(file)) { dini_Create(file); dini_IntSet(file,\"Password\", udb_hash(inputtext)); dini_IntSet(file,\"Admin\", 0); dini_IntSet(file,\"Olesek\", 0); dini_IntSet(file,\"Halal\", 0); dini_IntSet(file,\"ban\", 0); dini_IntSet(file,\"warn\", 0); dini_IntSet(file,\"penz\", 0); format(string, sizeof string, \"Írd be a jelszavad:\"); ShowPlayerDialog(playerid, LoGiN, DIALOG_STYLE_INPUT, \"Bejelentkezés\", string, \"Belép\", \"Mégse.\"); PlayerPlaySound(playerid,1057,0.0,0.0,0.0); GetPlayerName(playerid, name, sizeof(name)); printf(\"%s sikeresen regisztrált!\", name); } } } if(dialogid == LoGiN) { if(response) { new file[128]; new PlayerName[24]; if(strlen(inputtext) == 0) { GetPlayerName(playerid, PlayerName, sizeof PlayerName); format(string, sizeof string, \"Írd be a jelszavad:\", PlayerName); ShowPlayerDialog(playerid, LoGiN, DIALOG_STYLE_INPUT, \"Bejelentkezés\", string, \"Belép\", \"Mégse.\"); return 0; } new name[MAX_PLAYER_NAME]; GetPlayerName(playerid, name, sizeof(name)); format(file,sizeof(file),\"/user/%s.ini\",name); if(fexist(file)) { new password = dini_Int(file, \"Password\"); if(udb_hash(inputtext) != password) { SendClientMessage(playerid, piros, \"A jelszó hibás.\"); Kick(playerid); GetPlayerName(playerid, PlayerName, sizeof(PlayerName)); printf(\"%s Nem tudott bejelentkezni!\", name); } else { IsLogged[playerid] = 1; Info[playerid][Admin] = dini_Int(file,\"Admin\"); Info[playerid][Olesek] = dini_Int(file,\"Olesek\"); Info[playerid][Halal] = dini_Int(file,\"Halal\"); Info[playerid][ban] = dini_Int(file,\"ban\"); Info[playerid][warn] = dini_Int(file,\"warn\"); SetPlayerMoney(playerid,dini_Int(file,\"penz\")); SendClientMessage(playerid, zold, \"Sikeres bejelentkezés.\"); SpawnPlayer(playerid); if(Info[playerid][ban] == 1) { SendClientMessage(playerid, neon, \"Bannolva vagy! Kérj unbant a honlapunkon!\"); Ban(playerid); } TogglePlayerSpectating(playerid, 0); } } } } return 1; } CMD:adadmin(playerid, params[]) { if(IsPlayerAdmin(playerid) || Info[playerid][Admin] == 4) { new id; new szint; if(sscanf(params,\"ud\",id, szint)) return SendClientMessage(playerid,feher,\"Használat: /adadmin [id][szint 1-3]\"); if(!IsPlayerConnected(id)) return SendClientMessage(playerid, szurke, \"Nincs ilyen ID!\"); GetPlayerName(playerid, nev, sizeof(nev)); GetPlayerName(id, nev2, sizeof(nev2)); format(string, sizeof(string), \"%s felkért téged %d szintû adminnak.\", nev, szint); SendClientMessage(id, neon, string); format(string, sizeof(string), \"Felkérted %s-t %d szintû adminnak.\", nev2, szint); SendClientMessage(playerid, piros, string); Info[id][Admin] = szint; } else { SendClientMessage(playerid, szurke, \"Nem vagy négyes szintû admin.\"); return 1; } return 1; } CMD:a(playerid, params[]) { if(Info[playerid][Admin] >= 1 || IsPlayerAdmin(playerid)) { new szoveg[128]; if(sscanf(params,\"s[128]\",szoveg)) return SendClientMessage(playerid,feher,\"Használat: /a [szöveg]\"); GetPlayerName(playerid, nev, sizeof(nev)); format(string, sizeof(string), \"AdminChat: %s(%d): %s\", nev, Info[playerid][Admin], szoveg); for(new i=0; i<MAX_PLAYERS; i++) { if(Info[Admin] >= 1 || IsPlayerAdmin(i)) { SendClientMessage(i, zold, string); } } } else { SendClientMessage(playerid, szurke, \"Nem vagy egyes szintû admin.\"); return 1; } return 1; } CMD:stats(playerid, params[]) { GetPlayerName(playerid, nev, sizeof(nev)); format(string, 128, \"Név: %s, Ölések: %s, Halálok: %s, Adminszint: %d. Figyelmeztetések: %d.\",nev, Info[playerid][Olesek], Info[playerid][Halal], Info[playerid][Admin], Info[playerid][warn]); SendClientMessage(playerid, szurke, string); return 1; } CMD:adminok(playerid, params[]) { SendClientMessage(playerid, feher, \"Elérhetõ adminisztrátorok:\"); for(new i=0; i<MAX_PLAYERS; i++) { if(Info[Admin] == 1) { GetPlayerName(i, nev, sizeof(nev)); format(string, 128, \"Admin %s | Rang: Kezdõ admin\", nev); SendClientMessage(playerid, citrom, string); } if(Info[Admin] == 2) { GetPlayerName(i, nev, sizeof(nev)); format(string, 128, \"Admin %s | Rang: Haladó admin\", nev); SendClientMessage(playerid, citrom, string); } if(Info[Admin] == 3) { GetPlayerName(i, nev, sizeof(nev)); format(string, 128, \"Admin %s | Rang: Fõadmin\", nev); SendClientMessage(playerid, citrom, string); } if(Info[Admin] == 4) { GetPlayerName(i, nev, sizeof(nev)); format(string, 128, \"Admin %s | Rang: Tulajdonos\", nev); SendClientMessage(playerid, citrom, string); } } SendClientMessage(playerid, feher, \"Elérhetõ adminisztrátor segédek:\"); for(new i=0; i<MAX_PLAYERS; i++) { if(Info[as] == 1) { GetPlayerName(i, nev, sizeof(nev)); format(string, 128, \"Adminsegéd %s\", nev); SendClientMessage(playerid, citrom, string); } if(Info[as] == 2) { GetPlayerName(i, nev, sizeof(nev)); format(string, 128, \"Adminsegéd %s | Rang: Haladó adminsegéd\", nev); SendClientMessage(playerid, citrom, string); } } return 1; } CMD:as(playerid, params[]) { if(Info[playerid][Admin] >= 1) { new id; if(sscanf(params,\"u\",id)) return SendClientMessage(playerid,feher,\"Használat: /as [id]\"); if(!IsPlayerConnected(id)) return SendClientMessage(playerid, szurke, \"Nincs ilyen ID!\"); SendClientMessage(playerid, feher, \"Kinevezted adminsegédnek.\"); SendClientMessage(id, feher, \"Egy adminisztrátor kinevezett téged adminsegédnek.\"); Info[id][as] = 1; return 1; } else { SendClientMessage(playerid, szurke, \"Nem vagy egyes szintû admin.\"); return 1; } } CMD:as2(playerid, params[]) { if(Info[playerid][Admin] >= 2) { new id; if(sscanf(params,\"u\",id)) return SendClientMessage(playerid,feher,\"Használat: /as2 [id]\"); if(!IsPlayerConnected(id)) return SendClientMessage(playerid, szurke, \"Nincs ilyen ID!\"); SendClientMessage(playerid, feher, \"Kinevezted haladó adminsegédnek.\"); SendClientMessage(id, feher, \"Egy adminisztrátor kinevezett téged haladó adminsegédnek.\"); Info[id][as] = 2; } else { SendClientMessage(playerid, szurke, \"Nem vagy kettes szintû admin.\"); return 1; } return 1; } CMD:asel(playerid, params[]) { if(Info[playerid][Admin] >= 1) { new id; if(sscanf(params,\"u\",id)) return SendClientMessage(playerid,feher,\"Használat: /asel [id]\"); if(!IsPlayerConnected(id)) return SendClientMessage(playerid, szurke, \"Nincs ilyen ID!\"); SendClientMessage(playerid, feher, \"Elvetted az adminsegéd jogát.\"); SendClientMessage(id, feher, \"Egy adminisztrátor elvette az adminsegéd rangodat.\"); Info[id][as] = 0; } else { SendClientMessage(playerid, szurke, \"Nem vagy egyes szintû admin.\"); return 1; } return 1; } CMD:kick(playerid, params[]) { if(Info[playerid][Admin] >= 1 || Info[playerid][as] == 2) { new id; new indok[64]; if(sscanf(params,\"us[64]\",id,indok)) return SendClientMessage(playerid,feher,\"Használat: /kick [id][indok]\"); GetPlayerName(playerid, nev, sizeof(nev)); GetPlayerName(playerid, nev2, sizeof(nev2)); format(string, 128, \"-= %s ki lett rúgva %s által. |=| Indoklás: %s =-\", nev2, nev, indok); SendClientMessageToAll(piros, string); Kick(id); return 1; } else { SendClientMessage(playerid, szurke, \"Nem vagy egyes szintû admin, vagy haladó adminsegéd.\"); return 1; } } CMD:ban(playerid, params[]) { if(Info[playerid][Admin] >= 1) { new id; new indok[64]; if(sscanf(params,\"us[54]\",id,indok)) return SendClientMessage(playerid,feher,\"Használat: /ban [id][indok]\"); GetPlayerName(playerid, nev, sizeof(nev)); GetPlayerName(playerid, nev2, sizeof(nev2)); Info[id][ban] = 1; format(string, 128, \"-= %s ki lett tiltva %s által. |=| Indoklás: %s =-\", nev2, nev, indok); SendClientMessageToAll(piros, string); Ban(id); return 1; } else { SendClientMessage(playerid, szurke, \"Nem vagy egyes szintû admin.\"); return 1; } } CMD:aszolgalat(playerid,params[]) { if(Info[playerid][Admin] >= 1) { if(aduty[playerid] == 0) { SendClientMessage(playerid, feher, \"Adminszolgálat bekapcsolva.\"); aduty[playerid] = 1; GetPlayerName(playerid, nev, sizeof(nev)); format(string, 128, \"-= %s adminszolgálatba állt. =-\", nev); SendClientMessageToAll(neon, string); SetPlayerSkin(playerid, 217); return 1; } if(aduty[playerid] == 1) { SendClientMessage(playerid, feher, \"Adminszolgálat kikapcsolva.\"); aduty[playerid] = 0; GetPlayerName(playerid, nev, sizeof(nev)); format(string, 128, \"-= %s kilépett az adminszolgálatból. =-\", nev); SendClientMessageToAll(neon, string); return 1; } } else { SendClientMessage(playerid, szurke, \"Nem vagy admin.\"); return 1; } return 1; } CMD:warn(playerid, params[]) { if(Info[playerid][Admin] >= 1) { new id; new indok[64]; if(sscanf(params,\"us[64]\",id,indok)) return SendClientMessage(playerid,feher,\"Használat: /warn [id][indok]\"); GetPlayerName(playerid, nev, sizeof(nev)); GetPlayerName(id, nev2, sizeof(nev2)); format(string, 128, \"-= %s figyelmeztetve lett %s által. |=| Indoklás: %s =-\", nev2, nev, indok); SendClientMessageToAll(piros, string); format(string, 128, \"Warnjaid: %d\", Info[id][warn]); SendClientMessage(id, piros, string); Info[id][warn] ++; if(Info[id][warn] == 5) { SendClientMessage(id, piros, \"Meglett az öt figyelmeztetés. Bannolva lettél.\"); Info[id][ban] = 1; Ban(id); } return 1; } else { SendClientMessage(playerid, szurke, \"Nem vagy admin\"); return 1; } } CMD:goto(playerid, params[]) { if(Info[playerid][Admin] >= 1 || Info[playerid][as] == 2) { new id; if(sscanf(params,\"us]\",id)) return SendClientMessage(playerid,feher,\"Használat: /goto [id]\"); new Float: X, Float: Y, Float: Z; GetPlayerPos(id, X, Y, Z); SetPlayerPos(playerid, X+2, Y, Z); return 1; } else { SendClientMessage(playerid, szurke, \"Nem vagy admin\"); return 1; } } CMD:get(playerid, params[]) { if(Info[playerid][Admin] >= 1) { new id; if(sscanf(params,\"us]\",id)) return SendClientMessage(playerid,feher,\"Használat: /get [id]\"); new Float: X, Float: Y, Float: Z; GetPlayerPos(playerid, X, Y, Z); SetPlayerPos(id, X+2, Y, Z); return 1; } else { SendClientMessage(playerid, szurke, \"Nem vagy admin\"); return 1; } }
400
« Dátum: 2011. November 17. - 17:03:49 »
Üdv RemoveBuildingForPlayer függvénnyel, hogyan kell bánni? Hogy állapítom meg az object ID-t amit törölni szeretnék? Honnan tudom a pontos pozícióját?
401
« Dátum: 2011. November 15. - 15:39:27 »
Üdv! Elkészítettem egy report rendszert. Parancsok: /report /asay - CSAK ADMINNAK /asayy - CSAK ADMINNAK Adminnak az RCON adminok számítanak. A játékos kérdez valamit: /report Hogy kell ugrani? Az admin válaszol: /asayy Playerid, válasz Amikor a játékos ír egy reportot, annak az ID-jét kijelzi az adminoknak. Sima /asay parancsal tudsz adminként írni. #include <a_samp> #include <zcmd> #include <sscanf2> #define szurke 0xAFAFAFAA #define piros 0xFF0000AA #define feher 0xFFFFFFAA #define fekete 0x000000 #define neon 0x00FFFFFF #define FEROHELY 30 // Írd át a szervered slot számára new reportja[MAX_PLAYERS][128]; new string[128]; new neve[24]; CMD:report(playerid, params[]) { new report[128]; if(sscanf(params,\"s[128]\",report)) return SendClientMessage(playerid,feher,\"Használat: /report [kérdésed]\"); GetPlayerName(playerid, neve, sizeof(neve)); for(new i = 0; i < FEROHELY; i ++) { if(IsPlayerAdmin(i)) { format(string, sizeof(string), \"%s [%d] reportja: %s\", neve, playerid, report); SendClientMessage(i, piros, string); } } reportja[playerid] = report; SendClientMessage(playerid, szurke, \"Üzenet elküldve.\"); return 1; } CMD:asay(playerid, params[]) { if(IsPlayerAdmin(playerid)) { new szoveg[128]; if(sscanf(params,\"s[128]\",szoveg)) return SendClientMessage(playerid,feher,\"Használat: /asay [üzenet]\"); GetPlayerName(playerid, neve, sizeof(neve)); format(string, sizeof(string), \"Admin %s: %s\", neve, szoveg); SendClientMessageToAll(neon, string); } return 1; } CMD:asayy(playerid, params[]) { if(IsPlayerAdmin(playerid)) { new szoveg[128]; new id; if(sscanf(params,\"us[128]\",id, szoveg)) return SendClientMessage(playerid,feher,\"Használat: /asayy [id] [üzenet]\"); GetPlayerName(playerid, neve, sizeof(neve)); new neve2[24]; GetPlayerName(id, neve2, sizeof(neve2)); new string2[128]; format(string2, sizeof(string2), \"%s reportja: %s\", neve2, reportja[id]); SendClientMessageToAll(piros, string2); format(string, sizeof(string), \"Admin %s: %s\", neve, szoveg); SendClientMessageToAll(neon, string); } return 1; }
402
« Dátum: 2011. November 14. - 19:00:12 »
Sziasztok! Készítettem egy hirdetés FilterScriptet. A scriptet RP módokhoz ajánlom, de bárhova fel lehet rakni. A script a következõket használja: - sscanf2 - zcmd Parancsok: /hirdetes. http://www.2shared.com/file/f_KAt0Ve/hirdetes.html #include <a_samp> #include <zcmd> #include <sscanf2> #define narancs 0xFF9933AA #define szurke (0xAFAFAFAA) #define citrom (0xFFFF00AA) #define piros (0xFF0000AA) #define zold (0x33AA33AA) #define feher (0xFFFFFFAA) #define fekete 0x000000 #define neon 0x00FFFFFF CMD:hirdetes(playerid, params[]) { new hirdetes[128]; if(sscanf(params,\"s[128]\",hirdetes)) return SendClientMessage(playerid,feher,\"Használat: /hirdetes (hírdetés)\"); new string[128]; new neve[MAX_PLAYER_NAME]; GetPlayerName(playerid, neve, sizeof(neve)); format(string, sizeof(string), \"Hirdetés: %s. Feladó: %s.\", hirdetes, neve); SendClientMessageToAll(neon, string); return 1; }
403
« Dátum: 2011. November 13. - 19:44:16 »
Zinthos lécives te ne is írj ide... más elsõre megért i mit akarok.. omg érthetõbben nemtudom leírni... ottvan h 2 pozíció közt lelassít egy jármûvet 60km/h sebességre ezen mi nem érthetõ? ![He ???](https://gtakozosseg.hu/Smileys/aaron/huh.gif)
Azzal van baj, hogy nem tudsz írni. Karácsonyra mit kérsz? Kérj helyesírási szótárat!
404
« Dátum: 2011. November 13. - 10:17:12 »
Sziasztok! Készítettem egy számláló scriptet. Ez a script arra szolgál, hogy kiírja, hogy hányan voltak a szerveren a script berakása óta. A script újratöltésénél a számláló nullázódik. A számlálót RCON admin is ki tudja iktatni a /nullázás paranccsal. Használjátok egészséggel! http://www.2shared.com/file/lPYg29AD/szamlalo.html
405
« Dátum: 2011. November 08. - 15:29:33 »
Sziasztok! Azthiszem, hogy Conf RPG-n láttam, hogy az úttisztítóból folyik a víz. ezt hogyan lehet megoldani?
Oldalak: 1 ... 25 26 [27] 28 29
|