Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public OnPlayerText(playerid, text[])
- {
- new giver[MAX_PLAYER_NAME];
- new sendername[MAX_PLAYER_NAME];
- new giveplayer[MAX_PLAYER_NAME];
- new tmp[256];
- new string[256];
- new giveplayerid;
- GetPlayerName(playerid,sendername,sizeof(sendername));
- //SetPlayerChatBubble(playerid, text, 0xFF0000FF, 20.0, 10000);
- TextSpams[playerid]++;
- if(TextSpams[playerid] >= 5 && PlayerInfo[playerid][pAdmin] == 0)
- {
- format(string, sizeof(string), " %s wurde von %s gekickt! (GRUND: Spam)",sendername,M_Bot_BOT_NAME);
- SendClientMessageToAll(M_BOT_COLOR, string);
- Kick(playerid);
- return 0;
- }
- //////////////////////////////////////////////////////////////////
- //////////////////// AUS M-BOT ///////////////////////////////////
- new lastidx = (strlen(text) - 1);
- if(text[lastidx] == '.')
- text[lastidx] = ' ';
- new countit = 0;
- for(new x=0; x<strlen(text); x++)
- {
- if(text[x] == '.' && text[x+1] <= '9' && text[x+1] >= '0') // Es wurde ein Punkt und eine Zahl dahinter geschrieben!
- {
- countit++;
- }
- else if(text[x] == '.' && text[x+2] <= '9' && text[x+2] >= '0') // Es wurde ein Punkt, Leerzeichen und eine Zahl dahinter geschrieben!
- {
- countit++;
- }
- }
- if(countit >= 3) // Dreimal und eine IP wird erkannt
- if(strfind(text,"188.40.101.10:8767",true) != 0) // NICHT die TS-IP
- {
- new textstring[128], name[MAX_PLAYER_NAME];
- GetPlayerName(playerid,name,sizeof(name));
- format(textstring,sizeof(textstring),"[AdminWarnung]: %s wird verdächtigt eine IP zu verschicken!",name);
- SendClientMessageToAdmins(M_BOT_COLOR,textstring);
- format(textstring,sizeof(textstring),"[AdminWarnung]: %s: %s",name,text);
- SendClientMessageToAdmins(M_BOT_COLOR,textstring);
- SendClientMessage(playerid,M_BOT_COLOR,"Wir dulden kein Abwerben bzw. Serverwerbungen.");
- M_Bot[playerid][PIPWarns]++;
- if(M_Bot[playerid][PIPWarns] >= 3)
- {
- format(textstring,sizeof(textstring),"%s wurde vom gebannt. Grund: Fremdwerbung",name,M_Bot_BOT_NAME);
- SendClientMessageToAll(M_BOT_COLOR,textstring);
- BanEx(playerid,"Abwerben");
- }
- return 0;
- }
- for(new w=0; w<sizeof(BadWords); w++)
- {
- if(!strfind(text,BadWords[w],true))
- {
- M_Bot[playerid][PBadWordWarns]++;
- if(M_Bot[playerid][PBadWordWarns] >= 3)
- {
- new textstring[128], name[MAX_PLAYER_NAME];
- GetPlayerName(playerid,name,sizeof(name));
- format(textstring,sizeof(textstring)," %s wurde vom System gekickt. Grund: 3 BadWord-Warnungen",name,M_Bot_BOT_NAME);
- SendClientMessageToAll(M_BOT_COLOR,textstring);
- M_Log(textstring);
- M_Kick(playerid);
- }
- else
- {
- new textstring[128], name[MAX_PLAYER_NAME];
- GetPlayerName(playerid,name,sizeof(name));
- format(textstring,sizeof(textstring)," Sie haben nun %d/3 Warnungen, bei 3 werden sie gekickt.",M_Bot[playerid][PBadWordWarns]);
- SendClientMessage(playerid,M_BOT_COLOR,textstring);
- format(textstring,sizeof(textstring)," %s hat %d/3 BadWord-Warnungen",name,M_Bot[playerid][PBadWordWarns]);
- GameTextForPlayer(playerid,"~r~Keine Beleidigungen!",4000,3);
- }
- return 0;
- }
- }
- //////////////////// AUS M-BOT ///////////////////////////////////
- //////////////////////////////////////////////////////////////////
- if(PlayerInfo[playerid][pMuted] == 1)
- {
- SendClientMessage(playerid, TEAM_CYAN_COLOR, " Du kannst nichts schreiben, da dich ein Admin gemutet hat!");
- return 0;
- }
- /*if(PlayerInfo[playerid][pTot] == 1)
- {
- SendClientMessage(playerid, TEAM_CYAN_COLOR, " Du kannst nichts schreiben, da du im Koma liegst!");
- return 0;
- }*/
- if(SelectChar[playerid] == 255)
- {
- new idx;
- tmp = strtok(text, idx);
- if ((strcmp("weiter", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("weiter")))
- {
- switch (SelectCharID[playerid])
- {
- case 1: // LSPD
- {
- if(SelectCharPlace[playerid] == 1) { SetPlayerSkin(playerid, JoinPed[0][0]); SelectCharPlace[playerid] = 2; ChosenSkin[playerid] = JoinPed[0][0]; }
- else if(SelectCharPlace[playerid] == 2) { SetPlayerSkin(playerid, JoinPed[1][0]); SelectCharPlace[playerid] = 3; ChosenSkin[playerid] = JoinPed[1][0]; }
- else if(SelectCharPlace[playerid] == 3) { SetPlayerSkin(playerid, JoinPed[2][0]); SelectCharPlace[playerid] = 4; ChosenSkin[playerid] = JoinPed[2][0]; }
- else if(SelectCharPlace[playerid] == 4) { SetPlayerSkin(playerid, JoinPed[3][0]); SelectCharPlace[playerid] = 5; ChosenSkin[playerid] = JoinPed[3][0]; }
- else if(SelectCharPlace[playerid] == 5) { SetPlayerSkin(playerid, JoinPed[4][0]); SelectCharPlace[playerid] = 6; ChosenSkin[playerid] = JoinPed[4][0]; }
- else if(SelectCharPlace[playerid] == 6) { SetPlayerSkin(playerid, JoinPed[5][0]); SelectCharPlace[playerid] = 7; ChosenSkin[playerid] = JoinPed[5][0]; }
- else if(SelectCharPlace[playerid] == 7) { SetPlayerSkin(playerid, JoinPed[6][0]); SelectCharPlace[playerid] = 8; ChosenSkin[playerid] = JoinPed[6][0]; }
- else if(SelectCharPlace[playerid] == 8) { SetPlayerSkin(playerid, JoinPed[7][0]); SelectCharPlace[playerid] = 9; ChosenSkin[playerid] = JoinPed[7][0]; }
- else if(SelectCharPlace[playerid] == 9) { SetPlayerSkin(playerid, JoinPed[8][0]); SelectCharPlace[playerid] = 1; ChosenSkin[playerid] = JoinPed[8][0]; }
- }
- case 2: // SFPD
- {
- if(SelectCharPlace[playerid] == 1) { SetPlayerSkin(playerid, JoinPed[9][0]); SelectCharPlace[playerid] = 2; ChosenSkin[playerid] = JoinPed[9][0]; }
- else if(SelectCharPlace[playerid] == 2) { SetPlayerSkin(playerid, JoinPed[10][0]); SelectCharPlace[playerid] = 3; ChosenSkin[playerid] = JoinPed[10][0]; }
- else if(SelectCharPlace[playerid] == 3) { SetPlayerSkin(playerid, JoinPed[11][0]); SelectCharPlace[playerid] = 4; ChosenSkin[playerid] = JoinPed[11][0]; }
- else if(SelectCharPlace[playerid] == 4) { SetPlayerSkin(playerid, JoinPed[12][0]); SelectCharPlace[playerid] = 5; ChosenSkin[playerid] = JoinPed[12][0]; }
- else if(SelectCharPlace[playerid] == 5) { SetPlayerSkin(playerid, JoinPed[13][0]); SelectCharPlace[playerid] = 6; ChosenSkin[playerid] = JoinPed[13][0]; }
- else if(SelectCharPlace[playerid] == 6) { SetPlayerSkin(playerid, JoinPed[14][0]); SelectCharPlace[playerid] = 7; ChosenSkin[playerid] = JoinPed[14][0]; }
- else if(SelectCharPlace[playerid] == 7) { SetPlayerSkin(playerid, JoinPed[15][0]); SelectCharPlace[playerid] = 8; ChosenSkin[playerid] = JoinPed[15][0]; }
- else if(SelectCharPlace[playerid] == 8) { SetPlayerSkin(playerid, JoinPed[16][0]); SelectCharPlace[playerid] = 9; ChosenSkin[playerid] = JoinPed[16][0]; }
- else if(SelectCharPlace[playerid] == 9) { SetPlayerSkin(playerid, JoinPed[17][0]); SelectCharPlace[playerid] = 1; ChosenSkin[playerid] = JoinPed[17][0]; }
- }
- case 3: // Army
- {
- if(SelectCharPlace[playerid] == 1) { SetPlayerSkin(playerid, JoinPed[18][0]); SelectCharPlace[playerid] = 2; ChosenSkin[playerid] = JoinPed[18][0]; }
- else if(SelectCharPlace[playerid] == 2) { SetPlayerSkin(playerid, JoinPed[19][0]); SelectCharPlace[playerid] = 1; ChosenSkin[playerid] = JoinPed[19][0]; }
- }
- case 4: // Medic
- {
- if(SelectCharPlace[playerid] == 1) { SetPlayerSkin(playerid, JoinPed[20][0]); SelectCharPlace[playerid] = 2; ChosenSkin[playerid] = JoinPed[20][0]; }
- else if(SelectCharPlace[playerid] == 2) { SetPlayerSkin(playerid, JoinPed[21][0]); SelectCharPlace[playerid] = 3; ChosenSkin[playerid] = JoinPed[21][0]; }
- else if(SelectCharPlace[playerid] == 3) { SetPlayerSkin(playerid, JoinPed[22][0]); SelectCharPlace[playerid] = 4; ChosenSkin[playerid] = JoinPed[22][0]; }
- else if(SelectCharPlace[playerid] == 4) { SetPlayerSkin(playerid, JoinPed[23][0]); SelectCharPlace[playerid] = 1; ChosenSkin[playerid] = JoinPed[23][0]; }
- }
- case 5: //La Cosa Nostra
- {
- if(SelectCharPlace[playerid] == 1) { SetPlayerSkin(playerid, JoinPed[24][0]); SelectCharPlace[playerid] = 2; ChosenSkin[playerid] = JoinPed[24][0]; }
- else if(SelectCharPlace[playerid] == 2) { SetPlayerSkin(playerid, JoinPed[25][0]); SelectCharPlace[playerid] = 3; ChosenSkin[playerid] = JoinPed[25][0]; }
- else if(SelectCharPlace[playerid] == 3) { SetPlayerSkin(playerid, JoinPed[26][0]); SelectCharPlace[playerid] = 4; ChosenSkin[playerid] = JoinPed[26][0]; }
- else if(SelectCharPlace[playerid] == 4) { SetPlayerSkin(playerid, JoinPed[27][0]); SelectCharPlace[playerid] = 5; ChosenSkin[playerid] = JoinPed[27][0]; }
- else if(SelectCharPlace[playerid] == 5) { SetPlayerSkin(playerid, JoinPed[28][0]); SelectCharPlace[playerid] = 6; ChosenSkin[playerid] = JoinPed[28][0]; }
- else if(SelectCharPlace[playerid] == 6) { SetPlayerSkin(playerid, JoinPed[29][0]); SelectCharPlace[playerid] = 1; ChosenSkin[playerid] = JoinPed[29][0]; }
- }
- case 6: //Yakuza
- {
- if(SelectCharPlace[playerid] == 1) { SetPlayerSkin(playerid, JoinPed[30][0]); SelectCharPlace[playerid] = 2; ChosenSkin[playerid] = JoinPed[30][0]; }
- else if(SelectCharPlace[playerid] == 2) { SetPlayerSkin(playerid, JoinPed[31][0]); SelectCharPlace[playerid] = 3; ChosenSkin[playerid] = JoinPed[31][0]; }
- else if(SelectCharPlace[playerid] == 3) { SetPlayerSkin(playerid, JoinPed[32][0]); SelectCharPlace[playerid] = 4; ChosenSkin[playerid] = JoinPed[32][0]; }
- else if(SelectCharPlace[playerid] == 4) { SetPlayerSkin(playerid, JoinPed[33][0]); SelectCharPlace[playerid] = 5; ChosenSkin[playerid] = JoinPed[33][0]; }
- else if(SelectCharPlace[playerid] == 5) { SetPlayerSkin(playerid, JoinPed[34][0]); SelectCharPlace[playerid] = 1; ChosenSkin[playerid] = JoinPed[34][0]; }
- }
- case 7: //Regierung
- {
- if(SelectCharPlace[playerid] == 1) { SetPlayerSkin(playerid, JoinPed[35][0]); SelectCharPlace[playerid] = 2; ChosenSkin[playerid] = JoinPed[35][0]; }
- else if(SelectCharPlace[playerid] == 2) { SetPlayerSkin(playerid, JoinPed[36][0]); SelectCharPlace[playerid] = 3; ChosenSkin[playerid] = JoinPed[36][0]; }
- else if(SelectCharPlace[playerid] == 3) { SetPlayerSkin(playerid, JoinPed[37][0]); SelectCharPlace[playerid] = 1; ChosenSkin[playerid] = JoinPed[37][0]; }
- }
- case 8: //Hitman
- {
- if(SelectCharPlace[playerid] == 1) { SetPlayerSkin(playerid, JoinPed[38][0]); SelectCharPlace[playerid] = 1; ChosenSkin[playerid] = JoinPed[38][0]; }
- }
- case 9: //News Reporter
- {
- if(SelectCharPlace[playerid] == 1) { SetPlayerSkin(playerid, JoinPed[39][0]); SelectCharPlace[playerid] = 2; ChosenSkin[playerid] = JoinPed[39][0]; }
- else if(SelectCharPlace[playerid] == 2) { SetPlayerSkin(playerid, JoinPed[40][0]); SelectCharPlace[playerid] = 3; ChosenSkin[playerid] = JoinPed[40][0]; }
- else if(SelectCharPlace[playerid] == 3) { SetPlayerSkin(playerid, JoinPed[41][0]); SelectCharPlace[playerid] = 1; ChosenSkin[playerid] = JoinPed[41][0]; }
- }
- case 10: //Taxifahrer
- {
- if(SelectCharPlace[playerid] == 1) { SetPlayerSkin(playerid, JoinPed[42][0]); SelectCharPlace[playerid] = 1; ChosenSkin[playerid] = JoinPed[42][0]; }
- }
- case 11: //Fahrschule
- {
- if(SelectCharPlace[playerid] == 1) { SetPlayerSkin(playerid, JoinPed[43][0]); SelectCharPlace[playerid] = 2; ChosenSkin[playerid] = JoinPed[43][0]; }
- else if(SelectCharPlace[playerid] == 2) { SetPlayerSkin(playerid, JoinPed[44][0]); SelectCharPlace[playerid] = 1; ChosenSkin[playerid] = JoinPed[44][0]; }
- }
- case 12: //Groove Street
- {
- if(SelectCharPlace[playerid] == 1) { SetPlayerSkin(playerid, JoinPed[45][0]); SelectCharPlace[playerid] = 2; ChosenSkin[playerid] = JoinPed[45][0]; }
- else if(SelectCharPlace[playerid] == 2) { SetPlayerSkin(playerid, JoinPed[46][0]); SelectCharPlace[playerid] = 3; ChosenSkin[playerid] = JoinPed[46][0]; }
- else if(SelectCharPlace[playerid] == 3) { SetPlayerSkin(playerid, JoinPed[47][0]); SelectCharPlace[playerid] = 4; ChosenSkin[playerid] = JoinPed[47][0]; }
- else if(SelectCharPlace[playerid] == 4) { SetPlayerSkin(playerid, JoinPed[48][0]); SelectCharPlace[playerid] = 5; ChosenSkin[playerid] = JoinPed[48][0]; }
- else if(SelectCharPlace[playerid] == 5) { SetPlayerSkin(playerid, JoinPed[49][0]); SelectCharPlace[playerid] = 6; ChosenSkin[playerid] = JoinPed[49][0]; }
- else if(SelectCharPlace[playerid] == 6) { SetPlayerSkin(playerid, JoinPed[50][0]); SelectCharPlace[playerid] = 1; ChosenSkin[playerid] = JoinPed[50][0]; }
- }
- case 13: //Ballas
- {
- if(SelectCharPlace[playerid] == 1) { SetPlayerSkin(playerid, JoinPed[51][0]); SelectCharPlace[playerid] = 2; ChosenSkin[playerid] = JoinPed[51][0]; }
- else if(SelectCharPlace[playerid] == 2) { SetPlayerSkin(playerid, JoinPed[52][0]); SelectCharPlace[playerid] = 3; ChosenSkin[playerid] = JoinPed[52][0]; }
- else if(SelectCharPlace[playerid] == 3) { SetPlayerSkin(playerid, JoinPed[53][0]); SelectCharPlace[playerid] = 4; ChosenSkin[playerid] = JoinPed[53][0]; }
- else if(SelectCharPlace[playerid] == 4) { SetPlayerSkin(playerid, JoinPed[54][0]); SelectCharPlace[playerid] = 1; ChosenSkin[playerid] = JoinPed[54][0]; }
- }
- case 14: //Hells Angels
- {
- if(SelectCharPlace[playerid] == 1) { SetPlayerSkin(playerid, JoinPed[55][0]); SelectCharPlace[playerid] = 2; ChosenSkin[playerid] = JoinPed[55][0]; }
- else if(SelectCharPlace[playerid] == 2) { SetPlayerSkin(playerid, JoinPed[56][0]); SelectCharPlace[playerid] = 3; ChosenSkin[playerid] = JoinPed[56][0]; }
- else if(SelectCharPlace[playerid] == 3) { SetPlayerSkin(playerid, JoinPed[57][0]); SelectCharPlace[playerid] = 1; ChosenSkin[playerid] = JoinPed[57][0]; }
- }
- case 15: //Aztecas
- {
- if(SelectCharPlace[playerid] == 1) { SetPlayerSkin(playerid, JoinPed[58][0]); SelectCharPlace[playerid] = 2; ChosenSkin[playerid] = JoinPed[58][0]; }
- else if(SelectCharPlace[playerid] == 2) { SetPlayerSkin(playerid, JoinPed[59][0]); SelectCharPlace[playerid] = 3; ChosenSkin[playerid] = JoinPed[59][0]; }
- else if(SelectCharPlace[playerid] == 3) { SetPlayerSkin(playerid, JoinPed[60][0]); SelectCharPlace[playerid] = 4; ChosenSkin[playerid] = JoinPed[60][0]; }
- else if(SelectCharPlace[playerid] == 4) { SetPlayerSkin(playerid, JoinPed[61][0]); SelectCharPlace[playerid] = 5; ChosenSkin[playerid] = JoinPed[61][0]; }
- else if(SelectCharPlace[playerid] == 5) { SetPlayerSkin(playerid, JoinPed[62][0]); SelectCharPlace[playerid] = 6; ChosenSkin[playerid] = JoinPed[62][0]; }
- else if(SelectCharPlace[playerid] == 6) { SetPlayerSkin(playerid, JoinPed[63][0]); SelectCharPlace[playerid] = 1; ChosenSkin[playerid] = JoinPed[63][0]; }
- }
- case 16: // LVPD
- {
- if(SelectCharPlace[playerid] == 1) { SetPlayerSkin(playerid, JoinPed[64][0]); SelectCharPlace[playerid] = 2; ChosenSkin[playerid] = JoinPed[64][0]; }
- else if(SelectCharPlace[playerid] == 2) { SetPlayerSkin(playerid, JoinPed[65][0]); SelectCharPlace[playerid] = 3; ChosenSkin[playerid] = JoinPed[65][0]; }
- else if(SelectCharPlace[playerid] == 3) { SetPlayerSkin(playerid, JoinPed[66][0]); SelectCharPlace[playerid] = 4; ChosenSkin[playerid] = JoinPed[66][0]; }
- else if(SelectCharPlace[playerid] == 4) { SetPlayerSkin(playerid, JoinPed[67][0]); SelectCharPlace[playerid] = 5; ChosenSkin[playerid] = JoinPed[67][0]; }
- else if(SelectCharPlace[playerid] == 5) { SetPlayerSkin(playerid, JoinPed[68][0]); SelectCharPlace[playerid] = 6; ChosenSkin[playerid] = JoinPed[68][0]; }
- else if(SelectCharPlace[playerid] == 6) { SetPlayerSkin(playerid, JoinPed[69][0]); SelectCharPlace[playerid] = 7; ChosenSkin[playerid] = JoinPed[69][0]; }
- else if(SelectCharPlace[playerid] == 7) { SetPlayerSkin(playerid, JoinPed[70][0]); SelectCharPlace[playerid] = 8; ChosenSkin[playerid] = JoinPed[70][0]; }
- else if(SelectCharPlace[playerid] == 8) { SetPlayerSkin(playerid, JoinPed[71][0]); SelectCharPlace[playerid] = 9; ChosenSkin[playerid] = JoinPed[71][0]; }
- else if(SelectCharPlace[playerid] == 9) { SetPlayerSkin(playerid, JoinPed[72][0]); SelectCharPlace[playerid] = 1; ChosenSkin[playerid] = JoinPed[72][0]; }
- }
- case 17: //Terror
- {
- if(SelectCharPlace[playerid] == 1) { SetPlayerSkin(playerid, JoinPed[73][0]); SelectCharPlace[playerid] = 2; ChosenSkin[playerid] = JoinPed[73][0]; }
- else if(SelectCharPlace[playerid] == 2) { SetPlayerSkin(playerid, JoinPed[74][0]); SelectCharPlace[playerid] = 3; ChosenSkin[playerid] = JoinPed[74][0]; }
- else if(SelectCharPlace[playerid] == 3) { SetPlayerSkin(playerid, JoinPed[75][0]); SelectCharPlace[playerid] = 1; ChosenSkin[playerid] = JoinPed[75][0]; }
- }
- case 18: //ADAC
- {
- if(SelectCharPlace[playerid] == 1) { SetPlayerSkin(playerid, JoinPed[76][0]); SelectCharPlace[playerid] = 2; ChosenSkin[playerid] = JoinPed[76][0]; }
- else if(SelectCharPlace[playerid] == 2) { SetPlayerSkin(playerid, JoinPed[77][0]); SelectCharPlace[playerid] = 3; ChosenSkin[playerid] = JoinPed[77][0]; }
- else if(SelectCharPlace[playerid] == 3) { SetPlayerSkin(playerid, JoinPed[78][0]); SelectCharPlace[playerid] = 1; ChosenSkin[playerid] = JoinPed[78][0]; }
- }
- }
- return 0;
- }
- else if ((strcmp("fertig", tmp, true, strlen(tmp)) == 0))
- {
- if(ChangePos2[playerid][1] == 1)
- {
- SetPlayerInterior(playerid, ChangePos2[playerid][0]);
- SetPlayerPos(playerid, ChangePos[playerid][0],ChangePos[playerid][1],ChangePos[playerid][2]);
- ChangePos2[playerid][1] = 0;
- return 0;
- }
- PlayerInfo[playerid][pModel] = ChosenSkin[playerid];
- PlayerInfo[playerid][pChar] = ChosenSkin[playerid];
- SetSpawnInfo(playerid, PlayerInfo[playerid][pTeam], PlayerInfo[playerid][pModel],0.0,0.0,0.0,0,0,0,0,0,0,0);
- gTeam[playerid] = PlayerInfo[playerid][pTeam];
- SetPlayerToTeamColor(playerid);
- MedicBill[playerid] = 0;
- SpawnPlayer(playerid);
- SelectCharPlace[playerid] = 0;
- SelectCharID[playerid] = 0;
- SelectChar[playerid] = 0;
- UnFreezePlayer(playerid);
- return 0;
- }
- else
- {
- SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Benutze 'fertig'.");
- return 0;
- }
- }
- if(RegistrationStep[playerid] > 0)
- {
- if(RegistrationStep[playerid] == 2)
- {
- new year, month,day;
- getdate(year, month, day);
- new DateInfo[3][20];
- split(text, DateInfo, '.');
- if (strlen(text) > 10) { // nicht länger als 10 zeichen (xx/xx/xxxx)
- SendClientMessage(playerid, COLOR_LIGHTRED, "Wann bist du geboren? (TT.MM.JJJJ)");
- return 0;
- }
- if (!IsValidDate(strval(DateInfo[0]),strval(DateInfo[1]),strval(DateInfo[2]))) {
- SendClientMessage(playerid, COLOR_LIGHTRED, "Wann bist du geboren? (TT.MM.JJJJ)");
- return 0;
- }
- if(year - strval(DateInfo[2]) > 100 || strval(DateInfo[2]) < 1 || strval(DateInfo[2]) >= year)
- {
- SendClientMessage(playerid, COLOR_LIGHTRED, "Wann bist du geboren? (TT.MM.JJJJ)");
- return 0;
- }
- new check = year - strval(DateInfo[2]);
- if(check == year)
- {
- SendClientMessage(playerid, COLOR_LIGHTRED, "Wann bist du geboren? (TT.MM.JJJJ)");
- return 0;
- }
- if(strval(DateInfo[1]) > month)
- {
- check -= 1;
- }
- else if(strval(DateInfo[1]) == month && strval(DateInfo[0]) > day)
- {
- check -= 1;
- }
- PlayerInfo[playerid][pAge] = check;
- format(string, sizeof(string), "Ok, du bist also %d Jahre alt.",PlayerInfo[playerid][pAge]);
- SendClientMessage(playerid, COLOR_YELLOW2, string);
- RegistrationStep[playerid] = 3;
- SendClientMessage(playerid, COLOR_LIGHTRED, "Woher kommst du? (Wähle das richtige aus mithilfe der Leertaste oder STRG aus!)");
- ShowMenuForPlayer(Land,playerid);
- }
- return 0;
- }
- if(MarriageCeremoney[playerid] > 0)
- {
- new idx;
- tmp = strtok(text, idx);
- if ((strcmp("yes", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("yes")))
- {
- if(GotProposedBy[playerid] < 999)
- {
- if(IsPlayerConnected(GotProposedBy[playerid]))
- {
- GetPlayerName(playerid, sendername, sizeof(sendername));
- GetPlayerName(GotProposedBy[playerid], giveplayer, sizeof(giveplayer));
- format(string, sizeof(string), "Priest: %s do you take %s as your lovely Wife? (type 'yes', anything else will reject the Marriage).", giveplayer,sendername);
- SendClientMessage(GotProposedBy[playerid], COLOR_WHITE, string);
- MarriageCeremoney[GotProposedBy[playerid]] = 1;
- MarriageCeremoney[playerid] = 0;
- GotProposedBy[playerid] = 999;
- return 1;
- }
- else
- {
- MarriageCeremoney[playerid] = 0;
- GotProposedBy[playerid] = 999;
- return 0;
- }
- }
- else if(ProposedTo[playerid] < 999)
- {
- if(IsPlayerConnected(ProposedTo[playerid]))
- {
- GetPlayerName(playerid, sendername, sizeof(sendername));
- GetPlayerName(ProposedTo[playerid], giveplayer, sizeof(giveplayer));
- if(PlayerInfo[playerid][pSex] == 1 && PlayerInfo[ProposedTo[playerid]][pSex] == 2)
- {
- format(string, sizeof(string), "San Andreas News: %s & %s haben sich soeben das Ja-Wort gegeben.", sendername, giveplayer);
- OOCNews(COLOR_WHITE, string);
- }
- else if(PlayerInfo[playerid][pSex] == 1 && PlayerInfo[ProposedTo[playerid]][pSex] == 1)
- {
- format(string, sizeof(string), "San Andreas News: %s & %s haben sich soeben das Ja-Wort gegeben.", sendername, giveplayer);
- OOCNews(COLOR_WHITE, string);
- }
- else if(PlayerInfo[playerid][pSex] == 2 && PlayerInfo[ProposedTo[playerid]][pSex] == 2)
- {
- format(string, sizeof(string), "San Andreas News: %s & %s haben sich soeben das Ja-Wort gegeben.", sendername, giveplayer);
- OOCNews(COLOR_WHITE, string);
- }
- //MarriageCeremoney[ProposedTo[playerid]] = 1;
- MarriageCeremoney[ProposedTo[playerid]] = 0;
- MarriageCeremoney[playerid] = 0;
- format(string, sizeof(string), "%s", sendername);
- strmid(PlayerInfo[ProposedTo[playerid]][pMarriedTo], string, 0, strlen(string), 255);
- format(string, sizeof(string), "%s", giveplayer);
- strmid(PlayerInfo[playerid][pMarriedTo], string, 0, strlen(string), 255);
- GivePlayerMoney(playerid, - 10000);
- PlayerInfo[playerid][pMarried] = 1;
- PlayerInfo[ProposedTo[playerid]][pMarried] = 1;
- PlayerInfo[ProposedTo[playerid]][pPhousekey] = PlayerInfo[playerid][pPhousekey];
- PlayerInfo[ProposedTo[playerid]][pPbiskey] = PlayerInfo[playerid][pPbiskey];
- ProposedTo[playerid] = 999;
- MarriageCeremoney[playerid] = 0;
- return 1;
- }
- else
- {
- MarriageCeremoney[playerid] = 0;
- ProposedTo[playerid] = 999;
- return 0;
- }
- }
- }
- else
- {
- if(GotProposedBy[playerid] < 999)
- {
- if(IsPlayerConnected(GotProposedBy[playerid]))
- {
- GetPlayerName(playerid, sendername, sizeof(sendername));
- GetPlayerName(GotProposedBy[playerid], giveplayer, sizeof(giveplayer));
- format(string, sizeof(string), "* Du wolltest %s nicht heiratem, du hast nicht 'yes' gesagt.",giveplayer);
- SendClientMessage(playerid, COLOR_YELLOW, string);
- format(string, sizeof(string), "* %s wollte dich nicht heiraten, er/sie hat nicht 'yes' gesagt.",sendername);
- SendClientMessage(GotProposedBy[playerid], COLOR_YELLOW, string);
- return 0;
- }
- else
- {
- MarriageCeremoney[playerid] = 0;
- GotProposedBy[playerid] = 999;
- return 0;
- }
- }
- else if(ProposedTo[playerid] < 999)
- {
- if(IsPlayerConnected(ProposedTo[playerid]))
- {
- GetPlayerName(playerid, sendername, sizeof(sendername));
- GetPlayerName(ProposedTo[playerid], giveplayer, sizeof(giveplayer));
- format(string, sizeof(string), "* Du wolltest %s nicht heiraten, du hast nicht 'yes' gesagt.",giveplayer);
- SendClientMessage(playerid, COLOR_YELLOW, string);
- format(string, sizeof(string), "* %s wollte dich nicht heiraten, er/sie hat nicht 'yes' gesagt.",sendername);
- SendClientMessage(ProposedTo[playerid], COLOR_YELLOW, string);
- return 0;
- }
- else
- {
- MarriageCeremoney[playerid] = 0;
- ProposedTo[playerid] = 999;
- return 0;
- }
- }
- }
- return 0;
- }
- if(ConnectedToPC[playerid] == 255)
- {
- new idx;
- tmp = strtok(text, idx);
- if ((strcmp("Aufträge", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("Aufträge")))
- {
- if(PlayerInfo[playerid][pRank] < 4)
- {
- SendClientMessage(playerid, COLOR_GREY, " Nur Hitman mit Rang 4 können Aufträge einsehen!");
- return 0;
- }
- SearchingHit(playerid);
- return 0;
- }
- else if ((strcmp("Neues", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("Neues")))
- {
- new x_nr[256];
- x_nr = strtok(text, idx);
- if(!strlen(x_nr)) {
- SendClientMessage(playerid, COLOR_WHITE, "|__________________ Hitman Agency News __________________|");
- SendClientMessage(playerid, COLOR_WHITE, "Benutze: 'Neues [Nummer] [Text]' oder 'Neues Löschen [Nummer]' oder 'Neues Löschen alle'");
- format(string, sizeof(string), "1: %s :: Hitman: %s", News[hAdd1], News[hContact1]);
- SendClientMessage(playerid, COLOR_GREY, string);
- format(string, sizeof(string), "2: %s :: Hitman: %s", News[hAdd2], News[hContact2]);
- SendClientMessage(playerid, COLOR_GREY, string);
- format(string, sizeof(string), "3: %s :: Hitman: %s", News[hAdd3], News[hContact3]);
- SendClientMessage(playerid, COLOR_GREY, string);
- format(string, sizeof(string), "4: %s :: Hitman: %s", News[hAdd4], News[hContact4]);
- SendClientMessage(playerid, COLOR_GREY, string);
- format(string, sizeof(string), "5: %s :: Hitman: %s", News[hAdd5], News[hContact5]);
- SendClientMessage(playerid, COLOR_GREY, string);
- SendClientMessage(playerid, COLOR_WHITE, "|________________________________________________________|");
- return 0;
- }//lets start
- if(strcmp(x_nr,"1",true) == 0)
- {
- if(PlacedNews[playerid] == 1) { SendClientMessage(playerid, COLOR_GREY, " Es wurde bereits eine Nachricht platziert! Sie muss zuerst gelöscht werden!"); return 0; }
- if(PlayerInfo[playerid][pRank] < 3) { SendClientMessage(playerid, COLOR_GREY, " Du musst Rank 3 sein um Nachrichten an den News Channel zu schreiben!"); return 0; }
- if(News[hTaken1] == 0)
- {
- GetPlayerName(playerid, sendername, sizeof(sendername));
- if(strlen(text)-(strlen(x_nr)) < 9) { SendClientMessage(playerid, COLOR_GREY, " News Text zu kurz !"); return 0; }
- format(string, sizeof(string), "%s",right(text,strlen(text)-7)); strmid(News[hAdd1], string, 0, strlen(string), 255);
- format(string, sizeof(string), "%s",sendername); strmid(News[hContact1], string, 0, strlen(string), 255);
- News[hTaken1] = 1; PlacedNews[playerid] = 1;
- SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Du hast eine Nachricht in den News Channel der Hitman Agentur platziert.");
- return 0;
- }
- else
- {
- SendClientMessage(playerid, COLOR_GREY, " Spot 1 ist bereits vergeben!");
- return 0;
- }
- }
- else if(strcmp(x_nr,"2",true) == 0)
- {
- if(PlacedNews[playerid] == 1) { SendClientMessage(playerid, COLOR_GREY, "Es wurde bereits eine Nachricht platziert! Sie muss zuerst gelöscht werden!"); return 0; }
- if(PlayerInfo[playerid][pRank] < 3) { SendClientMessage(playerid, COLOR_GREY, "Du musst Rank 3 sein um Nachrichten an den News Channel zu schreiben!"); return 0; }
- if(News[hTaken2] == 0)
- {
- GetPlayerName(playerid, sendername, sizeof(sendername));
- if(strlen(text)-(strlen(x_nr)) < 9) { SendClientMessage(playerid, COLOR_GREY, " News Text zu kurz!"); return 0; }
- format(string, sizeof(string), "%s",right(text,strlen(text)-7)); strmid(News[hAdd2], string, 0, strlen(string), 255);
- format(string, sizeof(string), "%s",sendername); strmid(News[hContact2], string, 0, strlen(string), 255);
- News[hTaken2] = 1; PlacedNews[playerid] = 1;
- SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Du hast eine Nachricht in den News Channel der Hitman Agentur platziert.");
- return 0;
- }
- else
- {
- SendClientMessage(playerid, COLOR_GREY, " Spot 2 ist bereits vergeben!");
- return 0;
- }
- }
- else if(strcmp(x_nr,"3",true) == 0)
- {
- if(PlacedNews[playerid] == 1) { SendClientMessage(playerid, COLOR_GREY, "Es wurde bereits eine Nachricht platziert! Sie muss zuerst gelöscht werden!"); return 0; }
- if(PlayerInfo[playerid][pRank] < 3) { SendClientMessage(playerid, COLOR_GREY, "Du musst Rank 3 sein um Nachrichten an den News Channel zu schreiben!"); return 0; }
- if(News[hTaken3] == 0)
- {
- GetPlayerName(playerid, sendername, sizeof(sendername));
- if(strlen(text)-(strlen(x_nr)) < 9) { SendClientMessage(playerid, COLOR_GREY, " News Text zu kurz !"); return 0; }
- format(string, sizeof(string), "%s",right(text,strlen(text)-7)); strmid(News[hAdd3], string, 0, strlen(string), 255);
- format(string, sizeof(string), "%s",sendername); strmid(News[hContact3], string, 0, strlen(string), 255);
- News[hTaken3] = 1; PlacedNews[playerid] = 1;
- SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Du hast eine Nachricht in den News Channel der Hitman Agentur platziert.");
- return 0;
- }
- else
- {
- SendClientMessage(playerid, COLOR_GREY, " Spot 3 ist bereits vergeben !");
- return 0;
- }
- }
- else if(strcmp(x_nr,"4",true) == 0)
- {
- if(PlacedNews[playerid] == 1) { SendClientMessage(playerid, COLOR_GREY, "Es wurde bereits eine Nachricht platziert! Sie muss zuerst gelöscht werden!"); return 0; }
- if(PlayerInfo[playerid][pRank] < 3) { SendClientMessage(playerid, COLOR_GREY, "Du musst Rank 3 sein um Nachrichten an den News Channel zu schreiben!"); return 0; }
- if(News[hTaken4] == 0)
- {
- GetPlayerName(playerid, sendername, sizeof(sendername));
- if(strlen(text)-(strlen(x_nr)) < 9) { SendClientMessage(playerid, COLOR_GREY, " News Text zu kurz !"); return 0; }
- format(string, sizeof(string), "%s",right(text,strlen(text)-7)); strmid(News[hAdd4], string, 0, strlen(string), 255);
- format(string, sizeof(string), "%s",sendername); strmid(News[hContact4], string, 0, strlen(string), 255);
- News[hTaken4] = 1; PlacedNews[playerid] = 1;
- SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Du hast eine Nachricht in den News Channel der Hitman Agentur platziert.");
- return 0;
- }
- else
- {
- SendClientMessage(playerid, COLOR_GREY, " Spot 4 ist bereits vergeben !");
- return 0;
- }
- }
- else if(strcmp(x_nr,"5",true) == 0)
- {
- if(PlacedNews[playerid] == 1) { SendClientMessage(playerid, COLOR_GREY, "Es wurde bereits eine Nachricht platziert! Sie muss zuerst gelöscht werden!"); return 0; }
- if(PlayerInfo[playerid][pRank] < 3) { SendClientMessage(playerid, COLOR_GREY, "Du musst Rank 3 sein um Nachrichten an den News Channel zu schreiben!"); return 0; }
- if(News[hTaken5] == 0)
- {
- GetPlayerName(playerid, sendername, sizeof(sendername));
- if(strlen(text)-(strlen(x_nr)) < 9) { SendClientMessage(playerid, COLOR_GREY, " News Text zu kurz !"); return 0; }
- format(string, sizeof(string), "%s",right(text,strlen(text)-7)); strmid(News[hAdd5], string, 0, strlen(string), 255);
- format(string, sizeof(string), "%s",sendername); strmid(News[hContact5], string, 0, strlen(string), 255);
- News[hTaken5] = 1; PlacedNews[playerid] = 1;
- SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Du hast eine Nachricht in den News Channel der Hitman Agentur platziert.");
- return 0;
- }
- else
- {
- SendClientMessage(playerid, COLOR_GREY, " Spot 5 ist bereits vergeben !");
- return 0;
- }
- }
- else if(strcmp(x_nr,"löschen",true) == 0)
- {
- if(PlayerInfo[playerid][pRank] < 4)
- {
- SendClientMessage(playerid, COLOR_GREY, " Du musst Rank 4 sein um Nachrichten vom News Channel zu löschen!");
- return 0;
- }
- new string1[MAX_PLAYER_NAME];
- new x_tel[256];
- x_tel = strtok(text, idx);
- if(!strlen(x_tel)) {
- SendClientMessage(playerid, COLOR_WHITE, "Verwendung: News delete [nummer] oder News delete all.");
- return 0;
- }
- if(strcmp(x_tel,"1",true) == 0)
- {
- format(string, sizeof(string), "Nichts"); strmid(News[hAdd1], string, 0, strlen(string), 255);
- format(string1, sizeof(string1), "Keiner"); strmid(News[hContact1], string1, 0, strlen(string1), 255);
- News[hTaken1] = 0;
- SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Du hast eine News (1) vom News Channel der Hitman Agentur gelöscht.");
- return 0;
- }
- else if(strcmp(x_tel,"2",true) == 0)
- {
- format(string, sizeof(string), "Nichts"); strmid(News[hAdd2], string, 0, strlen(string), 255);
- format(string1, sizeof(string1), "Keiner"); strmid(News[hContact2], string1, 0, strlen(string1), 255);
- News[hTaken2] = 0;
- SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Du hast eine News (2) vom News Channel der Hitman Agentur gelöscht.");
- return 0;
- }
- else if(strcmp(x_tel,"3",true) == 0)
- {
- format(string, sizeof(string), "Nichts"); strmid(News[hAdd3], string, 0, strlen(string), 255);
- format(string1, sizeof(string1), "Keiner"); strmid(News[hContact3], string1, 0, strlen(string1), 255);
- News[hTaken3] = 0;
- SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Du hast eine News (3) vom News Channel der Hitman Agentur gelöscht.");
- return 0;
- }
- else if(strcmp(x_tel,"4",true) == 0)
- {
- format(string, sizeof(string), "Nichts"); strmid(News[hAdd4], string, 0, strlen(string), 255);
- format(string1, sizeof(string1), "Keiner"); strmid(News[hContact4], string1, 0, strlen(string1), 255);
- News[hTaken4] = 0;
- SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Du hast eine News (4) vom News Channel der Hitman Agentur gelöscht.");
- return 0;
- }
- else if(strcmp(x_tel,"5",true) == 0)
- {
- format(string, sizeof(string), "Nichts"); strmid(News[hAdd5], string, 0, strlen(string), 255);
- format(string1, sizeof(string1), "Keiner"); strmid(News[hContact5], string1, 0, strlen(string1), 255);
- News[hTaken5] = 0;
- SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Du hast eine News (5) vom News Channel der Hitman Agentur gelöscht.");
- return 0;
- }
- else if(strcmp(x_tel,"alle",true) == 0)
- {
- format(string, sizeof(string), "Nichts"); strmid(News[hAdd1], string, 0, strlen(string), 255);
- format(string1, sizeof(string1), "Keiner"); strmid(News[hContact1], string1, 0, strlen(string1), 255);
- News[hTaken1] = 0;
- format(string, sizeof(string), "Nichts"); strmid(News[hAdd2], string, 0, strlen(string), 255);
- format(string1, sizeof(string1), "Keiner"); strmid(News[hContact2], string1, 0, strlen(string1), 255);
- News[hTaken2] = 0;
- format(string, sizeof(string), "Nichts"); strmid(News[hAdd3], string, 0, strlen(string), 255);
- format(string1, sizeof(string1), "Keiner"); strmid(News[hContact3], string1, 0, strlen(string1), 255);
- News[hTaken3] = 0;
- format(string, sizeof(string), "Nichts"); strmid(News[hAdd4], string, 0, strlen(string), 255);
- format(string1, sizeof(string1), "Keiner"); strmid(News[hContact4], string1, 0, strlen(string1), 255);
- News[hTaken4] = 0;
- format(string, sizeof(string), "Nichts"); strmid(News[hAdd5], string, 0, strlen(string), 255);
- format(string1, sizeof(string1), "Keiner"); strmid(News[hContact5], string1, 0, strlen(string1), 255);
- News[hTaken5] = 0;
- SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Du hast alle News vom News Channel der Hitman Agentur gelöscht.");
- return 0;
- }
- else
- {
- SendClientMessage(playerid, COLOR_WHITE, "NUTZUNG: News delete [number] or News delete all.");
- return 0;
- }
- }
- else { return 0; }
- }
- else if ((strcmp("Auftraggeben", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("Auftraggeben")))
- {
- if(PlayerInfo[playerid][pRank] < 4)
- {
- SendClientMessage(playerid, COLOR_GREY, " Du brauchst Rank 4 um Verträge mit Hitmans zu schließen!");
- return 0;
- }
- if(hitfound == 0)
- {
- SendClientMessage(playerid, COLOR_GREY, " Es wurde nichts gefunden!");
- return 0;
- }
- tmp = strtok(text, idx);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, COLOR_GRAD1, "Verwendung: Givehit [spielerid/teildesnamens]");
- return 0;
- }
- //giveplayerid = strval(tmp);
- giveplayerid = ReturnUser(tmp);
- if(IsPlayerConnected(giveplayerid))
- {
- if(giveplayerid != INVALID_PLAYER_ID)
- {
- if(PlayerInfo[giveplayerid][pLeader] != 8 && PlayerInfo[giveplayerid][pMember] != 8)
- {
- SendClientMessage(playerid, COLOR_GREY, " Dieser Spieler ist kein Hitman!");
- return 0;
- }
- if(GoChase[giveplayerid] < 999)
- {
- SendClientMessage(playerid, COLOR_GREY, " Dieser Hitman ist bereits beschäftigt!");
- return 0;
- }
- if(IsPlayerConnected(hitid))
- {
- GetPlayerName(playerid, sendername, sizeof(sendername));
- GetPlayerName(giveplayerid, giver, sizeof(giver));
- GetPlayerName(hitid, giveplayer, sizeof(giveplayer));
- //format(string, sizeof(string), "* You assigned%s to kill: %s(ID:%d), for $%d.", giver, giveplayer, hitid, PlayerInfo[hitid][pValue]);
- //SendClientMessage(playerid, COLOR_YELLOW, string);
- //format(string, sizeof(string), "* Hitman %s has assigned you to kill: %s(ID:%d), for $%d.", sendername, giveplayer, hitid, PlayerInfo[hitid][pValue]);
- //SendClientMessage(giveplayerid, COLOR_YELLOW, string);
- format(string, sizeof(string), "* Hitman %s, stimme Hitman %s zu, %s(ID:%d) für %d$ zu killen.", sendername, giver, giveplayer, hitid, PlayerInfo[hitid][pHeadValue]);
- SendFamilyMessage(8, COLOR_YELLOW, string);
- GoChase[giveplayerid] = hitid;
- GetChased[hitid] = giveplayerid;
- GotHit[hitid] = 1;
- hitid = 0;
- hitfound = 0;
- return 0;
- }
- else
- {
- SendClientMessage(playerid, COLOR_GREY, " Dieser Spieler ist offline!");
- return 0;
- }
- }
- return 0;
- }
- else
- {
- SendClientMessage(playerid, COLOR_GREY, " Dieser Hitman ist nicht online!");
- return 0;
- }
- }
- else if ((strcmp("Ränge", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("Ränge")))
- {
- SendClientMessage(playerid, COLOR_WHITE, "|__________________ Agentur Ranks __________________|");
- for(new i=0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- if(PlayerInfo[i][pMember] == 8||PlayerInfo[i][pLeader] == 8)
- {
- GetPlayerName(i, giveplayer, sizeof(giveplayer));
- format(string, sizeof(string), "* %s: Rank %d", giveplayer,PlayerInfo[i][pRank]);
- SendClientMessage(playerid, COLOR_GREY, string);
- }
- }
- }
- }
- else if ((strcmp("Bestellen", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("Bestellen")))
- {
- if(OrderReady[playerid] > 0)
- {
- SendClientMessage(playerid, COLOR_GREY, " Du hast bereits ein Packet angefordert , sammel es erst am Hauptquatier auf!");
- return 0;
- }
- tmp = strtok(text, idx);
- if ((strcmp("1", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("1")))
- {
- if(PlayerInfo[playerid][pRank] < 1) { SendClientMessage(playerid, COLOR_GREY, " Dein Rang ist nicht hoch genug. Du kannst das Packet nicht anfordern!"); return 0; }
- if(GetPlayerMoney(playerid) > 4999)
- {
- SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Du hast Packet 1 angefordert ($5000), es wird an deinem Hauptquatier abgeliefert.");
- OrderReady[playerid] = 1;
- return 0;
- }
- else
- {
- SendClientMessage(playerid, COLOR_GREY," Du kannst dir dieses Paket nicht leisten !");
- return 0;
- }
- }
- else if ((strcmp("2", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("2")))
- {
- if(PlayerInfo[playerid][pRank] < 2) { SendClientMessage(playerid, COLOR_GREY, " Dein Rang ist nicht hoch genug. Du kannst das Packet nicht anfordern !"); return 0; }
- if(GetPlayerMoney(playerid) > 5999)
- {
- SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Du hast Packet 2 angefordert ($6000), es wird an deinem Hauptquatier abgeliefert.");
- OrderReady[playerid] = 2;
- return 0;
- }
- else
- {
- SendClientMessage(playerid, COLOR_GREY," Du kannst dir dieses Paket nicht leisten!");
- return 0;
- }
- }
- else if ((strcmp("3", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("3")))
- {
- if(PlayerInfo[playerid][pRank] < 2) { SendClientMessage(playerid, COLOR_GREY, " Dein Rang ist nicht hoch genug. Du kannst das Packet nicht anfordern!"); return 0; }
- if(GetPlayerMoney(playerid) > 5999)
- {
- SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Du hast Packet 3 angefordert ($6000), es wird an deinem Hauptquatier abgeliefert.");
- OrderReady[playerid] = 3;
- return 0;
- }
- else
- {
- SendClientMessage(playerid, COLOR_GREY," Du kannst dir dieses Paket nicht leisten !");
- return 0;
- }
- }
- else if ((strcmp("4", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("4")))
- {
- if(PlayerInfo[playerid][pRank] < 3) { SendClientMessage(playerid, COLOR_GREY, " Dein Rang ist nicht hoch genug. Du kannst das Packet nicht anfordern!"); return 0; }
- if(GetPlayerMoney(playerid) > 7999)
- {
- SendClientMessage(playerid, COLOR_LIGHTBLUE, "* You have Ordered Package 4 ($8000), it will be delivered at your Head Quarter's Front Door.");
- OrderReady[playerid] = 4;
- return 0;
- }
- else
- {
- SendClientMessage(playerid, COLOR_GREY," You can't afford that Package !");
- return 0;
- }
- }
- else if ((strcmp("5", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("5")))
- {
- if(PlayerInfo[playerid][pRank] < 3) { SendClientMessage(playerid, COLOR_GREY, " Your Rank is not high enough to Order that Package !"); return 0; }
- if(GetPlayerMoney(playerid) > 7999)
- {
- SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Du hast Packet 4 angefordert ($8000), es wird an deinem Hauptquatier abgeliefert.");
- OrderReady[playerid] = 5;
- return 0;
- }
- else
- {
- SendClientMessage(playerid, COLOR_GREY," Du kannst dir dieses Paket nicht leisten !");
- return 0;
- }
- }
- else if ((strcmp("6", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("6")))
- {
- if(PlayerInfo[playerid][pRank] < 4) { SendClientMessage(playerid, COLOR_GREY, " Dein Rang ist nicht hoch genug. Du kannst das Packet nicht anfordern!"); return 0; }
- if(GetPlayerMoney(playerid) > 8499)
- {
- SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Du hast Packet 5 angefordert ($8000), es wird an deinem Hauptquatier abgeliefert..");
- OrderReady[playerid] = 6;
- return 0;
- }
- else
- {
- SendClientMessage(playerid, COLOR_GREY," Du kannst dir dieses Paket nicht leisten!");
- return 0;
- }
- }
- else if ((strcmp("7", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("7")))
- {
- if(PlayerInfo[playerid][pRank] < 4) { SendClientMessage(playerid, COLOR_GREY, " Dein Rang ist nicht hoch genug. Du kannst das Packet nicht anfordern!"); return 0; }
- if(GetPlayerMoney(playerid) > 8499)
- {
- SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Du hast Packet 6 angefordert ($8500), es wird an deinem Hauptquatier abgeliefert.");
- OrderReady[playerid] = 7;
- return 0;
- }
- else
- {
- SendClientMessage(playerid, COLOR_GREY," Du kannst dir dieses Paket nicht leisten !");
- return 0;
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_WHITE, "|__________________ Packete Hitman __________________|");
- if(PlayerInfo[playerid][pRank] >= 1) { SendClientMessage(playerid, COLOR_GREY, "|(1) ($5000 ) Rank 1 - 5: Knife, Desert Eagle, MP5, Shotgun"); }
- if(PlayerInfo[playerid][pRank] >= 2) { SendClientMessage(playerid, COLOR_GREY, "|(2) ($6000 ) Rank 2 - 5: Knife, Desert Eagle, M4, MP5, Shotgun"); }
- if(PlayerInfo[playerid][pRank] >= 2) { SendClientMessage(playerid, COLOR_GREY, "|(3) ($6000 ) Rank 2 - 5: Knife, Desert Eagle, AK47, MP5, Shotgun"); }
- if(PlayerInfo[playerid][pRank] >= 3) { SendClientMessage(playerid, COLOR_GREY, "|(4) ($8000) Rank 3 - 5: Knife, Desert Eagle, M4, MP5, Shotgun, Sniper"); }
- if(PlayerInfo[playerid][pRank] >= 3) { SendClientMessage(playerid, COLOR_GREY, "|(5) ($8000) Rank 3 - 5: Knife, Desert Eagle, AK47, MP5, Shotgun, Sniper"); }
- if(PlayerInfo[playerid][pRank] >= 4) { SendClientMessage(playerid, COLOR_GREY, "|(6) ($8500) Rank 4 - 5: Knife, Desert Eagle, M4, MP5, Shotgun, Sniper"); }
- if(PlayerInfo[playerid][pRank] >= 4) { SendClientMessage(playerid, COLOR_GREY, "|(7) ($8500) Rank 4 - 5: Knife, Desert Eagle, AK47, MP5, Shotgun, Sniper"); }
- SendClientMessage(playerid, COLOR_WHITE, "|________________________________________________________|");
- return 0;
- }
- }
- else if ((strcmp("Ausloggen", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("Ausloggen")))
- {
- SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Du hast den Laptop ausgeschalten.");
- ConnectedToPC[playerid] = 0;
- return 0;
- }
- else
- {
- SendClientMessage(playerid, COLOR_WHITE, "|___ Hitman Agency ___|");
- SendClientMessage(playerid, COLOR_YELLOW2, "|");
- SendClientMessage(playerid, COLOR_YELLOW2, "| - Neues");
- SendClientMessage(playerid, COLOR_YELLOW2, "| - Aufträge");
- SendClientMessage(playerid, COLOR_YELLOW2, "| - Auftraggeben");
- SendClientMessage(playerid, COLOR_YELLOW2, "| - Bestellen");
- SendClientMessage(playerid, COLOR_YELLOW2, "| - Ränge");
- SendClientMessage(playerid, COLOR_YELLOW2, "| - Ausloggen");
- SendClientMessage(playerid, COLOR_WHITE, "|______________|00:00|");
- return 0;
- }
- return 0;
- }
- if(CallLawyer[playerid] == 111)
- {
- new idx;
- tmp = strtok(text, idx);
- if ((strcmp("yes", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("yes")))
- {
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, sizeof(string), "** %s ist im Knast und benötigt einen Anwalt. Begib dich zum Police Department.", sendername);
- SendJobMessage(2, TEAM_AZTECAS_COLOR, string);
- SendJobMessage(2, TEAM_AZTECAS_COLOR, "* Frage einen Polizisten, ob er dir erlaubt jemanden zu befreien. (/aceept laywer [deine id])");
- SendClientMessage(playerid, COLOR_LIGHTRED, "Alle aktiven Anwälte wurden informiert.");
- WantLawyer[playerid] = 0;
- CallLawyer[playerid] = 0;
- return 0;
- }
- else
- {
- SendClientMessage(playerid, COLOR_LIGHTRED, " Es sind keine Anwälte online.");
- WantLawyer[playerid] = 0;
- CallLawyer[playerid] = 0;
- return 0;
- }
- }
- if(TalkingLive[playerid] != 255)
- {
- GetPlayerName(playerid, sendername, sizeof(sendername));
- if(PlayerInfo[playerid][pJob] == 6)
- {
- format(string, sizeof(string), "Livereporter %s: %s", sendername, text);
- OOCNews(COLOR_LIGHTGREEN, string);
- }
- else
- {
- format(string, sizeof(string), "LivePlayer %s: %s", sendername, text);
- OOCNews(COLOR_LIGHTGREEN, string);
- }
- return 0;
- }
- if(Mobile[playerid] != 255)
- {
- new idx;
- tmp = strtok(text, idx);
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, sizeof(string), "%s sagt (Handy): %s", sendername, text);
- ProxDetector(20.0, playerid, string,COLOR_FADE1,COLOR_FADE2,COLOR_FADE3,COLOR_FADE4,COLOR_FADE5);
- //printf("callers line %d called %d caller %d",Mobile[Mobile[playerid]],Mobile[playerid],playerid);
- if(Mobile[playerid] == 914)
- {
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, TEAM_CYAN_COLOR, "Gesprächspartner: Entschuldigen sie, ich verstehe sie nicht!");
- return 0;
- }
- new turner[MAX_PLAYER_NAME];
- new wanted[128];
- GetPlayerName(playerid, turner, sizeof(turner));
- SendClientMessage(playerid, TEAM_CYAN_COLOR, "Gesprächspartner: Ich habe die aktiven Einsatzkräfte alarmiert.");
- SendClientMessage(playerid, TEAM_CYAN_COLOR, "Vielen Dank, dass sie den Fall gemeldet haben.");
- format(wanted, sizeof(wanted), "Zentrale: Es gibt einen neuen Fall. Reporter: %s",turner);
- SendTeamBeepMessage(1, TEAM_CYAN_COLOR, wanted);
- format(wanted, sizeof(wanted), "Gesuchter: %s",text);
- SendTeamMessage(1, TEAM_CYAN_COLOR, wanted);
- SendClientMessage(playerid, COLOR_GRAD2, " Der Gesprächspartner hat aufgelegt!");
- Mobile[playerid] = 255;
- return 0;
- }
- if(Mobile[playerid] == 913)
- {
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, TEAM_CYAN_COLOR, "Gesprächspartner: Entschuldigen sie, ich verstehe sie nicht!");
- return 0;
- }
- if ((strcmp("Niemand", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("Niemand")))
- {
- new turner[MAX_PLAYER_NAME];
- new wanted[128];
- GetPlayerName(playerid, turner, sizeof(turner));
- SendClientMessage(playerid, TEAM_CYAN_COLOR, "Polizeimeldestelle: Ich habe die aktiven Einsatzkräfte alarmiert.");
- SendClientMessage(playerid, TEAM_CYAN_COLOR, "Vielen Dank, dass sie den Fall gemeldet haben.");
- format(wanted, sizeof(wanted), "Zentrale: Es gibt einen neuen Fall. Reporter: %s",turner);
- SendFamilyMessage(1, COLOR_DBLUE, wanted);
- format(wanted, sizeof(wanted), "Verbrechen: %s Gesuchter: Unbekannt",PlayerCrime[playerid][pAccusing]);
- SendFamilyMessage(1, COLOR_DBLUE, wanted);
- SendClientMessage(playerid, COLOR_GRAD2, " Der Gesprächspartner hat aufgelegt!");
- Mobile[playerid] = 255;
- return 0;
- }
- new badguy;
- //badguy = strval(tmp);
- badguy = ReturnUser(tmp);
- if (IsPlayerConnected(badguy))
- {
- if(badguy != INVALID_PLAYER_ID)
- {
- if (IsACop(badguy) || gTeam[badguy] == 2 || gTeam[badguy] == 1)
- {
- SendClientMessage(playerid, COLOR_DBLUE, "Polizeimeldestelle: Dies ist keine Scherzhotline!!");
- SendClientMessage(playerid, COLOR_GRAD2, " Der Gesprächspartner hat aufgelegt!");
- Mobile[playerid] = 255;
- return 0;
- }
- if (WantedPoints[badguy] > 0)
- {
- SendClientMessage(playerid, COLOR_DBLUE, "Polizeimeldestelle: Die Einsatzkräfte sind schon zu dieser Person alarmiert worden!");
- SendClientMessage(playerid, COLOR_DBLUE, "Vielen Dank, dass sie den Fall gemeldet haben.");
- SendClientMessage(playerid, COLOR_GRAD2, " Der Gesprächspartner hat aufgelegt!");
- Mobile[playerid] = 255;
- return 0;
- }
- if (badguy == playerid)
- {
- SendClientMessage(playerid, COLOR_DBLUE, "Polizeimeldestelle: Dies ist keine Scherzhotline!!");
- SendClientMessage(playerid, COLOR_GRAD2, " Der Gesprächspartner hat aufgelegt!");
- Mobile[playerid] = 255;
- return 0;
- }
- SendClientMessage(playerid, TEAM_CYAN_COLOR, "Polizeimeldestelle: Ich habe die aktiven Einsatzkräfte alarmiert.");
- SendClientMessage(playerid, TEAM_CYAN_COLOR, "Vielen Dank, dass sie den Fall gemeldet haben.");
- SetPlayerCriminal(badguy,playerid, PlayerCrime[playerid][pAccusing]);
- if(WantedPoints[badguy] > 0) { } else { WantedPoints[badguy] += 2; }
- SendClientMessage(playerid, COLOR_GRAD2, " Der Gesprächspartner hat aufgelegt!");
- Mobile[playerid] = 255;
- return 0;
- }//invalid id
- return 0;
- }//not connected
- else
- {
- format(string, sizeof(string), "Polizeimeldestelle: Uns ist niemand mit dem Namen %s bekannt. Ist dies der richtige Name?",tmp);
- SendClientMessage(playerid, COLOR_DBLUE, string);
- return 0;
- }
- }
- if(Mobile[playerid] == 912)
- {
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, TEAM_CYAN_COLOR, "Gesprächspartner: Entschuldigen sie, ich verstehe sie nicht!");
- return 0;
- }
- strmid(PlayerCrime[playerid][pAccusing], text, 0, strlen(text), 255);
- SendClientMessage(playerid, COLOR_DBLUE, "Polizeimeldestelle: Kennen sie den Namen des Gesuchten? Nennen sie ihn oder schreiben sie 'Niemand'.");
- Mobile[playerid] = 913;
- return 0;
- }
- if(Mobile[playerid] == 911)
- {
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, COLOR_ALLDEPT, "Gesprächspartner: Entschuldigen sie, ich verstehe sie nicht!");
- SendClientMessage(playerid, COLOR_ALLDEPT, "Benötigen sie die Polizei oder einen Arzt?");
- return 0;
- }
- else if ((strcmp("Polizei", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("Polizei")))
- {
- SendClientMessage(playerid, COLOR_ALLDEPT, "Gesprächspartner: Ich leite sie zur Polizeimeldestelle um. Bitte warten...");
- Mobile[playerid] = 912;
- SendClientMessage(playerid, COLOR_DBLUE, "Polizeimeldestelle: Bitte beschreiben sie das Verbrechen kurz!");
- return 0;
- }
- else if ((strcmp("Arzt", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("Arzt")))
- {
- SendClientMessage(playerid, COLOR_ALLDEPT, "Gesprächspartner: Ich leite sie zur Notrufzentrale um. Bitte warten...");
- Mobile[playerid] = 914;
- SendClientMessage(playerid, TEAM_CYAN_COLOR, "Polizeimeldestelle: Bitte beschreiben sie den Vorfall kurz!");
- return 0;
- }
- else
- {
- SendClientMessage(playerid, COLOR_ALLDEPT, "Gesprächspartner: Entschuldigen sie, ich verstehe sie nicht!");
- SendClientMessage(playerid, COLOR_ALLDEPT, "Benötigen sie die Polizei oder einen Arzt?");
- return 0;
- }
- }
- if(IsPlayerConnected(Mobile[playerid]))
- {
- if(Mobile[Mobile[playerid]] == playerid)
- {
- SendClientMessage(Mobile[playerid], COLOR_YELLOW,string);
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_YELLOW," Es ist niemand am anderem Ende der Leitung...");
- }
- return 0;
- }
- if (realchat)
- {
- if(gPlayerLogged[playerid] == 0)
- {
- return 0;
- }
- /*if(PlayerInfo[playerid][pTot] == 1)
- {
- return 0;
- }*/
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, sizeof(string), "(%d)%s sagt: %s", playerid,sendername, text);
- ProxDetector(20.0, playerid, string,COLOR_FADE1,COLOR_FADE2,COLOR_FADE3,COLOR_FADE4,COLOR_FADE5);
- format(string, sizeof(string), "%s",text);
- SetPlayerChatBubble(playerid,string,0xFF0000FF,15,10000);
- return 0;
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement