Lieber Besucher, herzlich willkommen bei: sourceserver.info. Falls dies dein erster Besuch auf dieser Seite ist, lies bitte die Hilfe durch. Dort wird dir die Bedienung dieser Seite näher erläutert. Darüber hinaus solltest du dich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutze das Registrierungsformular, um dich zu registrieren oder informiere dich ausführlich über den Registrierungsvorgang. Falls du dich bereits zu einem früheren Zeitpunkt registriert hast, kannst du dich hier anmelden.
Erinnert mich an ein Plugin, das ich für einen geschrieben habe und dieses Erfüllt genau die gleichen Sachen :D
Quellcode |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 |
#include <sourcemod> #include <sdktools> #include <cstrike> #include <colors> new Handle:Timers[MAXPLAYERS+1]; new g_BeamSprite; new g_HaloSprite; new redColor[4]= {255, 75, 75, 255}; new blueColor[4]= {75, 75, 255, 255}; new bool:g_allo[MAXPLAYERS+1]; public Plugin:myinfo = { name = "Beacons", author = "Jackmaster", description = "astzduikvhjmng", version = "1.0", url = "http://www.hd-gamer.de" } public OnPluginStart() { RegConsoleCmd("sm_beacon", abc); } public OnMapStart() { g_BeamSprite = PrecacheModel("materials/sprites/laser.vmt"); g_HaloSprite = PrecacheModel("materials/sprites/halo01.vmt"); } public Action:abc(client, args) { if (client == 0) { return; } if (IsClientInGame(client) && IsPlayerAlive(client)) { if (!g_allo[client]) { g_allo[client] = true; CPrintToChat(client, "{green}[Auto-Bhop]{lightgreen} Beacon wurde abgestellt"); } else { g_allo[client] = false; CPrintToChat(client, "{green}[Beacons]{lightgreen} Beacon wurde angemacht"); } } } public OnClientPutInServer(client) { Timers[client] = CreateTimer(0.5, Timer_Beacon, client, TIMER_REPEAT); } public OnClientDisconnect(client) { CloseHandle(Timers[client]); Timers[client] = INVALID_HANDLE; } public Action:Timer_Beacon(Handle:timer, any:client) { if (IsPlayerAlive(client) && g_allo[client]) { SetupBeacon(client); } } SetupBeacon(client) { new Float:vec[3]; if ((GetClientTeam(client) == CS_TEAM_T)) { GetClientAbsOrigin(client, vec); vec[2] += 1; TE_SetupBeamRingPoint(vec, 50.0, 60.0, g_BeamSprite, g_HaloSprite, 0, 15, 0.1, 10.0, 0.0, redColor, 10, 0); TE_SendToAll(); } if ((GetClientTeam(client) == CS_TEAM_CT)) { GetClientAbsOrigin(client, vec); vec[2] += 1; TE_SetupBeamRingPoint(vec, 50.0, 60.0, g_BeamSprite, g_HaloSprite, 0, 15, 0.1, 10.0, 0.0, blueColor, 10, 0); TE_SendToAll(); } } |
und dann decompilieren und den Quellcode bei Pastebin veröffentlichen damit alle was davon haben