Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //----------------Gamemode f�r Anf�nger by Oktabius-----------------------------
- #include <a_samp>
- //Farben
- #define COLOR_GREY 0xAFAFAFAA // mache eine Farbe namens GREY der Farbcode ist 0xAFAFAFAA
- #define COLOR_GREEN 0x33AA33AA
- #define COLOR_RED 0xAA3333AA
- #define COLOR_YELLOW 0xFFFF00AA
- #define COLOR_WHITE 0xFFFFFFAA
- #define COLOR_DARKRED 0x660000AA
- #define COLOR_BLUE 0x0000BBAA
- #define COLOR_ORANGE 0xFF9900AA
- #define COLOR_PINK 0xFF66FFAA
- #define COLOR_LIGHTBLUE 0x33CCFFAA
- #define COLOR_CYAN 0x00BFF3AA
- #define COLOR_BLACK 0x000000AA
- #define COLOR_BROWN 0XA52A2AAA
- #define COLOR_GOLD 0xB8860BAA
- #define COLOR_INDIGO 0x4B00B0AA
- #define COLOR_LAWNGREEN 0x7CFC00AA
- #define COLOR_LIMEGREEN 0x32CD32AA
- #define COLOR_OLIVE 0x808000AA
- #define COLOR_SEAGREEN 0x2E8B57AA
- #define COLOR_TOMATO 0xFF6347AA
- #define COLOR_YELLOWGREEN 0x9ACD32AA
- #define COLOR_MEDIUMAQUA 0x83BFBFAA
- #define COLOR_FLBLUE 0x6495EDAA
- #define COLOR_MAGENTA 0xFF00FFFF
- #define COLOR_PURPLE 0x800080AA
- #define COLOR_GRELLRED 0xFF000000
- #define COLOR_LIGHTGREEN 0x86FF59FF
- #define COLOR_LIGHTBLUE 0x33CCFFAA
- //Fraktionen
- new gTeam[MAX_PLAYERS];
- new gLeader[MAX_PLAYERS];
- #define Groove 1 //Die Zahlen hinter den Namen mache ich nur so als Ged�chnisst�tze
- #define Ballas 2 // Mache eine Fraktion Namens Ballas
- //Pickups
- new pickuptest;
- public OnGameModeInit() // Skins sind hier zu finden http://wiki.sa-mp.com/wiki/Skins
- {
- SetGameModeText("Name eures Gamemodes"); // Der Name des Gamemodes
- AddPlayerClass(101,1193.2167,-1266.1366,23.6099,2.9239,0,0,0,0,0,0); // F�ge eine Charakterauswahl hinzu( mit dem Skin 101, auf die Kordinaten x, y, z, angle, waffe 1, waffe 1 munition, waffe 2, waffe 2 munition, waffe 3, waffe munition 3=;
- pickuptest = CreatePickup(1318, 23, 0,0,0);// 1318 = Pickupzeichen i ; 23 = bedeutet das das Pickup f�r immer bleibt ; 0,0,0 = Kordinten x,y,z
- return 1;
- }
- public OnGameModeExit()
- {
- return 1;
- }
- public OnPlayerRequestClass(playerid, classid)
- {
- SetPlayerPos(playerid, 1193.2167,-1266.1366,23.6099); // Setz die Positon( Vom Spieler auf, x, y, z);
- SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746); // Richte die Kamera( Vom Spieler auf, x, y,z);
- SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746); // Setze die Blickrichtung der Kamera( des Spielers auf, x, y, z);
- return 1;
- }
- public OnPlayerRequestSpawn(playerid)
- {
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- return 1;
- }
- public OnPlayerSpawn(playerid)
- {
- return 1;
- }
- public OnPlayerDeath(playerid, killerid, reason)
- {
- SetPlayerPos(playerid,1176.5500,-1323.9135,14.0268); // Setz die Positon( Vom Spieler auf, x, y, z);
- SendClientMessage(playerid,COLOR_RED,"Dein Arztbesuch kostet dich $200"); // Sende eine Nachricht( An Spieler, mit der Farbe Rot, "und dem Text");
- GivePlayerMoney(playerid,-200); // Ziehe dem (Spieler, 200 $ ab
- return 1;
- }
- public OnVehicleSpawn(vehicleid)
- {
- return 1;
- }
- public OnVehicleDeath(vehicleid, killerid)
- {
- return 1;
- }
- public OnPlayerText(playerid, text[])
- {
- return 1;
- }
- public OnPlayerPrivmsg(playerid, recieverid, text[])
- {
- return 1;
- }
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- //----Makeleader Funktion-------------------
- if(!strcmp(strget(cmdtext,0),"/makeleader")) //Hier wird wieder beschrieben das wenn man den /makeleader befehl eingibt
- {
- if(IsPlayerConnected(playerid))// er Online sein muss.
- {
- new ziel = strval(strget(cmdtext,1)); // Das gleiche wie bei teamid
- new teamid = strval(strget(cmdtext,2)); // Jetzt schreiben wir ein new teamid um uns die Arbeit zu erleichtern
- {
- gLeader[ziel] = teamid;
- if(teamid==1) { SetPlayerSkin(ziel,282);} // Jetzt kommen von Oben wieder die Zahlen die ich oben hinter die Fraktionen geschrieben habe
- if(teamid==2) { SetPlayerSkin(ziel,163);} // Hier wird jetzt definiert, wenn man den Spieler die Fraktion 2 zuweist soll er die skin 163, in diesem Fall, bekommen
- SendClientMessage(ziel,COLOR_LIMEGREEN," Text "); //Hier wieder aufschreiben was dem Spieler gesendet werden soll wenn er zu einer Fraktion gemacht worden ist
- }
- }
- return 1;
- }
- //--------waffen f�r ballas------------------
- if(strcmp(cmdtext, "/waffenb", true) == 0) // wenn ( /waffenb eingegeben wird
- {
- if(gTeam[playerid] == Ballas || gLeader[playerid] == Ballas) // wenn der Spieler ein Teammitglieder oder Leader der Fraktion Ballas ist
- {
- GivePlayerWeapon(playerid, 15, 1); // Gib ihm die Waffe mit der ID 15
- GivePlayerWeapon(playerid, 32, 150); // Gib ihm die Waffe mit der ID 32 und 150 Munition
- GivePlayerWeapon(playerid, 28, 150); // Gib ihm die Waffe mit der ID 28 und 150 Munition
- }
- return 1; // Cmd zu Ende
- }
- //---------waffen f�r groove----------------
- if (strcmp(cmdtext, "/waffeng", true) == 0) // wenn ( /waffeng eingegeben wird
- {
- if(gTeam[playerid] == Groove || gLeader[playerid] == Groove)// wenn der Spieler ein Teammitglieder oder Leader der Fraktion Groove ist
- {
- GivePlayerWeapon(playerid, 1, 1); // Gib ihm die Waffe mit der ID 1
- GivePlayerWeapon(playerid, 32, 150);// Gib ihm die Waffe mit der ID 32 und 150 Munition
- GivePlayerWeapon(playerid, 29, 150); // Gib ihm die Waffe mit der ID 29 und 150 Munition
- }
- return 1; // Cmd zu Ende
- }
- return 0;
- }
- public OnPlayerInfoChange(playerid)
- {
- return 1;
- }
- public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
- {
- return 1;
- }
- public OnPlayerExitVehicle(playerid, vehicleid)
- {
- return 1;
- }
- public OnPlayerStateChange(playerid, newstate, oldstate)
- {
- return 1;
- }
- public OnPlayerEnterCheckpoint(playerid)
- {
- return 1;
- }
- public OnPlayerLeaveCheckpoint(playerid)
- {
- return 1;
- }
- public OnPlayerEnterRaceCheckpoint(playerid)
- {
- return 1;
- }
- public OnPlayerLeaveRaceCheckpoint(playerid)
- {
- return 1;
- }
- public OnRconCommand(cmd[])
- {
- return 1;
- }
- public OnObjectMoved(objectid)
- {
- return 1;
- }
- public OnPlayerObjectMoved(playerid, objectid)
- {
- return 1;
- }
- public OnPlayerPickUpPickup(playerid, pickupid) // Pickup Objektlisten findet ihr hier http://wiki.sa-mp.com/wiki/Pickup_help
- {
- if(pickupid == pickuptest) // Bedeutet wenn(das pickup == namens pickuptest aufgehoben wird)
- {
- SendClientMessage(playerid, COLOR_GREEN, "Hello World"); // Sendet einen Text an ( Spieler, mit der Farbe Gr�n, "und den Text Hello World");
- }
- return 1;
- }
- public OnPlayerSelectedMenuRow(playerid, row)
- {
- return 1;
- }
- public OnPlayerExitedMenu(playerid)
- {
- return 1;
- }
- stock strget(strx[], pos, search = ' ') {
- new arg, ret[128], idxx;
- for (new i = 0; i < strlen(strx); i++) {
- if(strx[i] == search || i == strlen(strx) || strx[i + 1] == 10) {
- arg++;
- if (arg == pos + 1){
- ret[i-idxx] = EOS;
- return ret;
- } else if (arg == pos)
- idxx= i+1;
- }
- else if (arg == pos)
- ret[i - idxx] = strx[i];
- }
- return ret;
- }
Advertisement
Add Comment
Please, Sign In to add comment