rendered paste body
#define COLOR_RED1 0xFF0000AA
static gTeam[MAX_PLAYERS]; // Tracks the team assignment for each player
#define TEAM_COP 1 //erster beruf
#define L(%1) for(%1=0;%1<100;%1++)
#define P GetPlayerPos
#define F Float
new jailed[MAX_PLAYERS];
//#define COLOR_BLUE 0x000080AA zu dunkel
#define COLOR_BLUE 0x6495EDAA
#define COLOR_LIGHTBLUE 0x33CCFFAA //hellblau
//#define COLOUR_BROADCAST 0x0066CCAA // für /say
#define COLOUR_PERSONAL 0x8080FFAA
#define COLOR_GREY 0xAFAFAFAA
#define COLOR_AGREEN 0x33AA33AA
#define COLOR_GREEN 0x33AA33AA
#define COLOR_RED 0xAA3333AA
#define COLOR_YELLOW 0xFFFF00AA
#define COLOR_WHITE 0xFFFFFFAA
#define COLOR_ORANGE 0xFF8C00AA
#define COLOR_ADMIN 0x1E90FFAA
#define PocketMoney 0 // Amount player recieves on spawn.
#define INACTIVE_PLAYER_ID 255
#define GIVECASH_DELAY 5000 // Time in ms between /givecash commands.
//------Speed
#define SLOTS 100
//------
#define NUMVALUES 4
forward MoneyGrubScoreUpdate();
forward Givecashdelaytimer(playerid);
//forward GrubModeReset();
forward SetupPlayerForClassSelection(playerid);
forward GameModeExitFunc();
forward Luftraumgesperrt();
//------Speed
enum SavePlayerPosEnum {
Float:LastX,
Float:LastY,
Float:LastZ
}
//------
//-----------------------------------------------------------------------------------------------------
new CashScoreOld;
new SpeedMode = 0;
new UpdateSeconds = 1;
new SavePlayerPos[SLOTS][SavePlayerPosEnum];
new admin_car_enter[541]; //id anpassen ;)
//new teacher_car_enter[579]; //id anpassen ;)
//new otto_car_enter[MAX_PLAYERS];
new GodTimer;
new God[MAX_PLAYERS];
new unsichtbarversuch [MAX_PLAYERS];
//new Loginwithprocess [MAX_PLAYERS];
new msgnumber;
new WaitingTime[MAX_PLAYERS];
new player_op[MAX_PLAYERS];
new gAreaTime = 3000;
//Round code stolen from mike's Manhunt :P
//new gRoundTime = 3600000; // Round time - 1 hour
//new gRoundTime = 1200000; // Round time - 20 mins
//new gRoundTime = 900000; // Round time - 15 mins
//new gRoundTime = 600000; // Round time - 10 mins
//new gRoundTime = 300000; // Round time - 5 mins
//new gRoundTime = 120000; // Round time - 2 mins
//new gRoundTime = 60000; // Round time - 1 min
new gActivePlayers[MAX_PLAYERS];
new gLastGaveCash[MAX_PLAYERS];
new carstr[256];
new playerColors[100] = {
0xFF8C13FF,0xC715FFFF,0x20B2AAFF,0xDC143CFF,0x6495EDFF,0xf0e68cFF,0x778899FF,0xFF1493FF,0xF4A460FF,0xEE82EEFF,0xFFD720FF,
0x8b4513FF,0x4949A0FF,0x148b8bFF,0x14ff7fFF,0x556b2fFF,0x0FD9FAFF,0x10DC29FF,0x534081FF,0x0495CDFF,0xEF6CE8FF,0xBD34DAFF,
0x247C1BFF,0x0C8E5DFF,0x635B03FF,0xCB7ED3FF,0x65ADEBFF,0x5C1ACCFF,0xF2F853FF,0x11F891FF,0x7B39AAFF,0x53EB10FF,0x54137DFF,
0x275222FF,0xF09F5BFF,0x3D0A4FFF,0x22F767FF,0xD63034FF,0x9A6980FF,0xDFB935FF,0x3793FAFF,0x90239DFF,0xE9AB2FFF,0xAF2FF3FF,
0x057F94FF,0xB98519FF,0x388EEAFF,0x028151FF,0xA55043FF,0x0DE018FF,0x93AB1CFF,0x95BAF0FF,0x369976FF,0x18F71FFF,0x4B8987FF,
0x491B9EFF,0x829DC7FF,0xBCE635FF,0xCEA6DFFF,0x20D4ADFF,0x2D74FDFF,0x3C1C0DFF,0x12D6D4FF,0x48C000FF,0x2A51E2FF,0xE3AC12FF,
0xFC42A8FF,0x2FC827FF,0x1A30BFFF,0xB740C2FF,0x42ACF5FF,0x2FD9DEFF,0xFAFB71FF,0x05D1CDFF,0xC471BDFF,0x94436EFF,0xC1F7ECFF,
0xCE79EEFF,0xBD1EF2FF,0x93B7E4FF,0x3214AAFF,0x184D3BFF,0xAE4B99FF,0x7E49D7FF,0x4C436EFF,0xFA24CCFF,0xCE76BEFF,0xA04E0AFF,
0x9F945CFF,0xDCDE3DFF,0x10C9C5FF,0x70524DFF,0x0BE472FF,0x8A2CD7FF,0x6152C2FF,0xCF72A9FF,0xE59338FF,0xEEDC2DFF,0xD8C762FF,
0x3FE65CFF
};
new playerTransparentColors[100] = {
0xFF8C1300,0xC715FF00,0x20B2AA00,0xDC143C00,0x6495ED00,0xf0e68c00,0x77889900,0xFF149300,0xF4A46000,0xEE82EE00,0xFFD72000,
0x8b451300,0x4949A000,0x148b8b00,0x14ff7f00,0x556b2f00,0x0FD9FA00,0x10DC2900,0x53408100,0x0495CD00,0xEF6CE800,0xBD34DA00,
0x247C1B00,0x0C8E5D00,0x635B0300,0xCB7ED300,0x65ADEB00,0x5C1ACC00,0xF2F85300,0x11F89100,0x7B39AA00,0x53EB1000,0x54137D00,
0x27522200,0xF09F5B00,0x3D0A4F00,0x22F76700,0xD6303400,0x9A698000,0xDFB93500,0x3793FA00,0x90239D00,0xE9AB2F00,0xAF2FF300,
0x057F9400,0xB9851900,0x388EEA00,0x02815100,0xA5504300,0x0DE01800,0x93AB1C00,0x95BAF000,0x36997600,0x18F71F00,0x4B898700,
0x491B9E00,0x829DC700,0xBCE63500,0xCEA6DF00,0x20D4AD00,0x2D74FD00,0x3C1C0D00,0x12D6D400,0x48C00000,0x2A51E200,0xE3AC1200,
0xFC42A800,0x2FC82700,0x1A30BF00,0xB740C200,0x42ACF500,0x2FD9DE00,0xFAFB7100,0x05D1CD00,0xC471BD00,0x94436E00,0xC1F7EC00,
0xCE79EE00,0xBD1EF200,0x93B7E400,0x3214AA00,0x184D3B00,0xAE4B9900,0x7E49D700,0x4C436E00,0xFA24CC00,0xCE76BE00,0xA04E0A00,
0x9F945C00,0xDCDE3D00,0x10C9C500,0x70524D00,0x0BE47200,0x8A2CD700,0x6152C200,0xCF72A900,0xE5933800,0xEEDC2D00,0xD8C76200,
0x3FE65C00
};
//------------------------------------------------------------------------------------------------------
main()
{
print("\n----------------------------------");
print(" Willkommen bei Reality:SAMP");
print(" Coded By Florian");
print(" Have Fun");
print("----------------------------------\n");
}
//------ADMIN - SPECIAL CAR------------------------------------------------------------------------------------------------
public OnPlayerStateChange(playerid, newstate, oldstate) {
if(newstate == PLAYER_STATE_DRIVER) {
if(GetPlayerVehicleID(playerid) == 1) { //vehicleid ersetzen, durch dein Admin Auto
if(IsPlayerAdmin(playerid) != 1) {
RemovePlayerFromVehicle(playerid);
admin_car_enter[playerid] += 1;
if(admin_car_enter[playerid] == 1){
SendClientMessage(playerid,COLOR_RED,"Versuche nicht die Autos der Admins zu stehlen! Beim naechsten Mal stirbst du!");
}
if(admin_car_enter[playerid] == 2){
SetPlayerHealth(playerid,0);
admin_car_enter[playerid] = 0;
SendClientMessage(playerid,COLOR_RED,"Dont try to steal Admin cars! You died! ");
}
}
return 1;}
/*//Fahrschule
if(GetPlayerVehicleID(playerid) == 3) { //vehicleid ersetzen, durch dein Fahrschul Auto
if (gTeam[playerid] != TEAMSUB_TEACHER) {
RemovePlayerFromVehicle(playerid);
teacher_car_enter[playerid] += 1;
if(teacher_car_enter[playerid] == 1){
SendClientMessage(playerid,COLOR_ORANGE,"Es wurde ein Fahrlehrer gerufen. Warte solange. Benutze in Zukunft /lehrer!");
new pname2[MAX_PLAYER_NAME];
GetPlayerName(playerid, pname2, sizeof (pname2));
format(carstr, sizeof(carstr), " %s benoetigt einen Fahrlehrer an der Fahrschule in SF.", pname2);
SendClientMessageToAll(COLOR_ORANGE, carstr);
}
if(teacher_car_enter[playerid] == 2){
teacher_car_enter[playerid] = 0;
}
}
if(gTeam[playerid] != TEAMSUB2_DRIVERSTUDENT) {
RemovePlayerFromVehicle(playerid);
}
return 1;
}
return 1;
}
if(GetPlayerVehicleID(playerid) == 4) { //vehicleid ersetzen, durch dein Fahrschul Auto
if (gTeam[playerid] != TEAMSUB2_DRIVERSTUDENT) {
RemovePlayerFromVehicle(playerid);
teacher_car_enter[playerid] += 1;
if(teacher_car_enter[playerid] == 1){
SendClientMessage(playerid,COLOR_ORANGE,"Es wurde ein Fahrlehrer gerufen. Warte solange. Benutze in Zukunft /lehrer!");
new pname2[MAX_PLAYER_NAME];
GetPlayerName(playerid, pname2, sizeof (pname2));
format(carstr, sizeof(carstr), " %s benoetigt einen Fahrlehrer an der Fahrschule in SF.", pname2);
SendClientMessageToAll(COLOR_ORANGE, carstr);
}
if(teacher_car_enter[playerid] == 2){
teacher_car_enter[playerid] = 0;
}
}
if(gTeam[playerid] != TEAMSUB2_DRIVERSTUDENT) {
RemovePlayerFromVehicle(playerid);
}
*/
return 1;
}
//public ende
return 1;
}
//-----------------
public werbung()
{
for (new i; i < MAX_PLAYERS; i++)
{
if (IsPlayerConnected(i))
{
if (msgnumber == 0) SendClientMessage(i, COLOR_GREEN, "***Kommen Sie zu Ottos Autos und kaufen Sie.de");
else if (msgnumber == 1) SendClientMessage(i, COLOR_GREEN, "***Caligulas Casino - And your piggybank is happy!");
else if (msgnumber == 2) SendClientMessage(i, COLOR_GREEN, "***Police SanAndreas ... Wir beschützen Sie.");
else if (msgnumber == 3) SendClientMessage(i, COLOR_GREEN, "***Caligulas Casino - Geld Vermehren leicht gemacht");
else if (msgnumber == 4) SendClientMessage(i, COLOR_GREEN, "***Kommen Sie zu Ottos Autos und kaufen Sie.de");
else if (msgnumber == 5) SendClientMessage(i, COLOR_GREEN, "***Caligulas Casino - Casino, Bank, Fallschirmspringen, Geldtransporte, Bar,.. Wir haben alles!");
else if (msgnumber == 6) SendClientMessage(i, COLOR_GREEN, "***Police SanAndreas ... Wir beschützen Sie.");
else if (msgnumber == 7) SendClientMessage(i, COLOR_GREEN, "***Kein Geld? Kein Problem! - Caligulas Casino...Come and win!");
else if (msgnumber == 8) SendClientMessage(i, COLOR_GREEN, "***Kommen Sie zu Ottos Autos und kaufen Sie.de");
else if (msgnumber == 9) SendClientMessage(i, COLOR_GREEN, "***Police SanAndreas ... Wir beschützen Sie.");
else if (msgnumber == 10) SendClientMessage(i, COLOR_GREEN, "***Worldwide Delivery WWD - A Service by Caligulas");
else if (msgnumber == 11) SendClientMessage(i, COLOR_GREEN, "***Caligulas Casino - http://www.caligulas.de.vu - DIE Firma in SA.");
if (msgnumber < 11) msgnumber++;
else msgnumber = 0;
}
}
}
public AdminArea(playerid)
{
new i, Float:X, Float:Y, Float:Z;
for (i = 0; i < MAX_PLAYERS; i++)
{
GetPlayerPos(i, X, Y, Z);
if(X <= 403.2239 && X >= 96.1835 && Y <= 2091.3760 && Y >= 1774.8268)
{
if(IsPlayerAdmin(i))
{SendClientMessage(playerid,COLOR_RED,"ADMIN AREA... Wenn dir ein Nicht-Admin folgt: Kicken!");
return 1;
}
else
{
SetPlayerHealth(playerid ,0);
SendClientMessage(playerid,COLOR_RED,"MILITAERISCHES SPERRGEBIET! ");
SendClientMessage(playerid,COLOR_YELLOW,"Du Wurdest von der Automatischen Eindringlingsabwehr erschossen! ");
}
return 1;
}
}
return 0;
}
//-------------------------------
//public ClearText(playerid)
//{
//for (new a=1;a<=10;a++)
//{
//SendClientMessage(playerid,0xFFFFFFFF,"\n");
//}
//return 1;
//}
//--------------------SPEED
public UpdateSpeed(){
new Float:x,Float:y,Float:z;
new Float:distance,value,string[256];
for(new i=0; i<SLOTS; i++){
if(IsPlayerConnected(i) && IsPlayerInAnyVehicle(i)){
GetPlayerPos(i, x, y, z);
distance = floatsqroot(floatpower(floatabs(floatsub(x,SavePlayerPos[i][LastX])),2)+floatpower(floatabs(floatsub(y,SavePlayerPos[i][LastY])),2)+floatpower(floatabs(floatsub(z,SavePlayerPos[i][LastZ])),2));
value = floatround(distance * 2500);
if(UpdateSeconds > 0.2){
value = floatround(value / UpdateSeconds);
}
if(SpeedMode){
format(string,sizeof(string),"~r~%d MPH",floatround(value/1600));
GameTextForPlayer(i, string, 1100, 5);
}
else{
format(string,sizeof(string),"~n~~n~~n~~n~~n~~n~~n~~n~~r~%d ~w~KM/H",floatround(value/1000));
GameTextForPlayer(i, string, 1000, 5);
}
SavePlayerPos[i][LastX] = x;
SavePlayerPos[i][LastY] = y;
SavePlayerPos[i][LastZ] = z;
}
}
}
//-------------
public MoneyGrubScoreUpdate()
{
new CashScore;
new name[MAX_PLAYER_NAME];
//new string[256];
for(new i=0; i<MAX_PLAYERS; i++)
{
if (IsPlayerConnected(i))
{
GetPlayerName(i, name, sizeof(name));
CashScore = GetPlayerMoney(i);
SetPlayerScore(i, CashScore);
if (CashScore > CashScoreOld)
{
CashScoreOld = CashScore;
//format(string, sizeof(string), "$$$ %s is now in the lead $$$", name);
//SendClientMessageToAll(COLOR_YELLOW, string);
}
}
}
}
//------------------------------------WAFFEN-FOUND-----------------------------------------------------------------
public OnPlayerExitVehicle(playerid, vehicleid)
{
new carexitreward;
carexitreward = random(150);
switch(carexitreward)
{
/*case 0:
{
new pname2[MAX_PLAYER_NAME];
GetPlayerName(playerid, pname2, sizeof (pname2));
format(carstr, sizeof(carstr), " %s hat eine Kettensaege unter dem Fahrersitz gefunden!", pname2);
GameTextForAll(carstr ,1000,1);
GivePlayerWeapon(playerid,9,999);
}
case 1:
{
new pname2[MAX_PLAYER_NAME];
GetPlayerName(playerid, pname2, sizeof (pname2));
format(carstr, sizeof(carstr), " %s hat eine Tec9 im Kofferraum gefunden!", pname2);
GameTextForAll(carstr ,1000,1);
GivePlayerWeapon(playerid,32,100);
}*/
case 0:
{
new pname2[MAX_PLAYER_NAME];
GetPlayerName(playerid, pname2, sizeof (pname2));
format(carstr, sizeof(carstr), " %s hat einen Golfschlaeger auf dem Amaturenbrett gefunden!", pname2);
GameTextForAll(carstr ,1000,1);
GivePlayerWeapon(playerid,2,999);
}
case 1:
{
new pname2[MAX_PLAYER_NAME];
GetPlayerName(playerid, pname2, sizeof (pname2));
format(carstr, sizeof(carstr), " %s hat ein Messer im Handschuhfach gefunden!", pname2);
GameTextForAll(carstr ,1000,1);
GivePlayerWeapon(playerid,4,999);
}
case 2:
{
new pname2[MAX_PLAYER_NAME];
GetPlayerName(playerid, pname2, sizeof (pname2));
format(carstr, sizeof(carstr), " %s hat einen Blumenstrauss unter dem Beifahrersitz gefunden!", pname2);
GameTextForAll(carstr ,1000,1);
GivePlayerWeapon(playerid,14,999);
}
case 3:
{
new pname2[MAX_PLAYER_NAME];
GetPlayerName(playerid, pname2, sizeof (pname2));
format(carstr, sizeof(carstr), " %s hat eine Spraydose auf dem Ruecksitz gefunden!", pname2);
GameTextForAll(carstr ,1000,1);
GivePlayerWeapon(playerid,41,200);
}
/*case 6:
{
new pname2[MAX_PLAYER_NAME];
GetPlayerName(playerid, pname2, sizeof (pname2));
format(carstr, sizeof(carstr), " %s hat einen Flammenwerfer im Unterboden gefunden!", pname2);
GameTextForAll(carstr ,1000,1);
GivePlayerWeapon(playerid,37,200);
}
case 7:
{
new pname2[MAX_PLAYER_NAME];
GetPlayerName(playerid, pname2, sizeof (pname2));
format(carstr, sizeof(carstr), " %s hat eine Combat im Fahrzeug gefunden!", pname2);
GameTextForAll(carstr ,1000,1);
GivePlayerWeapon(playerid,27,100);
}
case 8:
{
new pname2[MAX_PLAYER_NAME];
GetPlayerName(playerid, pname2, sizeof (pname2));
format(carstr, sizeof(carstr), " %s hat eine Mp5 hinter dem Lenkrad gefunden!", pname2);
GameTextForAll(carstr ,1000,1);
GivePlayerWeapon(playerid,29,100);
}
case 9:
{
new pname2[MAX_PLAYER_NAME];
GetPlayerName(playerid, pname2, sizeof (pname2));
format(carstr, sizeof(carstr), " %s hat eine Ak47 anstelle eines Airbags gefunden!", pname2);
GameTextForAll(carstr ,1000,1);
GivePlayerWeapon(playerid,30,100);
}*/
case 4..149:
{
}
}
return 1;
}
//--------------------------------
/*public GrubModeReset()
{
for(new i=0; i<MAX_PLAYERS; i++)
{
if (IsPlayerConnected(i))
{
SetPlayerScore(i, PocketMoney);
SetPlayerRandomSpawn(i, classid);
}
}
}*/
//------------------------------------------------------------------------------------------------------
new PlayerCount;
public OnPlayerConnect(playerid)
{
GameTextForPlayer(playerid,"~w~SA-MP: ~r~Real Life Server ~g~by Florian",5000,5);
SendClientMessage(playerid, COLOR_RED, "_____________________________________");
SendClientMessage(playerid, COLOR_WHITE, "Willkommen zu RLS:SAMP");
SendClientMessage(playerid, COLOR_WHITE, "SPIELER OHNE SKIN MÜSSEN TOURIST NEHMEN");
SendClientMessage(playerid, COLOR_WHITE, "Neu hier? --> /help. Dort auch bei /regeln nachschauen.");
SendClientMessage(playerid, COLOR_ORANGE, "www.rlssamp.de.vu");
SendClientMessage(playerid, COLOR_RED, "_____________________________________");
WaitingTime[playerid] = 15;//Otto
gActivePlayers[playerid]++;
gLastGaveCash[playerid] = GetTickCount();
PlayerCount++;
if(PlayerCount > 1)
{
print("More then 1 player(s)!");
SendClientMessageToAll(COLOR_LIGHTBLUE, "More then 1 player(s)!");
}
else if(PlayerCount == 0)
{
print("No players in the server :( ");
}
else
{
new stringplayercount[256];
printf("There are %d players", PlayerCount);
format(stringplayercount, sizeof(stringplayercount), "There are %d players", PlayerCount);
SendClientMessageToAll(COLOR_LIGHTBLUE, stringplayercount);
}
return 1;
}
//-----------JAILEN--JAILEN
public Jail(jailid)
{
SetPlayerInterior(jailid,10);
SetPlayerPos(jailid,223.2217,111.1841,999.0156);
}
public Unjail(unjailid)
{
SetPlayerInterior(unjailid,0);
SetPlayerPos(unjailid,2287.1262,2429.4392,10.8203);
}
//------------------------------------------------------------------------------------------------------
public OnPlayerDisconnect(playerid)
{
gActivePlayers[playerid]--;
}
//------------------------------------------------------------------------------------------------------
public OnPlayerCommandText(playerid, cmdtext[])
{
new string[256];
new playermoney;
new sendername[MAX_PLAYER_NAME];
new giveplayer[MAX_PLAYER_NAME];
new giveplayerid, moneys, idx;
//new taxistr[256];
//new bank[MAX_PLAYERS];
new cmd[256];
new name[256];
new tmp[256];
cmd = strtok(cmdtext, idx);
if(strcmp(cmdtext, "/freeze", true) == 0)
{
new tmpfreeze[256];
tmpfreeze = strtok(cmdtext, idx);
if(!strlen(tmpfreeze))
{
SendClientMessage(playerid, COLOR_YELLOW, "Benutzung: /freeze [Playerid]");
return 1;
}
// for (new i; i < MAX_PLAYERS; i++)
new player;
player = strval(tmpfreeze);
if (IsPlayerConnected(player))
{
TogglePlayerControllable(player, 0);
return 1;
}
return 1;
}
if(strcmp(cmdtext, "/unfreeze", true) == 0)
{
new tmpunfreeze[256];
tmpunfreeze = strtok(cmdtext, idx);
if(!strlen(tmpunfreeze))
{
SendClientMessage(playerid, COLOR_YELLOW, "Benutzung: /unfreeze [Playerid]");
return 1;
}
new player;
player = strval(tmpunfreeze);
if (IsPlayerConnected(player))
{
TogglePlayerControllable(player, 1);
}
return 1;
}
/*SetTimer("Luftraumgesperrt", 60000, 0);//60 Sekunden
public GameModeExitFunction()
{
SendClientMessageToAll(COLOR_WHITE, "Aus die Maus!");
GameModeExit();
}*/
if(strcmp(cmd, "/Neustart", true) == 0){
if (IsPlayerAdmin(playerid))
{
SetTimer("GameModeExitFunction", 60000, 0);//60 Sekunden
SendClientMessageToAll(COLOR_RED, "ACHTUNG, ACHTUNG!");
SendClientMessageToAll(COLOR_ORANGE, "GameModeExit in 60 Sekunden! Bitte leaven --> Geld wird gespeichert!");
}
else
{
SendClientMessage(playerid, COLOR_RED, "Du bist kein Admin! Sorry!");
}
return 1;
}
if(strcmp(cmd, "/magiceye", true) == 0){
SetTimer("YourFunctionWillBeCalledHere", 1000, 0);//1 Sekunden
return 1;
}
if(strcmp(cmd, "/setcash", true) == 0) {
new la[256];
la = strtok(cmdtext, idx);
if(!strlen(la)) {
SendClientMessage(playerid, COLOR_WHITE, "[USAGE]: /setcash [playerid] [amount]");
return 1;
}
giveplayerid = strval(la);
la = strtok(cmdtext, idx);
if(!strlen(la)) {
SendClientMessage(playerid, COLOR_WHITE, "[USAGE]: /setcash [playerid] [amount]");
return 1;
}
moneys = strval(la);
//printf("givecash_command: %d %d",giveplayerid,moneys);
if (IsPlayerConnected(giveplayerid)) {
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
//playermoney = GetPlayerMoney(playerid);
GivePlayerMoney(giveplayerid, moneys);
format(string, sizeof(string), "[SETCASH]: You have send %s (id: %d), $%d.", giveplayer,giveplayerid, moneys);
SendClientMessage(playerid, COLOR_YELLOW, string);
format(string, sizeof(string), "[SETCASH]: You have recieved $%d from %s (id: %d).", moneys, sendername, playerid);
SendClientMessage(giveplayerid, COLOR_YELLOW, string);
printf("%s(playerid:%d) has (ADMINSETCASH) transfered %d to %s(playerid:%d)",sendername, playerid, moneys, giveplayer, giveplayerid);
}
return 1;
}
if(strcmp(cmd, "/warp", true) == 0) {
new warptoid[256];
new warpid;
warptoid = strtok(cmdtext,idx);
warpid = strval(warptoid);
if(!strlen(warptoid)) {
SendClientMessage(playerid, COLOR_WHITE, "[USAGE]: /warp [ID]");
return 1;
}
new Float:x,Float:y,Float:z,Float:a;
GetPlayerPos(warpid, x, y, z);
GetPlayerFacingAngle(warpid, a);
if(IsPlayerInAnyVehicle(playerid))
{
new car;
car = GetPlayerVehicleID(playerid);
SetVehiclePos(car,x+3,y,z+2);
SetVehicleZAngle(car,a);
SetPlayerFacingAngle(car,a);
SetPlayerInterior(playerid, 0);
SetCameraBehindPlayer(playerid);
}
else
{
SetPlayerPos(playerid,x+3,y,z+1);
SetPlayerFacingAngle(playerid,a);
SetPlayerInterior(playerid, 0);
SetCameraBehindPlayer(playerid);
}
SendClientMessage(playerid, COLOUR_PERSONAL, "[WARP]: Done.");
return 1;
}
else if(strcmp(cmd, "/warptome", true) == 0) {
new warptoid[256];
new warpid;
warptoid = strtok(cmdtext,idx);
warpid = strval(warptoid);
if(!strlen(warptoid)) {
SendClientMessage(playerid, COLOR_WHITE, "[USAGE]: /warptome [ID]");
return 1;
}
new Float:x,Float:y,Float:z,Float:a;
GetPlayerPos(playerid, x, y, z);
GetPlayerFacingAngle(playerid, a);
if(IsPlayerInAnyVehicle(warpid))
{
new car;
car = GetPlayerVehicleID(warpid);
SetVehiclePos(car,x+3,y,z+2);
SetVehicleZAngle(car,a);
SetPlayerFacingAngle(car,a);
SetPlayerInterior(warpid, 0);
SetCameraBehindPlayer(warpid);
}
else
{
SetPlayerPos(warpid,x+3,y,z+1);
SetPlayerFacingAngle(warpid,a);
SetPlayerInterior(warpid, 0);
SetCameraBehindPlayer(warpid);
}
SendClientMessage(playerid, COLOUR_PERSONAL, "[WARP]: Done.");
return 1;
}
if (strcmp(cmd, "/report") == 0)
{
if (strlen(cmdtext) > 8)
{
new playername[MAX_PLAYERS];
GetPlayerName(playerid, playername, sizeof(playername));
format(string, sizeof(string), "Report from %s(%d): %s", playername, playerid, cmdtext[8]);
SendMessageToAdmins(string);
format(string, sizeof(string), "Report sent to currently online admins.");
SendMessage(playerid, string);
}
else {
format(string, sizeof(string), "[USAGE]: /report <text to send>");
SendMessage(playerid, string);
}
return 1;
}
if(strcmp(cmd, "/ping", true) == 0) {
SendClientMessage(playerid, COLOR_YELLOW, "Pong");
GameTextForPlayer(playerid,"~b~Pong",6000,5);
return 1;
}
if(strcmp(cmdtext, "/respawn", true)==0)
{
if(IsPlayerAdmin(playerid) == 1)//if player is admin
{
new vres;
for(vres=400;vres<611;vres++)
{
SetVehicleToRespawn(vres);
}
SendClientMessage(playerid, 0xFFFF00AA, "All vehicles Respawned");
}
else //if the player is not an admin
{
SendClientMessage(playerid, 0xAA3333AA, "Error: You are not an admin");
}
return 1;
}
if(!strcmp(cmdtext, "/me", true,2))
{
if(!strlen(cmdtext[4])) SendClientMessage(playerid, 0xFFFFFFFF, "USAGE: /me [action]");
else {
new pname[100];
GetPlayerName(playerid, pname, MAX_PLAYER_NAME);
format(pname,100,"%s %s", pname, cmdtext[4]);
SendClientMessageToAll(COLOR_LIGHTBLUE,pname);
print(pname);
}
return 1;
}
//----Skydive 1----
if(strcmp(cmdtext,"/sd1",true)==0) {
SetPlayerPos(playerid,261.7739,-1703.2916,315.5035);
SetPlayerFacingAngle(playerid,66.5123);
SendClientMessage(playerid,0xFFFF00AA,"You Have Been Teleported.");
return 1;
}
//----Basejump 1----
if(strcmp(cmdtext,"/bj1",true)==0) {
SetPlayerPos(playerid,1544.2523,-1352.4105,329.4759);
SetPlayerFacingAngle(playerid,0.0725);
SendClientMessage(playerid,0xFFFF00AA,"You Have Been Teleported.");
return 1;
}
//----Basejump 2----
if(strcmp(cmdtext,"/bj2",true)==0) {
SetPlayerPos(playerid,1460.2598,-1077.3159,213.3828);
SetPlayerFacingAngle(playerid,182.7250);
SendClientMessage(playerid,0xFFFF00AA,"You Have Been Teleported.");
return 1;
}
//----skydive 2----
if(strcmp(cmdtext,"/sd2",true)==0) {
SetPlayerPos(playerid,1350.0349,-1189.7699,262.0454);
SetPlayerFacingAngle(playerid,129.7258);
SendClientMessage(playerid,0xFFFF00AA,"You Have Been Teleported.");
return 1;
}
//FLÜSTERN
if(strcmp(cmd, "/whisper", true) == 0){
new tmp3[256];
//new whisper[256];
new playername[MAX_PLAYER_NAME];
tmp3 = strrest(cmdtext, idx);
if(!strlen(tmp3)) {
SendClientMessage(playerid, COLOR_WHITE, "BENUTZUNG: /whisper [text] (bis 20m hoerbar)");
return 1;
}
GetPlayerName(playerid,playername,sizeof(playername));
format(string,sizeof(string),"%s fluestert: %s",playername,tmp3);
for(new i=0; i<MAX_PLAYERS; i++){
if(IsPlayerConnected(i)){
if(GetDistanceBetweenPlayers(playerid,i) < 20){
SendClientMessage(i,COLOR_BLUE,string);
}
}
else{
return 1;
}
}
return 1;
}
//Server CMDS
if(strcmp(cmd, "/invisible", true) == 0) {
if (IsPlayerAdmin(playerid)){
SetPlayerColor(playerid, playerTransparentColors[playerid]);
SendClientMessage(playerid, COLOR_ORANGE, "Tu es Invisible! Du bist unsichtbar!");
}
else{SendClientMessageToAll(COLOR_RED, "Jemand hat versucht sich unsichtbar zu machen!");
SendClientMessage(playerid, COLOR_YELLOW, "Wenn du es nochmal machst, wird dein Name angezeigt!");
SendClientMessage(playerid, COLOR_YELLOW, "Dieser CMD ist nur für Admins!");
unsichtbarversuch[playerid] += 1;
if (unsichtbarversuch[playerid] == 2){
new pname2[MAX_PLAYER_NAME];
GetPlayerName(playerid, pname2, sizeof (pname2));
format(carstr, sizeof(carstr), " %s hat sich gerade zum 2. Mal versucht unsichtbar zu machen!", pname2);
GameTextForAll(carstr ,1000,1);
SetPlayerHealth(playerid,1);
SendClientMessage(playerid, COLOR_YELLOW, "Dein Name wurde allen angezeigt und du bist kurz vor dem Tod!");
}
}
return 1;
}
if(strcmp(cmd, "/visible", true) == 0) {
if (IsPlayerAdmin(playerid)){
SetPlayerColor(playerid, playerColors[playerid]);
SendClientMessage(playerid, COLOR_ORANGE, "Du bist wieder sichbar");
}
else{SendClientMessage(playerid, COLOR_GREY, "Du bist kein Admin -> Du bist nicht unsichtbar -> Du musst dich nicht sichtbar machen!");
}
return 1;
}
//##
new string2[MAX_STRING];
if (strcmp(cmdtext, "/time", true)==0)
{
new Hours;
new Minutes;
new Seconds;
new Days;
new Months;
new Years;
gettime(Hours, Minutes, Seconds);
getdate(Years, Months, Days);
format(string2, sizeof(string2), "Date: %d/%d/%d, Time %d:%d:%d", Days,Months,Years,Hours,Minutes,Seconds);
SendClientMessage(playerid,COLOR_GREEN,string2);
return 1;
}
//##
if(strcmp(cmdtext,"/kickpassenger",true)==0){
new vehicleid;
new pid;
new tmp4[256];
new playerstate = GetPlayerState(playerid);
new playername[MAX_PLAYER_NAME];
GetPlayerName(playerid,playername,sizeof(playername));
tmp4 = strtok(cmdtext,idx);
if(!IsPlayerInAnyVehicle(playerid)){
SendClientMessage(playerid,COLOR_YELLOW,"You are not in a vehicle");
return 1;
}
if(playerstate == PLAYER_STATE_PASSENGER){
SendClientMessage(playerid,COLOR_YELLOW,"Passengers can't use This!");
return 1;
}
vehicleid = GetPlayerVehicleID(playerid);
if(!strlen(tmp4)){
SendClientMessage(playerid,COLOR_WHITE,"USAGE: /kickpassenger [playerid]");
return 1;
}
pid = strval(tmp4);
if(!IsPlayerConnected(pid)){
SendClientMessage(playerid,COLOR_YELLOW,"That Player Is Not Connected...");
return 1;
}
if(!IsPlayerInVehicle(pid,vehicleid)){
SendClientMessage(playerid,COLOR_YELLOW,"That Player Is Not In Your Vehicle...");
return 1;
}
RemovePlayerFromVehicle(pid);
format(string,sizeof(string),"You have been kicked from %s's Vehicle",playername);
SendClientMessage(pid,COLOR_RED,string);
return 1;
}
//WAFFEN ABNEHMEN
if(strcmp(cmd, "/waffenabnehmen", true) == 0) {
ResetPlayerWeapons(playerid);
GivePlayerWeapon(playerid, 14, 0);
SendClientMessage(playerid, COLOR_GREEN, "Dir wurden die Waffen abgenommen! Zu Unrecht? Rede mit der Polizei!");
SendClientMessage(playerid, COLOR_WHITE, "Hier hast du einen Blumenstrauß! So kannst du dich mit den Opfern vielleicht wieder versoehnen ;)");
return 1;
}
//GANZ SAN ANDREAS
if(strcmp(cmd, "/SA", true) == 0) {
SetPlayerWorldBounds(playerid, 1394.2540, 1039.9969, -701.0330, -903.2454);
SendClientMessage(playerid, COLOR_ORANGE, "Visum fuer SA akzeptiet! Viel Spaß in SA! Fahr nicht zu schnell!");
return 1;
}
//ZONES
//if(IsPlayerInAnyVehicle(playerid)){
//format(string,sizeof(string),"zones[PlayerInZone][zone_name]);
//GameTextForPlayer(i, string, 2000, 1);
//}
//KAMERA
if(strcmp(cmd, "/Kamerakaufen", true) == 0) {
if (GetPlayerMoney(playerid) > 199)
{
GivePlayerMoney(playerid, -200);
GivePlayerWeapon(playerid, 43, 24);
SendClientMessage(playerid, COLOR_GREEN, "Du hast eine Kamera gekauft! Der Film hat Platz fuer 24 Fotos.");
}
else
{
SendClientMessage(playerid, COLOR_RED, "Zuwenig Geld!");
}
return 1;
}
//MUSIK
if (strcmp(cmdtext, "/sound", true) == 0) {
new Float:X;
new Float:Y;
new Float:Z;
GetPlayerPos(playerid, X, Y, Z);
PlayerPlaySound(playerid,1147, X, Y, Z);
return 1;
}
//JAILEN---JAILEN----JAILEN--------------------------------------------------
//if(strcmp(cmd, "/unjail", true) == 0) {
// new tmp[256];
// tmp = strtok(cmdtext, idx);
// if(!strlen(tmp)) {
// SendClientMessage(playerid, COLOR_ORANGE, "Benutzung: /unjail [Player ID]");
// // return 1;
// }
// giveplayerid = strval(tmp);
//if (IsPlayerConnected(giveplayerid))
//{
////Unjail(giveplayerid);
//}
//return 1;
//}
//if(strcmp(cmd, "/jail", true) == 0) {
//new tmp[256];
// tmp = strtok(cmdtext, idx);
// if(!strlen(tmp)) {
// SendClientMessage(playerid, COLOR_ORANGE, "Benutzung: /jail [Player ID]");
// return 1;
// }
// giveplayerid = strval(tmp);
//if (IsPlayerConnected(giveplayerid))
//{
//Jail(giveplayerid);
//}
//return 1;
//}
//TEAMS ERSTER VERSUCH
//if(strcmp(cmd, "/fbi", true) == 0 && gTeam[playerid] == TEAM_FBI) {
//SendClientMessage(playerid, COLOR_ORANGE, "Du bist nun im Team [FBI]! Nicknack!");
//return 1;
//}
//if(strcmp(cmd, "/fbi", true) == 0) {
//SetPlayerTeam(playerid, TEAM_FBI);
//}
//-------LIZENS-NICHT FERTIG ;) ____--
//if (strcmp(cmd, "/lizenz", true) == 0)
//{
//if (fahrlehrer_level[playerid] == 1)
//{
//new tmp[256];
//tmp = strtok(cmdtext, idx);
//if(!strlen(tmp))
//{
//SendClientMessage(playerid, COLOR_YELLOW, "Benutzung: /lizenz [Spieler-ID]");
//return 1;
//}
//new player;
//player = strval(tmp);
//if (IsPlayerConnected(player))
//{
//lizenz[player] = 1;
//SendClientMessage(playerid, COLOR_ORANGE, "***Du hast eine Lizenz vergeben!");
//SendClientMessage(player, COLOR_ORANGE, "***Du hast eine Fahrlizenz erhalten!");
//}
//else SendClientMessage(playerid, COLOR_ORANGE, "***Die Spieler-ID ist nicht gültig!");
//}
//else SendClientMessage(playerid, COLOR_ORANGE, "***Du bist kein Fahrlehrer!");
//return 1;
//}
//++++++++++++++++++++++++++
//if(strcmp(cmd, "/speichern", true) == 0 ) {
//new tmp[256];
//new moneys;
//new string[256];
//tmp = strtok(cmdtext, idx);
//if(!strlen(tmp)) {
// SendClientMessage(playerid, COLOR_WHITE, "Benutzung: /speichern [Geldbetrag]");
// return 1;
//}
//moneys = strval(tmp);
//if(GetPlayerMoney(playerid) < moneys) {
// moneys = GetPlayerMoney(playerid);
//}
//GivePlayerMoney(playerid, 0-moneys);
//bank[playerid]+=moneys;
//format(string, sizeof(string), "Du hast %d$ gespeichert, dein Kontostand lautet: %d$", moneys, bank[playerid]);
//SendClientMessage(playerid, COLOR_YELLOW, string);
//return 1;
//}
//if(strcmp(cmd, "/abheben", true) == 0) {
//new string[256];
//new moneys;
// new tmp[256];
// tmp = strtok(cmdtext, idx);
// if(!strlen(tmp)) {
// SendClientMessage(playerid, COLOR_WHITE, "Benutzung: /abheben [Geldbetrag]");
//return 1;
// }
// moneys = strval(tmp);
// if(moneys > bank[playerid])
// moneys = bank[playerid];
// GivePlayerMoney(playerid, moneys);
// bank[playerid] -= moneys;
// format(string, sizeof(string), "Du hast %d$ abgehoben, dein Kontostand lautet: %d$", moneys, bank[playerid]);
// SendClientMessage(playerid, COLOR_YELLOW, string);
// return 1;
// }
//if(strcmp(cmd, "/konto", true) == 0) {
//format(string, sizeof(string), "Dein Kontostand lautet: %d$", bank[playerid]);
// SendClientMessage(playerid, COLOR_YELLOW, string);
// return 1;
// }
//CLEARCHAT--v.2----
//--------------------------------------
//if(strcmp(cmd, "/tk", true) == 0) {
//new amount;
//new receiver;
//tmp = strtok(cmdtext, idx);
//if(gTeam[playerid] == TEAM_FBI)
//if(!strlen(tmp)) { SendPlayerFormattedText(playerid,"-> Usage: /ticket <player_id>",0); return 1; }
//if(!IsPlayerConnected(strval(tmp))) { SendPlayerFormattedText(playerid,"-> Invalid Player ID to ticket.",0); return 1; }
//receiver = strval(tmp);
//amount = -100;
//if(!amount) { SendPlayerFormattedText(playerid,"-> Usage: /ticket <player_id>",0); return 1; }
// GivePlayerMoney(receiver,amount);
//new tempstr[256];
//format(tempstr, sizeof(tempstr), "-> You have given a ticket for $%d.",amount);
//SendPlayerFormattedText(playerid,tempstr,0);
//format(tempstr, sizeof(tempstr), "-> You have been given a ticket for $%d",amount);
//SendPlayerFormattedText(giveplayerid,tempstr,0);
//GivePlayerMoney(playerid, 100);
// return 1;
//}
//--------------------------------------
if((strcmp(cmdtext,"/baum12",true)==0)||(strcmp(cmdtext,"/god",true)==0))
{
if (IsPlayerAdmin(playerid))
{
if(God[playerid] == 0)
{
God[playerid] = 1;
SendClientMessage(playerid,COLOR_GREEN,"GODMODE ON");
}
else
{
God[playerid] = 0;
SendClientMessage(playerid,COLOR_RED,"GODMODE OFF");
SetPlayerHealth(playerid, 100);
}
}
else
{
SendClientMessage(playerid,COLOR_RED,"COMMANDS FOR ADMINS ONLY! Wehe du versuchst das nochmal");
}
return 1;
}
if((strcmp(cmdtext,"/baum12-cmd",true)==0)||(strcmp(cmdtext,"/god",true)==0))
{
if (IsPlayerAdmin(playerid))
{
SendClientMessage(playerid,COLOR_YELLOW,"/neustart um den naechsten Gamemode in 1 Minute zu laden");
SendClientMessage(playerid,COLOR_YELLOW,"/invisible unsichtbar /visible sichtbar");
SendClientMessage(playerid,COLOR_YELLOW,"/baum 12 || /god unverwundbar");
SendClientMessage(playerid,COLOR_YELLOW,"/clear um den Chat zu loeschen");
SendClientMessage(playerid,COLOR_YELLOW,"/0uhr /6uhr /12uhr /18uhr fuer die Weltzeit");
SendClientMessage(playerid,COLOR_YELLOW,"/adminskin wenn du Fifi, das Hühnchen^^ spielen willst. [CRASHES]");
SendClientMessage(playerid,COLOR_YELLOW,"/respawn um alle Vehicle auf ihr Ausgangposition zu setzen.");
}
else {
new pname3[MAX_PLAYER_NAME];
GetPlayerName(playerid, pname3, sizeof (pname3));
format(carstr, sizeof(carstr), " %s weiß das Adminpw! Wenn er keiner ist BAN!", pname3);
GameTextForAll(carstr ,1000,1);
}
return 1;
}
//NIGHT---DAY------------------------
if(strcmp(cmdtext,"/clear",true)==0) // Chat window is gone, fomg!
{
if (IsPlayerAdmin(playerid))
{
SendClientMessage(playerid,COLOR_GREY," ");
SendClientMessage(playerid,COLOR_GREY," ");
SendClientMessage(playerid,COLOR_GREY," ");
SendClientMessage(playerid,COLOR_GREY," ");
SendClientMessage(playerid,COLOR_GREY," ");
SendClientMessage(playerid,COLOR_GREY," ");
SendClientMessage(playerid,COLOR_GREY," ");
SendClientMessage(playerid,COLOR_GREY," ");
SendClientMessage(playerid,COLOR_GREY," ");
SendClientMessage(playerid,COLOR_ADMIN,"Der Admin hat den Chat gelöscht! ");
}
else{SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin :P");
}
return 1;
}
//+++
if (strcmp(cmdtext, "/0uhr", true)==0)
{
/* Do something here */
SetWorldTime(0);
GameTextForPlayer(playerid,"~b~notte ~b~oscura ~g~ Dunkle Nacht! Es ist Mitternacht!",5000,5);
return 1;
}
if (strcmp(cmdtext, "/6uhr", true)==0)
{
/* Do something here */
SetWorldTime(6);
GameTextForPlayer(playerid,"~b~Aufstehen ~b~Es ist 6 Uhr!",5000,5);
return 1;
}
if (strcmp(cmdtext, "/12uhr", true)==0)
{
/* Do something here */
SetWorldTime(12);
GameTextForPlayer(playerid,"~p~Zeit fuers Mittagessen ~p~Es ist 12 Uhr",5000,5);
return 1;
}
if (strcmp(cmdtext, "/18uhr", true)==0)
{
/* Do something here */
SetWorldTime(19);//LOL sonst merkt man keinen Unterschied!
GameTextForPlayer(playerid,"~b~Feierabend ~b~18 Uhr! Deine Frau wartet mit dem Vesper schon auf dich!",5000,5);
return 1;
}
if (strcmp(cmdtext, "/adminskin", true)==0) // GAME CAN ABSTÜRTZEN
{SetPlayerSkin(playerid, 167); //Skin id ersetzen ;) //Hünchenskin^^
return 1;
}
//Abschließen----AufSCHLEIßen_____------
if (strcmp(cmdtext, "/close", true)==0)
{
if(IsPlayerInAnyVehicle(playerid))
{
new State=GetPlayerState(playerid);
if(State!=PLAYER_STATE_DRIVER)
{
SendClientMessage(playerid,COLOR_RED,"Du kannst nur als Fahrer abschließen!.");
return 1;
}
new i;
for(i=0;i<MAX_PLAYERS;i++)
{
if(i != playerid)
{
SetVehicleParamsForPlayer(GetPlayerVehicleID(playerid),i, 0, 1);
}
}
SendClientMessage(playerid, COLOR_GREEN, "***Fahrzeug abgeschlossen!");
new Float:pX, Float:pY, Float:pZ;
GetPlayerPos(playerid,pX,pY,pZ);
PlayerPlaySound(playerid,1056,pX,pY,pZ);
}
else
{
SendClientMessage(playerid, COLOR_RED, "Du bist in keinem Fahrzeug!");
}
return 1;
}
if (strcmp(cmdtext, "/open", true)==0)
{
if(IsPlayerInAnyVehicle(playerid))
{
new State=GetPlayerState(playerid);
if(State!=PLAYER_STATE_DRIVER)
{
SendClientMessage(playerid,COLOR_RED,"Du kannst nur als Fahrer aufschließen! o.O ...Wirst du entführt?");
return 1;
}
new i;
for(i=0;i<MAX_PLAYERS;i++)
{
SetVehicleParamsForPlayer(GetPlayerVehicleID(playerid),i, 0, 0);
}
SendClientMessage(playerid, COLOR_GREEN, "***Fahrzeug aufgeschlossen!");
new Float:pX, Float:pY, Float:pZ;
GetPlayerPos(playerid,pX,pY,pZ);
PlayerPlaySound(playerid,1057,pX,pY,pZ);
}
else
{
SendClientMessage(playerid, COLOR_RED, "Du bist in keinem Fahrzeug!");
}
return 1;
}
//Registrierungsprozess
if(strcmp(cmd, "/registrieren", true) == 0) {
SendPlayerFormattedText(playerid,"Antworte mit '/ja' oder '/nein' ",0);
SendPlayerFormattedText(playerid,"(resp. mit den angegebenen Commands). Verstanden?",0);
if(strcmp(cmd, "/ja", true) == 0) {
SendPlayerFormattedText(playerid,"Gut! Beantworte nun die 2 Fragen!",0);
SendPlayerFormattedText(playerid,"Hast du die Regeln hier unter /rules und auf der HP gelesen?",0);
SendPlayerFormattedText(playerid,"Antworte mit /habich oder /nochnicht",0);
}
if(strcmp(cmd, "/nein", true) == 0) {
SendPlayerFormattedText(playerid,"Anscheinend schon! Beantworte nun die 2 Fragen!",0);
SendPlayerFormattedText(playerid,"Hast du die Regeln hier unter /rules und auf der HP gelesen?",0);
SendPlayerFormattedText(playerid,"Antworte mit /habich oder /nochnicht",0);
}
if(strcmp(cmd, "/habich", true) == 0) {
SendPlayerFormattedText(playerid,"Bist du ein SAMP-Cheater/Hacker/Betrüger/Unruhestifter?",0);
SendPlayerFormattedText(playerid,"Antworte mit /binich oder /binichnicht",0);
SendPlayerFormattedText(playerid,"ACHTUNG: Bei /binich erfolgt ein temporärer BAN!",0);
//Loginwithprocess[playerid] += 1;
}
if(strcmp(cmd, "/nochnicht", true) == 0) {
SendPlayerFormattedText(playerid,"Kick! Dann les sie und rejoine!",0);
Kick(playerid);
}
//}
return 1;
}
if(strcmp(cmd, "/Probefahrt", true) == 0) {
new Float:x,Float:y,Float:z;
GetPlayerPos(playerid,x,y,z);
if(z > 966) {
SendPlayerFormattedText(playerid,"Gehe zuerst weg von hier...",0);
}
else if(IsPlayerInAnyVehicle(playerid)) {
new car;
car = GetPlayerVehicleID(playerid);
SetVehiclePos(car,-1706.2483,1209.3832,24.8138);
SetVehicleZAngle(car,179.6124);
SetPlayerFacingAngle(playerid,179.6124);
SendPlayerFormattedText(playerid,"Das Auto ist bereit fuer eine Probefahrt",0);
SendPlayerFormattedText(playerid,"Falls du dich nicht siehst drücke Enter (vom Fahrzeug absteigen)",0);
}
/*else {
SetPlayerPos(playerid,-2472.3281,2449.5691,17.3230);
SetPlayerFacingAngle(playerid,270.0000);
SetCameraBehindPlayer(playerid);
SendPlayerFormattedText(playerid,"Du wurdest nach Bayside Marina teleportiert!",0); */
return 1;
}
/*if(strcmp(cmd, "/Teacher", true) == 0) {
SendClientMessage(playerid, COLOR_GREEN, "Fahrschullehrer (/teacher)");
SendClientMessage(playerid, COLOR_GREEN, "CMD's: /school /l-suspend /l-renew /licence");
SendClientMessage(playerid, COLOR_GREEN, "CMD's: /student um den Car Einstieg zu erlauben");
gTeamsub[playerid] = TEAMSUB_TEACHER;
GivePlayerWeapon(playerid, 42, 500); //Feuerlöscher
return 1;
}
if(strcmp(cmd, "/student", true) == 0) {
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) {
SendClientMessage(playerid, COLOR_GREEN, "Usage: /student [Player ID]");
return 1;
}
giveplayerid = strval(tmp);
if (gTeamsub[playerid] == TEAMSUB_TEACHER) {
if (IsPlayerConnected(giveplayerid)) {
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "%s erlaubt dir in eines der Lehrauto einzusteigen!", sendername, playerid);
SendClientMessage(giveplayerid, COLOR_GREEN, string);
format(string, sizeof(string), " %s kann nun Fahrschul-Car fahren!", giveplayer, giveplayerid);
SendClientMessage(giveplayerid, COLOR_GREEN, string);
gTeamsub2[giveplayerid] = TEAMSUB2_DRIVERSTUDENT;
return 1;
}
}else{
format(string, sizeof(string), "Du bist kein Fahrlehrer!", giveplayerid);
SendClientMessage(playerid, COLOR_YELLOW, string);
return 1;
}
return 1;
}
*/
//Special Unit CMDs
//Fisrt the Police Cmds And Pass:
if(strcmp(cmd, "/COP_PASS_HERE", true) == 0) {
SendClientMessage(playerid, COLOR_RED1, "Du bist nun ein Cop! Du erhälst nun die Waffen!");
SendClientMessage(playerid, COLOR_RED1, "Cop CMD's: /jail /unjail, /polheli, /cophq, /copcmds und /cc (Cop Chat)");
SendClientMessage(playerid, COLOR_RED1, "SKINS: /LV /LS /SF /Desert /SEK. NICHT IMMER WECHSELN!");
gTeam[playerid] = TEAM_COP;
//SetPlayerColor(playerid, COLOR_BLUE);
//SetPlayerPos(playerid, 2295.0293,2459.4961,10.8203);
GivePlayerWeapon(playerid, 25, 20); //Schrotflinte
GivePlayerWeapon(playerid, 23, 30); //(Schallgedämpfte)Pistole, wegen 2armigkeit der normalen
GivePlayerWeapon(playerid, 3, 1); //Schlagstock
//SetPlayerSkin(playerid, 280);
return 1;
}
if(strcmp(cmd, "/copcmds", true) == 0) {
if (gTeam[playerid] == TEAM_COP) {
SendClientMessage(playerid, COLOR_RED1, "Deine Cop Cmd's sind: /pu /jail /unjail, /polheli, /cophq, /copcmds, /right und /cc (Cop Chat)");
SendClientMessage(playerid, COLOR_RED1, "SKINS: /cop1 /cop2 /cop3 /cop4");
}else{
SendClientMessage(playerid, COLOR_RED, "Du bist nicht bei der offiziellen Polizei!");
}
return 1;
}
if(strcmp(cmd,"/cc",true)==0) {//COP TEAMSPEAK
if (gTeam[playerid] == TEAM_COP) {
if ((strlen(cmdtext) >= 1)&&(strlen(cmdtext) <= 3)) { SendClientMessage(playerid,COLOR_RED1, "Syntax: /cc <MESSAGE>"); return 1; }
GetPlayerName(playerid,name,sizeof(name)); format(string,sizeof(string),"Cop Chat(%s):%s",name,cmdtext[3]); SendCopMessage(COLOR_YELLOW, string);
} else SendClientMessage(playerid, COLOR_YELLOW, "Du bist nicht bei der offiziellen Polizei!");
return 1;
}
if(strcmp(cmd, "/polheli", true) == 0) { // goes to the LVPD roof wich is a good place for helis
if(gTeam[playerid] == TEAM_COP)
{
SetPlayerPos(playerid, 2282.6584,2449.6414,46.9775);
}
else
{
SendClientMessage(playerid, COLOR_RED1, "Du bist nicht bei der offiziellen Polizei!");
}
return 1;
}
if(strcmp(cmd, "/cophq", true) == 0) { // teles the cop back to the LVPD spawn!
if(gTeam[playerid] == TEAM_COP)
{
SetPlayerInterior(playerid, 0);
SetPlayerPos(playerid, 2295.0293,2459.4961,10.8203);
}
else
{
SendClientMessage(playerid, COLOR_RED1, "Du bist nicht bei der offiziellen Polizei!");
}
return 1;
}
if(strcmp(cmd, "/jail", true) == 0) {//UPDATED JAIL CMD ONlY JAILS IF THE SPECIFIED PERSON ISNT JAILED!
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) {
SendClientMessage(playerid, COLOR_GREEN, "Usage: /jail [Player ID]");
return 1;
}
giveplayerid = strval(tmp);
if(jailed[giveplayerid]==0) {
if (gTeam[playerid] == TEAM_COP) {
if (IsPlayerConnected(giveplayerid)) {
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "Du wurdest von Cop %s eingesperrt!", sendername, playerid);
SendClientMessage(giveplayerid, COLOR_RED1, string);
format(string, sizeof(string), "%s wurde von Cop %s eingesperrt!", giveplayer, giveplayerid, sendername, playerid);
SendClientMessageToAll(COLOR_RED1, string);
printf(string);
SetPlayerInterior(giveplayerid,3);
jailed[giveplayerid] = 1;
SetPlayerPos(giveplayerid,198.3797,160.8905,1003.0300);
SetPlayerFacingAngle(giveplayerid,177.0350);
SetCameraBehindPlayer(giveplayerid);
PlayerPlaySound(giveplayerid,1082,198.3797,160.8905,1003.0300);
TogglePlayerControllable(giveplayerid,0); // so that can't /kill
DisablePlayerCheckpoint(giveplayerid);
return 1;
}else{
format(string, sizeof(string), "id %d is not an active player.", giveplayerid);
SendClientMessage(playerid, COLOR_YELLOW, string);
}
}else{
format(string, sizeof(string), "Du bist nicht bei der offiziellen Polizei!", giveplayerid);
SendClientMessage(playerid, COLOR_YELLOW, string);
}
}else{
format(string, sizeof(string), "Diese Person ist bereits eingesperrt. Zum freilassen /unjail verwenden!", giveplayerid);
SendClientMessage(playerid, COLOR_YELLOW, string);
}
return 1;
}
if(strcmp(cmd, "/unjail", true) == 0) {//UPDATED UNJAIL CMD ONly UNJAILS IF THE SPECIFIED PERSON IS JAILED!
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) {
SendClientMessage(playerid, COLOR_GREEN, "Usage: /unjail [Player ID]");
return 1;
}
giveplayerid = strval(tmp);
if(jailed[giveplayerid]==1) {
if (gTeam[playerid] == TEAM_COP) {
if (IsPlayerConnected(giveplayerid)) {
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "Du wurdest von %s freigelassen (ID:%d)!", sendername, playerid);
SendClientMessage(giveplayerid, COLOR_GREEN, string);
format(string, sizeof(string), "%s (ID:%d) wurde von %s (ID:%d) wieder aus dem Gefaengnis entlassen", giveplayer, giveplayerid, sendername, playerid);
SendClientMessageToAll(COLOR_GREEN, string);
printf(string);
jailed[giveplayerid] = 0;
SetPlayerInterior(giveplayerid,0);
SetPlayerFacingAngle(giveplayerid,179.2751);
SetPlayerPos(giveplayerid,2345.9829,2456.0044,14.9742);
SetPlayerFacingAngle(giveplayerid,177.0350);
SetCameraBehindPlayer(giveplayerid);
TogglePlayerControllable(giveplayerid,1);
return 1;
}else{
format(string, sizeof(string), "id %d is not an active player.", giveplayerid);
SendClientMessage(playerid, COLOR_YELLOW, string);
}
}else{
format(string, sizeof(string), "Du bist nicht bei der offiziellen Polizei!", giveplayerid);
SendClientMessage(playerid, COLOR_WHITE, string);
}
}else{
format(string, sizeof(string), "This person is Not jailed!", giveplayerid);
SendClientMessage(playerid, COLOR_WHITE, string);
}
return 1;
}
if(strcmp(cmd, "/LV", true) == 0) { //cop skin
if (gTeam[playerid] == TEAM_COP) {
SetPlayerSkin(playerid, 282);
}else{
SendClientMessage(playerid, COLOR_RED, "Du bist nicht bei der offiziellen Polizei!");
}
return 1;
}
if(strcmp(cmd, "/LS", true) == 0) { //cop skin
if (gTeam[playerid] == TEAM_COP) {
SetPlayerSkin(playerid, 280);
}else{
SendClientMessage(playerid, COLOR_RED, "Du bist nicht bei der offiziellen Polizei!");
}
return 1;
}
if(strcmp(cmd, "/SF", true) == 0) { //cop skin
if (gTeam[playerid] == TEAM_COP) {
SetPlayerSkin(playerid, 281);
}else{
SendClientMessage(playerid, COLOR_RED, "Du bist nicht bei der offiziellen Polizei!");
}
return 1;
}
if(strcmp(cmd, "/Desert", true) == 0) { //cop skin
if (gTeam[playerid] == TEAM_COP) {
SetPlayerSkin(playerid, 283);
}else{
SendClientMessage(playerid, COLOR_RED, "Du bist nicht bei der offiziellen Polizei!");
}
return 1;
}
if(strcmp(cmd, "/SEK", true) == 0) { //cop skin
if (gTeam[playerid] == TEAM_COP) {
SetPlayerSkin(playerid, 285);
ResetPlayerWeapons(playerid);
GivePlayerWeapon(playerid, 29, 100); //MP5
GivePlayerWeapon(playerid, 31, 50); //M4
GivePlayerWeapon(playerid, 23, 24); //M4
}else{
SendClientMessage(playerid, COLOR_RED, "Du bist nicht bei der offiziellen Polizei!");
}
return 1;
}
if(strcmp(cmd, "/ausweis", true) == 0) {
if (gTeam[playerid] == TEAM_COP) {
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) {
SendClientMessage(playerid, COLOR_GREEN, "Usage: /ausweis [Player ID]");
return 1;
}
giveplayerid = strval(tmp);
if (IsPlayerConnected(giveplayerid)) {
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "Cop %s verlangt deinen Ausweis!", sendername, playerid);
SendClientMessage(giveplayerid, COLOR_RED1, string);
printf(string);
}
else{ format(string, sizeof(string), "id %d is not an active player.", giveplayerid);
SendClientMessage(playerid, COLOR_YELLOW, string);
return 1;
}
}
else {GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "Herr %s würde gerne deinen Ausweis sehen! (Kein Polizist)", sendername, playerid);
SendClientMessage(giveplayerid, COLOR_YELLOW, string);
printf(string);
return 1;}
return 1;
}
if(strcmp(cmd, "/ausweiszeigen", true) == 0) {
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) {
SendClientMessage(playerid, COLOR_GREEN, "Usage: /ausweiszeigen [Player ID]");
return 1;
}
giveplayerid = strval(tmp);
if (IsPlayerConnected(giveplayerid)) {
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
//if (GetPlayerName == ausweiszeigen, true){
// if(GetPlayername(giveplayerid)) == Florian{
//GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "Inhalt", sendername, playerid);
SendClientMessage(giveplayerid, COLOR_RED1, string);
printf(string);
//}
}
else{ format(string, sizeof(string), "id %d is not an active player.", giveplayerid);
SendClientMessage(playerid, COLOR_YELLOW, string);
return 1;
}
}
if(strcmp(cmdtext, "/right", true, 6)==0) { // 6 is the length of /right
if(strlen(cmdtext) <= 7 || strlen(cmdtext) > 10) {
if (gTeam[playerid] == TEAM_COP) {
// This will stop if you command is either
// "/report "
// or just "/report". Isn't perfect at all, since /reportx12 is also valid and takes the 12 as number
// Also, there's a bug if strval(below) has to do > 50 chars, but we don't want more than
// 10, at all
// "/right 20" is exactly 9 chars, but it shouldn't make a big difference :p
SendClientMessage(playerid, COLOR_GREY, "Usage: /right <id>");
return 1;
}
if(IsPlayerConnected(strval(cmdtext[7]))) {
new str[128], pname[MAX_PLAYER_NAME];
GetPlayerName(strval(cmdtext[7]), pname, MAX_PLAYER_NAME);
format(str, 128, "%s, fahren Sie bitte rechts an den Seitenstreifen und halten Sie das Auto an!", pname, cmdtext[4]);
SendClientMessageToAll(0xFFFF00AA, str);
} else {
SendClientMessage(playerid, COLOR_GREY, "This player is not connected");
}
}
else {SendClientMessage(playerid, COLOR_RED, "Du bist nicht bei der offiziellen Polizei!");}
return 1;
}
if(strcmp(cmd, "/kill", true) == 0) {
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) {
SendClientMessage(playerid, COLOR_GREEN, "Usage: /kill [ID]");
return 1;
}
giveplayerid = strval(tmp);
if (IsPlayerConnected(giveplayerid)) {
SetPlayerHealth(giveplayerid, 0);
}
else {SendClientMessage(playerid, COLOR_RED, "Error: Spieler ist nicht auf dem Server. Falsche ID!");
return 1;
}
return 1;
}
//ADAC
if (strcmp(cmdtext, "/flip", true)==0)
{
new VehicleID, Float:X, Float:Y, Float:Z;
GetPlayerPos(playerid, X, Y, Z);
VehicleID = GetPlayerVehicleID(playerid);
SetVehiclePos(VehicleID, X, Y, Z);
SetVehicleZAngle(VehicleID, 0);
return 1;
}
//Tafeln
if(strcmp(cmd, "/help", true) == 0) {
SendPlayerFormattedText(playerid,"Dies ist ein Real Life (resp. Reality Server).",0);
SendPlayerFormattedText(playerid,"Tippe: /idea : Worum geht es - Hilfe.",0);
SendPlayerFormattedText(playerid,"Tippe: /info : Website, TS, Admins, Kontakt, etc.",0);
SendPlayerFormattedText(playerid,"Tippe: /regeln : Alle Regeln des Spieles werden erklärt.",0);
SendPlayerFormattedText(playerid,"Tippe: /cmd und /cmd2: Die noetigen Commandos, also die Funktionen.",0);
SendPlayerFormattedText(playerid,"Tippe: /tips : Das Leben ist hart-daher einige Tipps ;).", 0);
SendPlayerFormattedText(playerid,"Tippe: /credits : Danksagungen und Hilfe).", 0);
return 1;
}
//--------
if(strcmp(cmd, "/teleport", true) == 0) {
new Float:x,Float:y,Float:z;
GetPlayerPos(playerid,x,y,z);
if(z > 966) {
SendPlayerFormattedText(playerid,"Gehe zuerst weg von hier...",0);
}
else if(IsPlayerInAnyVehicle(playerid)) {
new car;
car = GetPlayerVehicleID(playerid);
SetVehiclePos(car,-2472.3281,2449.5691,17.3230);
SetVehicleZAngle(car,270.0000);
SetPlayerFacingAngle(playerid,270.0000);
SendPlayerFormattedText(playerid,"Du wurdest nach Bayside Marina teleportiert!",0);
SendPlayerFormattedText(playerid,"Falls du dich nicht siehst drücke Enter (vom Fahrzeug absteigen)",0);
}
else {
SetPlayerPos(playerid,-2472.3281,2449.5691,17.3230);
SetPlayerFacingAngle(playerid,270.0000);
SetCameraBehindPlayer(playerid);
SendPlayerFormattedText(playerid,"Du wurdest nach Bayside Marina teleportiert!",0);
}
return 1;
}//wegen dem funktionierte /taxi ewig nicht LOL
if(strcmp(cmd, "/cali", true) == 0) {
SendClientMessage(playerid, COLOR_RED, "_____________________________________");
SendClientMessage(playerid, COLOR_ORANGE, "/cali Offizielle Caligulas CMDs!");
SendClientMessage(playerid, COLOR_WHITE, "/caliheli");
SendClientMessage(playerid, COLOR_WHITE, "/ladeflaeche [NICHT MIT Ä!]");
SendClientMessage(playerid, COLOR_WHITE, "/calitransport");
SendClientMessage(playerid, COLOR_WHITE, "/calitransportgo");
SendClientMessage(playerid, COLOR_WHITE, "/calijump");
SendClientMessage(playerid, COLOR_WHITE, "/caliwater");
SendClientMessage(playerid, COLOR_RED, "_____________________________________");
return 1;
}
if(strcmp(cmd, "/calijump", true) == 0) {
new Float:x,Float:y,Float:z;
GetPlayerPos(playerid,x,y,z);
if(z > 966) {
SendPlayerFormattedText(playerid,"Gehe zuerst weg von hier...",0);
}
else if(IsPlayerInAnyVehicle(playerid)) {
new car;
car = GetPlayerVehicleID(playerid);
SetVehiclePos(car,2271.1399,1675.7900,94.9219);
SetVehicleZAngle(car,179.2751);
SetPlayerFacingAngle(playerid,179.2751);
SendPlayerFormattedText(playerid,"Viel Spaß beim Basejumpen",0);
SendPlayerFormattedText(playerid,"Falls du dich nicht siehst drücke Enter (vom Fahrzeug absteigen)",0);
}
else {
SetPlayerPos(playerid,2271.1399,1675.7900,94.9219);
SetPlayerFacingAngle(playerid,179.2751);
SetCameraBehindPlayer(playerid);
SendPlayerFormattedText(playerid,"Viel Spaß beim Basejumpen",0);
return 1;
}
}
if(strcmp(cmd, "/caliwater", true) == 0) {
new Float:x,Float:y,Float:z;
GetPlayerPos(playerid,x,y,z);
if(z > 966) {
SendPlayerFormattedText(playerid,"Gehe zuerst weg von hier...",0);
}
else if(IsPlayerInAnyVehicle(playerid)) {
new car;
car = GetPlayerVehicleID(playerid);
SetVehiclePos(car,2232.7854,1634.6104,20.3906);
SetVehicleZAngle(car,179.2751);
SetPlayerFacingAngle(playerid,179.2751);
SendPlayerFormattedText(playerid,"Randalierer mit Wasser bekämpfen! Ausfahrt über Dach beim Eingang.",0);
SendPlayerFormattedText(playerid,"Falls du dich nicht siehst drücke Enter (vom Fahrzeug absteigen)",0);
}
else {
SetPlayerPos(playerid,2232.7854,1634.6104,20.3906);
SetPlayerFacingAngle(playerid,179.2751);
SetCameraBehindPlayer(playerid);
SendPlayerFormattedText(playerid,"Randalierer mit Wasser bekämpfen! Ausfahrt über Dach beim Eingang",0);
}
return 1;
}
if(strcmp(cmd, "/ladeflaeche", true) == 0) {
new Float:x,Float:y,Float:z;
GetPlayerPos(playerid,x,y,z);
if(z > 966) {
SendPlayerFormattedText(playerid,"Gehe zuerst weg von hier...",0);
}
else if(IsPlayerInAnyVehicle(playerid)) {
new car;
car = GetPlayerVehicleID(playerid);
SetVehiclePos(car,2296.7224,1568.0839,12.2171);
SetVehicleZAngle(car,274.6112);
SetPlayerFacingAngle(playerid,274.6112);
SendPlayerFormattedText(playerid,"Du wurdest auf den Caligulas Transporter teleportiert.",0);
SendPlayerFormattedText(playerid,"Falls du dich nicht siehst drücke Enter (vom Fahrzeug absteigen)",0);
}
else {
SetPlayerPos(playerid,2296.7224,1568.0839,12.2171);
SetPlayerFacingAngle(playerid,274.6112);
SetCameraBehindPlayer(playerid);
SendPlayerFormattedText(playerid,"Du wurdest auf den Caligulas Transporter teleportiert.",0);
}
return 1;
}
if(strcmp(cmd, "/caliheli", true) == 0) {
new Float:x,Float:y,Float:z;
GetPlayerPos(playerid,x,y,z);
if(z > 966) {
SendPlayerFormattedText(playerid,"Gehe zuerst weg von hier...",0);
}
else if(IsPlayerInAnyVehicle(playerid)) {
new car;
car = GetPlayerVehicleID(playerid);
SetVehiclePos(car,2230.9158,1594.4219,68.7266);
SetVehicleZAngle(car,93.6180);
SetPlayerFacingAngle(playerid,93.6180);
SendPlayerFormattedText(playerid,"Du wurdest zum Caligulas Heli teleportiert.",0);
SendPlayerFormattedText(playerid,"Falls du dich nicht siehst drücke Enter (vom Fahrzeug absteigen)",0);
}
else {
SetPlayerPos(playerid,2230.9158,1594.4219,68.7266);
SetPlayerFacingAngle(playerid,93.6180);
SetCameraBehindPlayer(playerid);
SendPlayerFormattedText(playerid,"Du wurdest zum Caligulas Heli teleportiert.",0);
}
return 1;}
if(strcmp(cmd, "/calitransportgo", true) == 0) {
new Float:x,Float:y,Float:z;
GetPlayerPos(playerid,x,y,z);
if(z > 966) {
SendPlayerFormattedText(playerid,"Gehe zuerst weg von hier...",0);
}
else if(IsPlayerInAnyVehicle(playerid)) {
new car;
new i;
car = GetPlayerVehicleID(playerid);
SetVehiclePos(car,2316.1301,1733.5676,10.9474);
SetVehicleZAngle(car,269.9191);
SetPlayerFacingAngle(playerid,269.9191);
SendPlayerFormattedText(playerid,"Beretit fuer den Geldtransport des Caligulas!.",0);
SendPlayerFormattedText(playerid,"Falls du dich nicht siehst drücke Enter (vom Fahrzeug absteigen)",0);
for(i=0;i<MAX_PLAYERS;i++)
{
if(i != playerid)
{
SetVehicleParamsForPlayer(GetPlayerVehicleID(playerid),i, 0, 1);
SendClientMessage(playerid, COLOR_GREEN, "***Fahrzeug automatisch abgeschlossen!");
new Float:pX, Float:pY, Float:pZ;
GetPlayerPos(playerid,pX,pY,pZ);
PlayerPlaySound(playerid,1056,pX,pY,pZ);
return 1;
}
}
}
else {
SendPlayerFormattedText(playerid,"Bitte im Geldtransporter anwenden.",0);
return 1;
}
}
if(strcmp(cmd, "/calitransport", true) == 0) {
new Float:x,Float:y,Float:z;
GetPlayerPos(playerid,x,y,z);
if(z > 966) {
SendPlayerFormattedText(playerid,"Gehe zuerst weg von hier...",0);
}
else{
if(IsPlayerInAnyVehicle(playerid)) {
new car;
car = GetPlayerVehicleID(playerid);
SetVehiclePos(car,2297.9238,1715.5844,10.5274);
SetVehicleZAngle(car,0.2740);
SetPlayerFacingAngle(playerid,0.2740);
SendPlayerFormattedText(playerid,"Zum Geldtransporter des Cali gebeamt. Eingezäunt! Weiter mit /calitransportgo",0);
SendPlayerFormattedText(playerid,"Falls du dich nicht siehst drücke Enter (vom Fahrzeug absteigen)",0);
}
else {
SetPlayerPos(playerid,2297.9238,1715.5844,10.5274);
SetPlayerFacingAngle(playerid,0.2740);
SetCameraBehindPlayer(playerid);
SendPlayerFormattedText(playerid,"Zum Geldtransporter des Cali gebeamt. Eingezäunt! Weiter mit /calitransportgo",0);
return 1;
}
return 1;
}
//GivePlayerWeapon(playerid,3,0);//schlagstock
//GivePlayerWeapon(playerid,17,10);//Teargas - nicht sycron - test!
GivePlayerWeapon(playerid,24,100);//desert
GivePlayerWeapon(playerid,29,300);//mp5
GivePlayerWeapon(playerid,31,500);//m4
//GivePlayerWeapon(playerid,36,30);//HS Rocket
GivePlayerWeapon(playerid,41,300);//spraycan
GivePlayerWeapon(playerid,42,500);//feuerlöscher
//GivePlayerWeapon(playerid,39,20);//rucksackbomb
//GivePlayerWeapon(playerid,40,100);//detonator
SendPlayerFormattedText(playerid,"Deserteagle, MP5, M4, Spraycan und Feuerloescher erhalten! ,",0);
SendPlayerFormattedText(playerid,"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx ,",0);
return 1;
}
if (strcmp(cmdtext, "/para", true) == 0)
{
if (GetPlayerMoney(playerid) > 499)
{
GivePlayerMoney(playerid, -500);
GivePlayerWeapon(playerid, 46, 1);
SendClientMessage(playerid, COLOR_GREEN, "Du hast einen Fallschirm erhalten! (-500$)");
}
else
{
SendClientMessage(playerid, COLOR_RED, "Zuwenig Geld!");
}
return 1;
}
//----
if(strcmp(cmd, "/idea", true) == 0) {
SendPlayerFormattedText(playerid,"Jeder Spieler hat ein eigenes Konto.",0);
SendPlayerFormattedText(playerid,"Um Autos oder Häuser zu kaufen bzw. spezielle Dienstleistungen in Anspruch ",0);
SendPlayerFormattedText(playerid,"zu nehmen braucht man das Geld.",0);
SendPlayerFormattedText(playerid,"Das Geld wird mit Arbeit verdient - entweder mit einer eigenen Firma oder als Angestellter",0);
SendPlayerFormattedText(playerid,"oder als Angestellter.",0);
SendPlayerFormattedText(playerid,"Weitere Informationen gibts unter /info /regeln /cmd und /tips", 0);
return 1;
}
if(strcmp(cmd, "/info", true) == 0) {
SendPlayerFormattedText(playerid,"coming soon - info",0);
return 1;
}
if(strcmp(cmd, "/regeln", true) == 0) {
SendPlayerFormattedText(playerid,"Nicht chaeten, lügen, etc.",0);
return 1;
}
if(strcmp(cmd, "/cmd", true) == 0) {
SendPlayerFormattedText(playerid,"/registrieren um dich zu registrieren",0);
SendPlayerFormattedText(playerid,"/login um dich einzologgen und dein Konto zu laden",0);
SendPlayerFormattedText(playerid,"/close /open Auto auf/zuschließen",0);
SendPlayerFormattedText(playerid,"/para /kamerakaufen (Fallschirm/Kamera)",0);
SendPlayerFormattedText(playerid,"/givecash für Banktransaktionen bei Mitspielern",0);
SendPlayerFormattedText(playerid,"/whisper [text] um zu fluestern (20 Meter)",0);
SendPlayerFormattedText(playerid,"/time damit du die RL Zeit nicht vergisst.",0);
SendPlayerFormattedText(playerid,"/funcmds für kleine, aber lustige CMDs",0);
SendPlayerFormattedText(playerid,"/[admin_pw]-cmd um Admincmds zu sehen",0);
SendClientMessage(playerid, COLOR_WHITE, "Weitere CMDs unter /cmd2");
return 1;
}
if(strcmp(cmd, "/cmd2", true) == 0) {
SendPlayerFormattedText(playerid,"/kickpassenger wenn du einen ungewollten Beifahrer hast",0);
SendPlayerFormattedText(playerid,"/[Firmencmd] um deine spezial Funktionen zu benutzen",0);
SendPlayerFormattedText(playerid,"/taxi (Bald /bus) um ein Taxi zu rufen",0);
SendPlayerFormattedText(playerid,"/ping um zu testen ob du nen Time-out hast.",0);
SendPlayerFormattedText(playerid,"/me [Aktion] --> z.B. ORFK verhaftet alle. verhaftet alle ist [Aktion]",0);
return 1;
}
if(strcmp(cmd, "/tips", true) == 0) {
SendPlayerFormattedText(playerid,"-Nehm am Anfang dein Traumhaus",0);
SendPlayerFormattedText(playerid,"-Spiele im Casino",0);
SendPlayerFormattedText(playerid,"-Halte dich an Gesetzte und Regeln",0);
SendPlayerFormattedText(playerid,"-Gründe eine Firma, die verkauft was jeder braucht (*reim*)",0);
SendPlayerFormattedText(playerid,"-Brauchst du 10 Waegen? Nein!",0);
return 1;
}
if(strcmp(cmd, "/credits", true) == 0) {
SendPlayerFormattedText(playerid,"Spezielle Danksagungen an ",0);
SendPlayerFormattedText(playerid,"GaMeZ (GTAreactor/GTA-Action/live:SAMP) für die Idee, ",0);
SendPlayerFormattedText(playerid,"ORFK (GTAreactor/GTA-Action/live:SAMP) für die ein oder andere Firmen/Admin Idee, ",0);
SendPlayerFormattedText(playerid,"Recycler (VWW-Forum) für Scripthilfe (inklusive Tutorial) und Scriptbeispiele",0);
return 1;
}
if(strcmp(cmd, "/givecash", true) == 0) {
new tmp2[256];
tmp2 = strtok(cmdtext, idx);
if(!strlen(tmp)) {
SendClientMessage(playerid, COLOR_WHITE, "USAGE: /givecash [playerid] [amount]");
return 1;
}
giveplayerid = strval(tmp2);
tmp2 = strtok(cmdtext, idx);
if(!strlen(tmp2)) {
SendClientMessage(playerid, COLOR_WHITE, "USAGE: /givecash [playerid] [amount]");
return 1;
}
moneys = strval(tmp2);
//printf("givecash_command: %d %d",giveplayerid,moneys);
if (IsPlayerConnected(giveplayerid)) {
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
playermoney = GetPlayerMoney(playerid);
if (moneys > 0 && playermoney >= moneys) {
GivePlayerMoney(playerid, (0 - moneys));
GivePlayerMoney(giveplayerid, moneys);
format(string, sizeof(string), "You have sent %s(player: %d), $%d.", giveplayer,giveplayerid, moneys);
SendClientMessage(playerid, COLOR_YELLOW, string);
format(string, sizeof(string), "You have recieved $%d from %s(player: %d).", moneys, sendername, playerid);
SendClientMessage(giveplayerid, COLOR_YELLOW, string);
printf("%s(playerid:%d) has transfered %d to %s(playerid:%d)",sendername, playerid, moneys, giveplayer, giveplayerid);
}
else {
SendClientMessage(playerid, COLOR_YELLOW, "Invalid transaction amount.");
}
}
else {
format(string, sizeof(string), "%d is not an active player.", giveplayerid);
SendClientMessage(playerid, COLOR_YELLOW, string);
}
}
//FUN CMDS LOLLLLLL
if(strcmp(cmd, "/euter", true) == 0) {
SendClientMessageToAll(COLOR_ORANGE, "Darf ich mich vorstellen, ich bin Frau Euter!");
SendClientMessageToAll(COLOR_ORANGE, "Möchtest du meine Euter sehen? Sag doch einfach /jap oder /ne");
return 1;
}
if(strcmp(cmd, "/jap", true) == 0) {
SendClientMessage(playerid, COLOR_WHITE, "Ok! Ich hab sie extra nochmal eingecremet! Schön runzlig, oder?");
SendClientMessage(playerid, COLOR_ORANGE, " ___ ___");
SendClientMessage(playerid, COLOR_ORANGE, " / | / |");
SendClientMessage(playerid, COLOR_ORANGE, " | o | | o |");
SendClientMessage(playerid, COLOR_ORANGE, " --- / --- /");
return 1;
}
/*if(strcmp(cmd, "/ne", true) == 0) {
SendClientMessage(playerid, COLOR_WHITE, " Geb ja ein oder ich schlag dich! (Wehe du schreibst /nein)");
if(strcmp(cmd, "/ja", true) == 0) {
SendClientMessage(playerid, COLOR_ORANGE, "Ok! Ich hab sie extra nochmal eingecremet! Schön runzlig, oder?");
SendClientMessage(playerid, COLOR_ORANGE, " _____ _____");
SendClientMessage(playerid, COLOR_ORANGE, " / | / |");
SendClientMessage(playerid, COLOR_ORANGE, " | o | | o |");
SendClientMessage(playerid, COLOR_ORANGE, " ---- / ---- /");
}
if(strcmp(cmd, "/nein", true) == 0) {
SendClientMessage(playerid, COLOR_ORANGE, "SOSO! Na warte");
SetPlayerHealth(playerid, 1);
SendClientMessage(playerid, COLOR_RED, "Meine Euter haben dich zutode gespritzt (naja fast)!");
GivePlayerMoney(playerid, -500);
SendClientMessage(playerid, COLOR_RED, "Ha! Und 500$ hab ich dir auch gestohlen! Möchtest du sie zurück? /ja oder /nein");
if(strcmp(cmd, "/nein", true) == 0) {
SendClientMessage(playerid, COLOR_WHITE, "Dann behalt ich dein Geld!");
}
if(strcmp(cmd, "/ja", true) == 0) {
SendClientMessage(playerid, COLOR_WHITE, "Ok, hier hast du! Und meine Euter! Yeahhh! Ich hab sie extra nochmal eingecremet! Schön runzlig, oder?");
GivePlayerMoney(playerid, 500);
SendClientMessage(playerid, COLOR_ORANGE, " _____ _____");
SendClientMessage(playerid, COLOR_ORANGE, " / | / |");
SendClientMessage(playerid, COLOR_ORANGE, " | o | | o |");
SendClientMessage(playerid, COLOR_ORANGE, " ---- / ---- /");
} */
//}
//}
//return 1;
//}
// PROCESS OTHER COMMANDS
/*if(strcmp(cmd, "/", true) == 0) {
SendClientMessage(playerid, COLOR_ORANGE, " / leitet nur einen Kommand ein... Bitte noch etwas dazu schreiben, z.B. '/kamerakaufen'");
} */
else
{
SendClientMessage(playerid, COLOR_ORANGE, "Unbekannter Command. Entweder gelöscht oder nie vorhanden gewesen!");
return 1;
}
return 0;
}
//------------------------------------------------------------------------------------------------------
public OnPlayerSpawn(playerid)
{
GivePlayerMoney(playerid, PocketMoney);
SetPlayerInterior(playerid,0);
//new Float:oX, Float:oY, Float:oZ;
//PlayerPlaySound(playerid,1098,oX,oY,oZ);
SetPlayerColor(playerid, playerColors[playerid]);
//SetPlayerWorldBounds(playerid, 1294.2540, 1239.9969, -801.0330, -833.2454);
GameTextForPlayer(playerid,"~r~RESPEKTIERT DIE ADMINS UND DIE POLIZEI! SONST STRAFE!",3200,5);
//PlayerPlaySound(playerid,1098,0.0, 0.0, 0.0);
PlayerPlaySound(playerid,1098,1256.1487,-791.2058,92.0313);
return 1;
}
//------------------------------------------------------------------------------------------------------
//public OnPlayerDeath(playerid, killerid, reason)
public OnPlayerDeath(playerid)
{
/*if (GetPlayerMoney(playerid) > 5000)
{
GivePlayerMoney(playerid, -100);
}*/
/*new playercash;
if(killerid == INVALID_PLAYER_ID) {
SendDeathMessage(INVALID_PLAYER_ID,playerid,reason);
ResetPlayerMoney(playerid);
} else {
SendDeathMessage(killerid,playerid,reason);
SetPlayerScore(killerid,GetPlayerScore(killerid)+1);
playercash = GetPlayerMoney(playerid);
if (playercash > 0) {
GivePlayerMoney(killerid, playercash);
ResetPlayerMoney(playerid);
}
else
{
}
} */
return 1;
}
/* public OnPlayerDeath(playerid, killerid, reason)
{ haxed by teh mike
new name[MAX_PLAYER_NAME];
new string[256];
new deathreason[20];
new playercash;
GetPlayerName(playerid, name, sizeof(name));
GetWeaponName(reason, deathreason, 20);
if (killerid == INVALID_PLAYER_ID) {
switch (reason) {
case WEAPON_DROWN:
{
format(string, sizeof(string), "*** %s drowned.)", name);
}
default:
{
if (strlen(deathreason) > 0) {
format(string, sizeof(string), "*** %s died. (%s)", name, deathreason);
} else {
format(string, sizeof(string), "*** %s died.", name);
}
}
}
}
else {
new killer[MAX_PLAYER_NAME];
GetPlayerName(killerid, killer, sizeof(killer));
if (strlen(deathreason) > 0) {
format(string, sizeof(string), "*** %s killed %s. (%s)", killer, name, deathreason);
} else {
format(string, sizeof(string), "*** %s killed %s.", killer, name);
}
}
SendClientMessageToAll(COLOR_RED, string);
{
playercash = GetPlayerMoney(playerid);
if (playercash > 0)
{
GivePlayerMoney(killerid, playercash);
ResetPlayerMoney(playerid);
}
else
{
}
}
return 1;
}*/
//------------------------------------------------------------------------------------------------------
public OnPlayerRequestClass(playerid,classid)
{
//GetPlayerPos(playerid,X,Y,Z);
//PlayerPlaySound(playerid, 1025, 0.0, 0.0, 0.0);
PlayerPlaySound(playerid,1097,-2080.4209,304.9722,105.7115);
SetupPlayerForClassSelection(playerid);
printf("Classid: %d", classid);
switch (classid) {
case 0: {GameTextForPlayer(playerid, "Florian", 1000, 3);}
case 1: {GameTextForPlayer(playerid, "Schmidde", 1000, 3);}
case 2: {GameTextForPlayer(playerid, "Julian", 1000, 3);}
case 3: {GameTextForPlayer(playerid, "Ottos Autohaendler", 1000, 3);}
case 4: {GameTextForPlayer(playerid, "Caligulas", 1000, 3);}
case 5: {GameTextForPlayer(playerid, "Police LV", 1000, 3);}
case 6: {GameTextForPlayer(playerid, "Police LS", 1000, 3);}
case 7: {GameTextForPlayer(playerid, "Police SF", 1000, 3);}
case 8:{GameTextForPlayer(playerid, "Police Desert", 1000, 3);}
case 9: {GameTextForPlayer(playerid, "Special Unit ]Area 69]", 1000, 3);}
case 10: {GameTextForPlayer(playerid, "Special Unit ]Area 69] II", 1000, 3);}
case 11: {GameTextForPlayer(playerid, "SEK", 1000, 3);}
case 12:{GameTextForPlayer(playerid, "FBI", 1000, 3);}
case 13:{GameTextForPlayer(playerid, "Special Unit ]Motorbike]-LV", 1000, 3);}
case 14:{GameTextForPlayer(playerid, "Special Unit ]Motorbike]-LS", 1000, 3);}
case 15:{GameTextForPlayer(playerid, "Special Unit ]Motorbike]-SF", 1000, 3);}
case 16:{GameTextForPlayer(playerid, "Firedepartment LV", 1000, 3);}
case 17:{GameTextForPlayer(playerid, "Firedepartment LS", 1000, 3);}
case 18:{GameTextForPlayer(playerid, "Firedepartment SF", 1000, 3);}
case 19:{GameTextForPlayer(playerid, "Medic LV", 1000, 3);}
case 20:{GameTextForPlayer(playerid, "Medic LS", 1000, 3);}
case 21:{GameTextForPlayer(playerid, "Medic SF", 1000, 3);}
case 22:{GameTextForPlayer(playerid, "President", 1000, 3);}
case 23:{GameTextForPlayer(playerid, "Busfahrer", 1000, 3);}
/*case 7: {GameTextForPlayer(playerid, "Sp", 1000, 3);}
case 8: {GameTextForPlayer(playerid, "ohkings", 1000, 3);}
case 9: {GameTextForPlayer(playerid, "ORFK", 1000, 3);}
case 10:{GameTextForPlayer(playerid, "Gangzta", 1000, 3);}
case 11:{GameTextForPlayer(playerid, "GaMeZ", 1000, 3);}
case 12:{GameTextForPlayer(playerid, "hris", 1000, 3);}
case 13:{GameTextForPlayer(playerid, "King Deluxe", 1000, 3);}
case 14:{GameTextForPlayer(playerid, "Dave", 1000, 3);}
case 15:{GameTextForPlayer(playerid, "g4m3r", 1000, 3);}
case 16:{GameTextForPlayer(playerid, "80s", 1000, 3);}
case 17:{GameTextForPlayer(playerid, "VMFC", 1000, 3);}
case 18:{GameTextForPlayer(playerid, "Nat_King_Cole", 1000, 3);}
case 19:{GameTextForPlayer(playerid, "Mandarine Mayhem", 1000, 3);}
case 20:{GameTextForPlayer(playerid, "Gripchen", 1000, 3);}
case 21:{GameTextForPlayer(playerid, "Alonzo", 1000, 3);}
case 22:{GameTextForPlayer(playerid, "Flobbel", 1000, 3);}
case 23:{GameTextForPlayer(playerid, "Westzider", 1000, 3);}
case 24:{GameTextForPlayer(playerid, "Deviant", 1000, 3);}
case 25:{GameTextForPlayer(playerid, "davi.s.p", 1000, 3);}
case 26:{GameTextForPlayer(playerid, "Kenner", 1000, 3);}
case 27:{GameTextForPlayer(playerid, "dekay", 1000, 3);}
case 28:{GameTextForPlayer(playerid, "Hunter", 1000, 3);}
case 29:{GameTextForPlayer(playerid, "Wiggum", 1000, 3);}
case 30:{GameTextForPlayer(playerid, "Kadett Simeck", 1000, 3);}
case 31:{GameTextForPlayer(playerid, "dj-killer", 1000, 3);}
case 32:{GameTextForPlayer(playerid, "blitz", 1000, 3);}
case 33:{GameTextForPlayer(playerid, "toffi", 1000, 3);}
case 34:{GameTextForPlayer(playerid, "mt", 1000, 3);}
case 35:{GameTextForPlayer(playerid, "predator", 1000, 3);}
case 36:{GameTextForPlayer(playerid, "GTA IV", 1000, 3);}
case 37:{GameTextForPlayer(playerid, "ayu", 1000, 3);}
case 38:{GameTextForPlayer(playerid, "Public Services", 1000, 3);}
case 39:{GameTextForPlayer(playerid, "CP", 1000, 3);}
case 40:{GameTextForPlayer(playerid, "Police SF", 1000, 3);}
case 41:{GameTextForPlayer(playerid, "Police LV", 1000, 3);}
case 42:{GameTextForPlayer(playerid, "Police LS", 1000, 3);}
case 43:{GameTextForPlayer(playerid, "Firedepartment SF", 1000, 3);}
case 44:{GameTextForPlayer(playerid, "Firedepartment LV", 1000, 3);}
case 45:{GameTextForPlayer(playerid, "Firedepartment LS", 1000, 3);}
case 46:{GameTextForPlayer(playerid, "Medic LS", 1000, 3);}
case 47:{GameTextForPlayer(playerid, "Medic LS", 1000, 3);}
case 48:{GameTextForPlayer(playerid, "Medic LV", 1000, 3);}
case 49:{GameTextForPlayer(playerid, "Special Unit [Area]", 1000, 3);}
case 50:{GameTextForPlayer(playerid, "Special Unit [Area II]", 1000, 3);}
case 51:{GameTextForPlayer(playerid, "Special Unit", 1000, 3);}
case 52:{GameTextForPlayer(playerid, "Police Desert", 1000, 3);}
case 53:{GameTextForPlayer(playerid, "Special Unit [Motorbike]-SF", 1000, 3);}
case 54:{GameTextForPlayer(playerid, "Special Unit [Motorbike]-LV", 1000, 3);}
case 55:{GameTextForPlayer(playerid, "Special Unit [Motorbike]-LS", 1000, 3);}
case 56:{GameTextForPlayer(playerid, "Special Unit [Rekrut]", 1000, 3);}
case 57:{GameTextForPlayer(playerid, "Boxen", 1000, 3);}
case 58:{GameTextForPlayer(playerid, "Red Cabs", 1000, 3);}
case 59:{GameTextForPlayer(playerid, "O-Saft", 1000, 3);}
case 60:{GameTextForPlayer(playerid, "Baer", 1000, 3);}
case 61:{GameTextForPlayer(playerid, "Baer2", 1000, 3);} */
}
return 1;
}
//----
public SetupPlayerForClassSelection(playerid)
{
//SetPlayerInterior(playerid,14);
//SetPlayerPos(playerid,258.4893,-41.4008,1002.0234);//Position des Charakters während der Class auswahl
//SetPlayerFacingAngle(playerid, 270.0);//Kamera Position von wo man aus guckt(Sollte wichtig für dich sein!!!)
//SetPlayerCameraPos(playerid,256.0815,-43.0475,1004.0234);//Blickrichtung von der Kamera Position aus die du angegeben hast [bei 2](Auch wichtig für dich)
//SetPlayerCameraLookAt(playerid,258.4893,-41.4008,1002.0234);//Blickrichtung des Charakters während der Auswahl
SetPlayerPos(playerid,1958.3783,1343.1572,15.3746); //Aus manhunt-lv ;)
SetPlayerFacingAngle(playerid,0.0);
SetPlayerCameraPos(playerid,1958.3783,1347.1572,16.3746);
SetPlayerCameraLookAt(playerid,1958.3783,1343.1572,15.3746);
}
public GameModeExitFunc()
{ KillTimer(GodTimer);
GameModeExit();
}
public OnGameModeInit()
{
SetGameModeText("RLS");
GodTimer = SetTimer("InfiniteLife",50,1);
SetTimer("TimeUpdate",5000,0); //Set the time on server start
SetTimer("TimeUpdate",60*30*1000,1);
SetTimer("werbung",180000,1); //60000 = 1min //65000=1,5min //180000 = 3 min
SetTimer("NameCheck",1000,1);//otto
SetTimer("AdminArea",gAreaTime,1);
ShowPlayerMarkers(1);
ShowNameTags(1);
// Player Class's
AddPlayerClass(57,1280.1609,-815.2217,83.8807,174.7394,31,1000,32,500,4,0); // Florian
//AddPlayerClass(57,299.1159,-1155.6251,80.9099,134.5494,0,0,32,500,0,0); // flospawn
AddPlayerClass(187,-688.0797,946.4030,13.0313,358.5619,0,0,0,0,0,0); // schmiddespawn
AddPlayerClass(98,-251.6605,2583.6885,63.5703,177.8268,0,0,0,0,0,0); // julianspawn
AddPlayerClass(187,-1658.8977,1207.5801,7.2500,25.7548,0,0,0,0,0,0); // Ottosautos
AddPlayerClass(113,2193.5623,1682.1433,12.3672,87.4832,0,0,32,500,0,0); // caligulasman
AddPlayerClass(282,2294.2996,2459.7412,10.8203,85.4120,0,0,0,0,0,0); // lybullebeige
AddPlayerClass(280,1580.2175,-1634.2035,13.5625,101.8534,0,0,0,0,0,0); // lscop
AddPlayerClass(281,-1615.0181,684.2401,7.1875,179.4718,0,0,0,0,0,0); // bulle-sf-black
AddPlayerClass(283,-1390.2568,2637.0969,55.9844,167.7834,0,0,0,0,0,0); // copdesert
AddPlayerClass(287,199.5871,1883.8796,20.6481,166.6892,0,0,0,0,0,0); // area
AddPlayerClass(287,341.8828,1979.0077,20.6406,96.4325,0,0,0,0,0,0); // areaii
AddPlayerClass(285,2226.2554,2457.4580,-7.4531,268.3843,0,0,29,150,24,20); // specialcop//SEK
AddPlayerClass(286,2224.8340,2452.0854,-7.4531,274.3085,0,0,0,0,0,0); // fbiii
AddPlayerClass(284,2293.9888,2459.7659,10.8203,85.4120,0,0,0,0,0,0); // lvcop
AddPlayerClass(284,1579.9114,-1634.2682,13.5624,101.8534,0,0,0,0,0,0); // coplsmotorrad
AddPlayerClass(284,-1615.0210,683.9172,7.1875,179.4718,0,0,0,0,0,0); // copmotorradskin
AddPlayerClass(277,1752.8446,2076.9207,10.8203,265.2650,0,0,0,0,0,0); // lvfiregrau
AddPlayerClass(278,2039.4800,-1410.8179,17.1641,126.9995,0,0,0,0,0,0); // firels
AddPlayerClass(279,-2022.8032,67.5257,28.4683,278.6227,0,0,0,0,0,0); // firesfblack
AddPlayerClass(276,1608.5587,1822.0582,10.8203,356.3244,0,0,0,0,0,0); // lvmedic
AddPlayerClass(275,1177.7802,-1323.7592,14.0876,269.9281,0,0,0,0,0,0); // medicls
AddPlayerClass(274,-2651.4399,631.1699,14.4531,181.1221,0,0,0,0,0,0); // medicsf
AddPlayerClass(295,1302.6606,-795.2282,96.4609,259.1463,0,0,0,0,0,0); // president
AddPlayerClass(61,-1968.7256,112.6339,27.6875,358.6892,0,0,0,0,0,0); // Busvixer
/*AddPlayerClass(36,-1754.0316,957.4801,24.8828,176.1966,0,0,0,0,0,0); // tourist1
AddPlayerClass(93,-1754.0315,957.4800,24.8828,176.1966,0,0,0,0,0,0); // tourist2
AddPlayerClass(83,-1754.0315,957.4802,24.8828,176.1966,0,0,0,0,0,0); // toursit3
AddPlayerClass(35,-1754.0315,957.4801,24.8828,176.1966,0,0,0,0,0,0); // tourist-oppa
AddPlayerClass(33,-1754.0315,957.4801,24.8828,176.1966,0,0,0,0,0,0); // tourist5 */
//
/*AddPlayerClass(299,-290.3101,1169.6324,20.2422,179.5732,0,0,0,0,0,0); // tyson
AddPlayerClass(66,2317.6340,654.1334,11.4531,175.4532,0,0,0,0,0,0); // fexzz
AddPlayerClass(186,918.3170,-1252.3568,16.2109,90.1106,0,0,0,0,0,0); // camerateam
AddPlayerClass(72,2410.3447,-4.9523,27.6835,350.0896,0,0,0,0,0,0); // ohkings
AddPlayerClass(295,-688.0797,946.4030,13.0313,358.5619,0,0,0,0,0,0); // orfk
AddPlayerClass(294,687.7217,-1271.0863,13.5579,85.1962,0,0,0,0,0,0); // gangzta*/
/*AddPlayerClass(255,2271.5691,-11.5904,27.4349,170.7571,0,0,0,0,0,0); // hris
AddPlayerClass(249,1681.1459,2067.9438,11.3594,199.9845,0,0,0,0,0,0); // KingDeluxe
AddPlayerClass(0,-2152.3242,1248.5148,25.7356,269.1425,0,0,0,0,0,0); // Dave
AddPlayerClass(170,2205.7217,106.0463,28.4453,267.5083,0,0,0,0,0,0); // g4m3r
AddPlayerClass(98,1336.8907,-629.3101,109.1349,12.1492,0,0,0,0,0,0); // 80s
AddPlayerClass(71,413.6463,2537.0112,19.1484,180.9129,0,0,0,0,0,0); // VMFC
AddPlayerClass(133,2188.9016,-2253.5276,13.4694,224.0382,0,0,0,0,0,0); // WTF */
//Update DO,17.Mai 2007
/*AddPlayerClass(127,868.9264,-27.9714,63.1953,155.7882,0,0,0,0,0,0); // natkingcole
AddPlayerClass(150,791.5274,-507.4477,20.5990,168.7914,0,0,0,0,0,0); // manda
AddPlayerClass(59,1336.8860,-629.2882,109.1349,12.1492,0,0,0,0,0,0); // gripchen
AddPlayerClass(185,299.5758,-1156.9658,80.9099,128.1539,0,0,0,0,0,0); // alonzo
AddPlayerClass(123,2592.6274,-2217.4751,13.5469,264.0162,0,0,0,0,0,0); // flobbel
AddPlayerClass(125,2516.4285,126.2035,29.9039,178.5773,0,0,0,0,0,0); // west
AddPlayerClass(217,562.0808,-1065.5389,74.0595,30.2716,0,0,0,0,0,0); // deviant
AddPlayerClass(96,497.9214,-1094.3046,82.3592,8.3157,0,0,0,0,0,0); // davisp
AddPlayerClass(163,-780.4822,1501.1110,23.7835,168.7840,0,0,0,0,0,0); // kenner
AddPlayerClass(122,1497.0367,-688.8096,95.2538,181.0393,0,0,0,0,0,0); // dekay
AddPlayerClass(147,2398.4607,107.4815,27.5532,183.4757,0,0,0,0,0,0); // hunter
AddPlayerClass(187,1101.5737,-1067.6453,31.8828,91.5479,0,0,0,0,0,0); // wiggum
AddPlayerClass(37,-816.0266,1551.1176,27.1172,251.2116,0,0,0,0,0,0); // kadett
AddPlayerClass(100,648.6719,-1714.7036,14.2908,87.4250,0,0,0,0,0,0); // djkiller
AddPlayerClass(60,-2028.8525,157.1268,28.8359,277.3877,0,0,0,0,0,0); // blitz
AddPlayerClass(206,2370.6597,730.4325,11.3147,83.4884,0,0,0,0,0,0); // toffi
AddPlayerClass(223,1916.9718,2773.8479,10.8125,89.8868,0,0,0,0,0,0); // mt
AddPlayerClass(118,1992.4583,2760.2175,10.8203,181.2055,0,0,0,0,0,0); // predator
AddPlayerClass(165,1665.8276,2574.0713,10.8203,0.8710,0,0,0,0,0,0); // gtaiiii
AddPlayerClass(202,1552.6505,2663.8870,10.8203,2.2215,0,0,0,0,0,0); // ayu
AddPlayerClass(16,2849.7717,925.8990,10.7500,272.5189,0,0,0,0,0,0); // publicservices
AddPlayerClass(164,2416.0811,1117.1162,10.8130,272.5189,0,0,0,0,0,0); // CP*/
/*AddPlayerClass(287,-1324.8422,445.8219,7.1875,0.2799,0,0,0,0,0,0); // rekrut
AddPlayerClass(80,2228.5422,-1722.0956,13.5685,73.0794,0,0,0,0,0,0); // boxen
AddPlayerClass(61,1634.9120,2192.3806,10.8203,268.9839,0,0,0,0,0,0); // redcabs
AddPlayerClass(166,1394.1676,400.7859,19.7895,247.0972,0,0,0,0,0,0); // osaft
AddPlayerClass(167,-1640.2627,-2301.0549,60.9212,177.1344,0,0,0,0,0,0); // baer
AddPlayerClass(241,-1058.1418,-2413.4348,59.8097,351.4288,0,0,0,0,0,0); // baer2 */
//AddPlayerClass(275,-2264.6555,2819.9124,176.8073,75.8223,0,0,0,0,0,0); // baysidebergversteck
//Standart
/*AddPlayerClass(281,1958.3783,1343.1572,15.3746,270.1425,0,0,24,300,-1,-1);
AddPlayerClass(282,1958.3783,1343.1572,15.3746,270.1425,0,0,24,300,-1,-1);
AddPlayerClass(283,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(284,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(285,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(286,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);
AddPlayerClass(287,1958.3783,1343.1572,15.3746,269.1425,0,0,24,300,-1,-1);*/
// Car Spawns
//1. Position ist Admin car ;)
AddStaticVehicle(520,1281.7051,-827.9303,83.2042,0.0083,42,1); // gamezhydra - ADMINCAR!
AddStaticVehicle(541,1249.0715,-805.5950,83.7656,179.8102,79,0); // admincartest2
//3+4 SiND FAHRSCHUL CARS
AddStaticVehicle(579,-2068.5811,-84.4283,35.0933,358.6422,7,7); // fahrschulei -SECIALCAR
AddStaticVehicle(579,-2077.1921,-84.2603,35.0918,0.6694,11,11); // fahrschuleii -SECIALCAR
//Ottos Autohaus
AddStaticVehicle(541,-1676.6713,1208.6000,20.7172,237.9348,2,1); // bullet otto
AddStaticVehicle(451,-1664.5588,1220.4105,20.7270,186.5516,36,1); // turismo otto
AddStaticVehicle(587,-1654.7306,1210.4557,20.7198,239.9032,28,56); // euros otto
AddStaticVehicle(500,-1677.1957,1208.6604,13.2442,230.2342,61,61); // mesa otto
AddStaticVehicle(445,-1658.1667,1215.2725,13.2364,70.7655,36,36); // admiral otto
AddStaticVehicle(562,-1661.0072,1206.2526,20.7345,0.8686,122,1); // elegy otto
AddStaticVehicle(487,-1672.4650,1209.7394,33.0866,267.3952,3,6); // ottoheli
AddStaticVehicle(548,-1469.4723,1489.6182,9.8958,89.9101,1,1); // cargobob
AddStaticVehicle(420,1713.9319,1467.8354,10.5219,342.8006,6,1); // taxi
AddStaticVehicle(541,1461.2443,2811.9355,10.4491,269.8534,0,6); // golf
/*AddStaticVehicle(463,-674.3007,970.7474,11.6598,133.8611,28,56); // orfksfreeway
AddStaticVehicle(522,-671.9440,970.2289,11.6958,141.6461,79,0); // orfksnrg
AddStaticVehicle(541,-673.4047,962.4758,11.7623,46.0318,79,0); // orfksbullet
AddStaticVehicle(541,1362.5460,-616.4147,108.7436,103.5770,1,42); // 80sbullet
AddStaticVehicle(554,1363.6184,-620.1384,109.2248,103.1725,42,1); // 80syosemite
AddStaticVehicle(522,1360.6008,-610.1881,108.6957,107.7642,1,42); // 80snrg */
AddStaticVehicle(455,2160.0930,-2280.3645,13.7915,228.6307,1,42); // flatbed
AddStaticVehicle(462,412.6503,2538.9888,16.1260,91.5654,6,0); // faggiovm
AddStaticVehicle(416,424.4697,2546.2847,16.4609,89.2915,6,3); // vmkrank
AddStaticVehicle(407,425.7666,2550.3582,16.4247,89.3853,6,3); // vmfeuer
AddStaticVehicle(487,365.2859,2537.7134,16.8033,179.7641,3,6); // vmheli
AddStaticVehicle(593,325.4248,2544.8418,17.2899,179.5862,0,1); // vmdodo
AddStaticVehicle(593,291.0373,2544.8728,17.2896,181.2958,44,8); // vmdodo2
AddStaticVehicle(513,390.1710,2462.5063,17.0500,318.0224,0,1); // vmstunt
AddStaticVehicle(513,390.4700,2446.9155,17.0707,309.1974,44,8); // vmszunt2
AddStaticVehicle(407, 2503.34, 2345.34, -322.43, 311.43, 0, 0); //Feuerwehr
AddStaticVehicle(527,-1752.8419,948.7226,24.4772,89.1342,105,1); // tourist1car
//Starßenmalerei
AddStaticVehicle(587,-673.4052,962.4802,11.7615,45.9922,79,0); // scmiddesauto
AddStaticVehicle(587,288.7350,-1158.1328,80.6365,42.8647,3,3); // floeuros
AddStaticVehicle(497,2286.4158,2445.9475,47.1546,269.1939,0,0); // polizeihelilvkorigiert
AddStaticVehicle(471,-237.1960,2608.5227,62.2748,352.8674,3,3); // Julianquad
AddStaticVehicle(437,-1987.2368,151.3319,27.7130,0.2469,3,3); // BusCanny
AddStaticVehicle(437,-1987.3091,110.2312,28.1471,0.5001,3,3); // busii
AddStaticVehicle(493,720.2413,-1628.1567,-0.0648,182.6288,36,13); // bootFLO
AddStaticVehicle(493,-648.9467,866.9658,-0.1323,228.6641,3,6); // bootschmid
AddStaticVehicle(451,2176.6313,1682.1307,10.4452,0.5583,8,36); // caligulasturismo
AddStaticVehicle(487,2223.8159,1598.4222,68.9027,91.4029,7,7); // caligulasheli
AddStaticVehicle(541,2176.7344,1672.5643,10.4477,0.9039,8,36); // bulletcalikorrigiert
AddStaticVehicle(578,2299.1379,1568.1956,11.4421,269.8646,1,1); // ladepcker
//AddStaticVehicle(442,2071.9080,1571.5640,10.5057,82.8147,40,36); // romeroid
AddStaticVehicle(428,2289.0879,1726.3671,10.9469,269.3367,4,75); // securicar
AddStaticVehicle(409,2171.1907,1697.3950,10.6203,60.5448,1,1); // calilimekorigiert
AddStaticVehicle(601,2228.6462,1634.5477,20.1496,184.2469,1,1); // polizeiwasseramcali
//AddStaticVehicle(522,-1608.3429,1219.0543,6.8172,313.0608,3,3); // copnrgii
//Update DO,17.Mai 2007
/*AddStaticVehicle(522,681.7524,-1255.0579,13.1447,79.7564,1,53); // gangztanrg
AddStaticVehicle(541,681.2134,-1257.3141,13.1774,88.3087,1,53); // gangstzabullet
AddStaticVehicle(545,674.9863,-1269.2725,13.4665,53.3348,1,53); // gangsterhustler
AddStaticVehicle(541,889.5323,-22.8668,62.9101,157.8498,30,1); // natsbullet
AddStaticVehicle(549,892.2211,-24.3423,62.9748,153.0659,40,40); // natstampa
AddStaticVehicle(445,785.7644,-511.0315,16.7073,358.2101,53,53); // mandaadmiral
AddStaticVehicle(554,1363.6180,-620.1204,109.2211,102.7287,42,1); // gripchenyosemite
AddStaticVehicle(541,1362.5514,-616.4561,108.7523,103.3583,1,42); // gripbuller
AddStaticVehicle(560,1314.4832,-630.7607,108.8401,288.6505,14,32); // gripsultanonlyenterthis
AddStaticVehicle(451,287.4504,-1147.0355,80.5987,222.9812,2,61); // alonzoturismo
AddStaticVehicle(587,288.7320,-1158.1382,80.6328,42.9633,3,3); // euros
AddStaticVehicle(562,284.1778,-1161.3405,80.5822,46.2609,1,1); // elegy
AddStaticVehicle(409,297.6317,-1185.1134,80.7070,43.1577,0,0); // blacklimo
AddStaticVehicle(462,2633.9395,-2223.1929,15.8695,91.2914,21,1); // flobbelroller
AddStaticVehicle(445,2633.2732,-2225.6240,16.1802,88.2932,66,66); // flobbeladmiral
AddStaticVehicle(587,2503.2080,128.3909,26.1773,179.9573,144,1); // westeuros
AddStaticVehicle(522,567.6326,-1066.5255,72.9236,33.0227,1,3); // deviantnrg
AddStaticVehicle(468,497.1749,-1087.9603,81.9596,4.1416,53,53); // davispsanzey
AddStaticVehicle(482,-772.9333,1504.8706,24.7521,176.1271,52,52); // kennerburritp
AddStaticVehicle(522,1485.1658,-697.5559,94.3149,359.7785,3,14); // dekaynrg
AddStaticVehicle(463,1482.9114,-697.3717,94.2860,358.0963,36,36); // dekayfreeway
AddStaticVehicle(500,1517.2312,-694.4688,94.8663,91.7924,14,14); // dekaymesa
AddStaticVehicle(551,2402.7856,104.8124,26.7916,181.0444,3,3); // huntermerit
AddStaticVehicle(421,2406.4563,105.1005,26.9300,179.6970,122,122); // hunterwashington
AddStaticVehicle(475,642.1752,-1715.1439,14.0675,351.8962,1,1); // djkillersabre
AddStaticVehicle(420,-1988.1582,144.4292,27.2996,1.1847,3,3); // blitzrcab
AddStaticVehicle(587,2365.2175,731.6158,11.1839,177.3356,10,10); // toggieuros
AddStaticVehicle(500,2361.4702,731.6356,11.5396,177.1988,40,110); // mesa
AddStaticVehicle(551,1919.3173,2760.5381,10.6394,272.1679,36,36); // mtmerit
AddStaticVehicle(522,1487.2966,2532.2468,10.3984,178.9568,43,0); // lvnrg
AddStaticVehicle(541,1496.2897,2538.9204,10.4499,89.0941,43,0); // lybullet
AddStaticVehicle(560,1495.9979,2542.1169,10.5475,90.0752,43,0); // lvsultan
AddStaticVehicle(587,1548.8616,2666.3118,10.5459,331.3869,36,1); // ayueuros */
AddStaticVehicle(554,2866.9182,941.1092,10.8393,179.4197,6,6); // adacyosemite
AddStaticVehicle(482,2872.1938,942.1597,10.8655,180.0371,6,6); // aday burrito
AddStaticVehicle(482,2872.1956,942.1613,10.8672,180.1319,6,6); // adacburittoii
AddStaticVehicle(408,2847.6638,895.2091,11.3177,359.2978,1,1); // muellabfuhr
AddStaticVehicle(585,2415.4890,1104.7987,10.3851,270.1677,1,1); // CP
AddStaticVehicle(482,2415.2334,1100.5662,10.9470,270.4992,1,1); // CPburrito
AddStaticVehicle(487,-1681.2963,705.9420,30.7353,89.2094,44,11); // sfpolicemaverick
AddStaticVehicle(541,-1606.9141,732.4795,-5.6158,45.0381,44,11); // sfbullet
AddStaticVehicle(596,-1573.3107,734.8062,-5.5273,269.5392,44,11); // sfbullencar
AddStaticVehicle(596,-1573.3550,718.2513,-5.5273,269.3719,44,11); // sfbullencarii
AddStaticVehicle(523,-1607.2473,692.6437,-5.6680,358.6543,44,11); // sfbullenhpv
AddStaticVehicle(596,-1623.3116,653.4960,-5.5100,92.5254,0,1); // sfcopcariii
AddStaticVehicle(541,2293.2512,2476.9866,10.4565,116.8787,8,36); // lvcopbulet
AddStaticVehicle(523,2281.4729,2476.6877,10.3984,359.5107,8,36); // lvcophpv
AddStaticVehicle(523,2277.2813,2476.2629,10.3714,177.8685,8,36); // lvcophpvii
AddStaticVehicle(596,2273.1604,2459.9912,10.5703,181.2317,8,36); // lvcopcar
AddStaticVehicle(490,2263.8320,2475.7241,-7.2982,181.3127,0,0); // lvfbiranger
AddStaticVehicle(490,2298.5012,2456.2419,-7.2982,91.7493,0,0); // lvfbiranger
AddStaticVehicle(482,2285.5037,2431.2756,-7.3670,1.8123,0,0); // lvburrito
AddStaticVehicle(482,2259.9822,2430.3157,-7.3607,177.8572,0,0); // lvburrito
AddStaticVehicle(522,2239.7932,2438.6677,-7.8818,89.8400,0,0); // lvcopnrg
AddStaticVehicle(522,2240.4187,2441.5237,-7.8925,273.7465,0,0); // copnrgii
AddStaticVehicle(426,2239.5459,2476.4741,3.0059,86.5352,0,0); // lvcoppremier
AddStaticVehicle(426,2239.4927,2466.9263,3.0058,261.4660,123,0); // lvpremier
AddStaticVehicle(426,2246.1548,2431.4216,3.0058,179.8685,123,0); // lvcoppremier
AddStaticVehicle(407,1764.2756,2076.0835,11.0597,180.8033,36,8); // firelv
AddStaticVehicle(407,-2021.9269,84.7558,28.2989,266.0952,44,11); // sfgruenfire
AddStaticVehicle(407,2036.0460,-1425.0178,17.2712,181.0795,116,11); // lsfiretruckblau
AddStaticVehicle(541,1562.1833,-1694.4240,5.5374,224.7498,116,11); // lsbullet
AddStaticVehicle(596,1574.8928,-1711.5389,5.6472,180.7325,116,11); // lscopcar
AddStaticVehicle(596,1583.5408,-1711.4587,5.6444,0.9871,116,11); // lscopcarii
AddStaticVehicle(523,1545.4866,-1676.9907,5.4400,89.9837,116,11); // lshpv
/*AddStaticVehicle(541,1649.0924,-1659.4565,22.1625,222.2789,2,1); // egbullet
AddStaticVehicle(562,1659.4713,-1659.6344,22.1994,133.0441,122,1); // egelegy
AddStaticVehicle(445,1672.6958,-1686.7021,21.3050,1.6176,36,36); // egadmiral
AddStaticVehicle(585,1662.1987,-1678.9958,21.0421,178.6020,41,29); // egemperor
AddStaticVehicle(492,1655.6815,-1679.1008,21.2406,181.9645,28,56); // eggreenwood
AddStaticVehicle(421,1652.3311,-1673.8364,21.3301,179.0731,36,1); // egwashington
AddStaticVehicle(587,1645.9723,-1675.2379,21.1467,221.5070,28,56); // egeuros
AddStaticVehicle(451,1646.1409,-1683.3942,21.1322,221.3164,36,1); // egturismo
AddStaticVehicle(475,1641.1182,-1683.4769,22.0722,2.0086,57,96); // egsabre
AddStaticVehicle(500,1647.3003,-1692.3215,20.8470,230.5495,61,61); // egmesa
AddStaticVehicle(500,1669.5457,-1692.1156,20.9122,125.7286,41,29); // egmesaii */
AddStaticVehicle(577,1477.1707,1244.2251,10.7401,359.6789,8,36); // airforceone
AddStaticVehicle(608,1484.5763,1259.6033,10.9692,29.4568,36,8); // treppe
//-1608.3429,1219.0543,6.8172,313.0608,3,3
AddStaticVehicle(596,-1400.1096,2637.5215,55.4286,270.3236,99,55); // copdeserti
AddStaticVehicle(596,-1400.1019,2650.4255,55.4286,90.9675,99,55); // copdesretii
AddStaticVehicle(470,-1333.9823,443.6077,7.1643,315.2238,99,99); // rekrutpatriot
AddStaticVehicle(455,-1315.4659,446.5399,7.6589,0.0101,99,99); // rektutflatbad
AddStaticVehicle(455,-1308.2389,446.3880,7.6589,359.6473,99,99); // flatbedii
AddStaticVehicle(470,-1331.5538,480.4003,7.1698,90.1425,99,99); // patriotii
AddStaticVehicle(463,-1340.7886,457.6968,6.7090,249.5381,33,0); // freewayrekrut
AddStaticVehicle(420,1643.7344,2196.4468,10.5997,179.3762,3,3); // redcab
AddStaticVehicle(420,1649.2319,2195.8545,10.5997,179.5128,3,3); // redcabii
AddStaticVehicle(445,1395.2517,392.1714,19.6266,246.5835,36,36); // osaftadmiral
AddStaticVehicle(445,1393.7555,388.6832,19.6255,246.9023,36,36); // osaftadmiral
AddStaticVehicle(445,1392.6173,385.5563,19.6253,246.1402,36,36); // osaftadmiral
AddStaticVehicle(482,1389.2653,378.7715,19.8386,246.0973,36,36); // osaftburrito
AddStaticVehicle(482,1386.4093,372.4682,19.8394,246.6139,36,36); // osaftburitto
AddStaticVehicle(416,-2658.0742,621.0370,14.5710,270.8714,44,11); // medicsf
AddStaticVehicle(416,1624.3904,1818.8248,10.9275,0.7518,36,8); // lvmedic
AddStaticVehicle(416,1179.8129,-1309.1251,13.9042,271.1592,116,11); // medicls
AddStaticVehicle(451,-2270.1482,2821.4460,177.3235,253.4384,126,126); // baysidepinkerturismo
AddStaticVehicle(449,-2006.7371,220.6021,27.3191,0.0239,2,1); // tram
AddStaticVehicle(595,573.8836,-1970.7856,0.2841,180.3129,112,20); // launch
//Pick Ups
AddStaticPickup(371, 15, 1710.3359,1614.3585,10.1191); //para
AddStaticPickup(371, 15, 1964.4523,1917.0341,130.9375); //para
AddStaticPickup(371, 15, 2055.7258,2395.8589,150.4766); //para
AddStaticPickup(371, 15, 2265.0120,1672.3837,94.9219); //para
AddStaticPickup(371, 15, 2265.9739,1623.4060,94.9219); //para
AddStaticPickup(370, 15, 1250.1609, -815.2217, 83.8807); // jetpack
//AddStaticPickup(1233,1,2024.3776,1544.7959,10.6250); //No parking sign
//AddStaticPickup(1254,1,2024.3776,1544.7959,10.6250); // -skull
//AddStaticPickup(1305,1,2014.3776,1544.7959,10.6250); //-brock
//=======PRESIDENTEN SUITE==========
AddStaticPickup(1305,1,1312.9281,-697.2021,92.6608); // s1
AddStaticPickup(1305,1,1312.6964,-701.3445,92.6840); // s2
AddStaticPickup(1305,1,1312.9584,-705.1278,92.7005); // s3
AddStaticPickup(1305,1,1313.5377,-708.8593,92.7172); // s4
AddStaticPickup(1233,1,1277.7144,-609.2096,102.2650); // w1
AddStaticPickup(1233,1,1279.5848,-606.7993,101.9277); // w2
AddStaticPickup(1233,1,1281.8291,-603.4759,101.4894); // w3
AddStaticPickup(1233,1,1283.6141,-599.5974,100.9144); // w4
AddStaticPickup(1305,1,1046.8099,-772.1747,105.3898); // s21
AddStaticPickup(1305,1,1048.6918,-775.2237,105.3613); // s22
AddStaticPickup(1305,1,1050.7354,-779.5124,105.4339); // s23
AddStaticPickup(1233,1,894.7722,-757.9877,98.0248); // w21
AddStaticPickup(1233,1,885.4164,-764.7562,94.6272); // w22
AddStaticPickup(1233,1,878.5973,-770.9771,90.9145); // w23
AddStaticPickup(1233,1,873.2516,-776.0336,87.9831); // w24
AddStaticPickup(1233,1,840.2479,-873.2596,68.8683); // w31
AddStaticPickup(1233,1,840.2686,-870.9897,69.2284); // w32
AddStaticPickup(1233,1,839.3073,-866.9481,69.4099); // w33
AddStaticPickup(1254,1,1235.9928,-742.3745,95.9924); // sk1
AddStaticPickup(1427,1,1237.8206,-741.5614,95.8400); // sk2
AddStaticPickup(1254,1,1239.8503,-740.6842,95.6604); // sk3
AddStaticPickup(1254,1,1241.4390,-739.8137,95.5317); // sk4
AddStaticPickup(1254,1,1243.5842,-738.9385,95.3344); // sk5
AddStaticPickup(1305,1,1358.7803,-922.5103,34.4016); // s31
AddStaticPickup(1305,1,1363.8191,-922.8992,34.1787); // s32
AddStaticPickup(1305,1,1368.1104,-923.6790,34.1840); // s33
AddStaticPickup(1305,1,1378.3684,-925.1144,34.2055); // s34
AddStaticPickup(1305,1,1382.8593,-925.8149,34.2082); // s35
AddStaticPickup(1305,1,1388.2550,-926.9351,34.3646); // s36
AddStaticPickup(1254,1,1377.4670,-862.1351,41.1787); // skb1
AddStaticPickup(1254,1,1375.3322,-863.5319,40.9075); // skb2
AddStaticPickup(1254,1,1374.1512,-865.5641,40.5488); // skb3
SetTimer("MoneyGrubScoreUpdate", 1000, 1);
//SetTimer("GameModeExitFunc", gRoundTime, 0);
SetTimer("UpdateSpeed", UpdateSeconds*1000, 1);
return 1;
}
public SendPlayerFormattedText(playerid, const str[], define)
{
new tmpbuf[256];
format(tmpbuf, sizeof(tmpbuf), str, define);
SendClientMessage(playerid, 0xFFFF00AA, tmpbuf);
}
public SendAllFormattedText(playerid, const str[], define)
{
new tmpbuf[256];
format(tmpbuf, sizeof(tmpbuf), str, define);
SendClientMessageToAll(0xFFFF00AA, tmpbuf);
}
//GOD MODE
public InfiniteLife()
{
for (new i = 0; i < MAX_PLAYERS; i++)
{
if (IsPlayerConnected(i) && God[i] == 1)
{
SetPlayerHealth(i, 250);
}
}
}
//++++++++++++++++
public IsPlayerInCube(playerid, xmin, ymin, zmin, xmax, ymax, zmax) {
new Float:x, Float:y, Float:z;
GetPlayerPos(playerid, x, y, z);
if( x > 0 && y > 0 && z > -300 && x < 5000 && y < 5000 && z < 5000)
//xmin ymin zmin xmax ymax zmax
{
SendClientMessage(playerid, COLOR_GREEN, "Du bist in LV (zum Beispiel");
}
return 0;
}
//WORLDTIME
public GetDistanceBetweenPlayers(playerid,playerid2) //By Slick (Edited by Sacky)
{
new Float:x1,Float:y1,Float:z1,Float:x2,Float:y2,Float:z2;
new Float:tmpdis;
GetPlayerPos(playerid,x1,y1,z1);
GetPlayerPos(playerid2,x2,y2,z2);
tmpdis = floatsqroot(floatpower(floatabs(floatsub(x2,x1)),2)+floatpower(floatabs(floatsub(y2,y1)),2)+floatpower(floatabs(floatsub(z2,z1)),2));
return floatround(tmpdis);
}
public strrest(const string[], index)
{
new length = strlen(string);
new offset = index;
new result[256];
while ((index < length) && ((index - offset) < (sizeof(result) - 1)) && (string[index] > '\r'))
{
result[index - offset] = string[index];
index++;
}
result[index - offset] = EOS;
return result;
}
SendCopMessage(color, text[]) {
for(new i = 0; i < MAX_PLAYERS; i ++) {
if(IsPlayerConnected(i)) {
if (gTeam[i] == TEAM_COP) {
SendClientMessage(i, color, text);
}
}
}
}
public GameModeExitFunction()
{
SendClientMessageToAll(COLOR_WHITE, "Aus die Maus!");
GameModeExit();
}
public NameCheck()
{
for(new i=0; i < MAX_PLAYERS; i++)
{
new name[MAX_PLAYER_NAME];
GetPlayerName(i, name, sizeof(name));
//if(name[0] == 'S' && name[1] == 'c' && name[2] == 'h' && name[3] == 'm' && name[4] == 'i' &&name[5] == 'd' && name[6] == 'd' && name[7] == 'e' && IsPlayerInArea(i,0,0,0,0))// replace 0,0,0,0 with your co-ordinates
// GetPlayerName(playerid, PlayerName, 30);
if(strcmp(name, "Admin", true)==0)
// {
{
WaitingTime[i] --;
if(WaitingTime[i] == 0)
{
RemovePlayerFromVehicle(i);
//otto_car_enter[playerid] += 1;
}
/*if(otto_car_enter[playerid] >= 1){
RemovePlayerFromVehicle(i);
}*/
}
else {WaitingTime[i] = 15;
}
}
}
//}
public IsPlayerInArea(playerid, Float:data[4])
{
new Float:X, Float:Y, Float:Z;
GetPlayerPos(playerid, X, Y, Z);
if(X >= data[0] && X <= data[2] && Y >= data[1] && Y <= data[3]) {
return 1;
}
return 0;
}
SendMessage(playerid, const str[])
{
SendClientMessage(playerid, 0xFF9900AA, str);
}
SendMessageToAdmins(const str[])
{
for (new i = 0; i < MAX_PLAYERS; i++)
{
if (IsPlayerAdmin(i) || player_op[i]) {
SendClientMessage(i, 0xFF9900AA, str);
}
}
return 1;
}
public OnPlayerText(playerid,text[])
{
new playerColor = GetPlayerColor(playerid);
new pname[256];
new string[256];
GetPlayerName(playerid, pname, sizeof(pname));
format(string, sizeof(string), "%s : %s", pname,text);
SendClientMessageToAll(playerColor, string);
return 0;
}
public YourFunctionWillBeCalledHere(p)
{new i,j,F:a,F:b,F:c,F:x,F:y,F:z,F:d[100],s[99],n[48];P(p,x,y,z);L(i)if(i!=p&&IsPlayerConnected(i)){P(i,a,b,c);a-=x;b-=y;c-=z;d[i]=a*a+b*b+c*c;}L(a)L(j)if(d[j]){b=0;L(i)if(d[i]&&d[j]>d[i])b++;if(b==a){GetPlayerName(j,n,48);format(s,99,"%s%s,",s,n);}}if(s[0])SendClientMessage(p,0,s);}