Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public OnPlayerText(playerid, text[])
- {
- // BadWordCheck(playerid,text);
- new sendername[MAX_PLAYER_NAME],
- giveplayer[MAX_PLAYER_NAME],
- tmp[256],
- string[256];
- //if(CheckPlayerText(playerid, text) == 0) { return 0; }
- if(CheckPlayerText(playerid, text) == 0) { return 1; }
- if(PlayerInfo[playerid][pMuted] > 0) { SendClientMessage(playerid, COLOR_KNALLROT, "SERVER: Du kannst nicht sprechen, du wurdest gemutet !"); 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), "Priester: %s nimmst du %s als Frau? (Benutze 'yes' um zu bestätigen, alles andere bricht die Hochzeit ab)", 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), "Priester: %s und %s, ich erkläre euch hiermit zu Mann & Frau, sie können die Braut nun küssen.", sendername, giveplayer);
- SendClientMessage(playerid, COLOR_WHITE, string);
- format(string, sizeof(string), "Priester: %s und %s, ich erkläre euch hiermit zu Mann & Frau, sie können die Bräutigam nun küssen.", giveplayer, sendername);
- SendClientMessage(ProposedTo[playerid], COLOR_WHITE, string);
- format(string, sizeof(string), "Hochzeits News: Wir haben nun ein neues Päarchen, %s & %s haben geheiratet.", sendername, giveplayer);
- OOCNews(COLOR_WHITE, string);
- }
- else if(PlayerInfo[playerid][pSex] == 1 && PlayerInfo[ProposedTo[playerid]][pSex] == 1)
- {
- format(string, sizeof(string), "Priester: %s und %s, ich erkläre euch hiermit zu Mann & Mann, sie können die Bräutigam nun küssen.", sendername, giveplayer);
- SendClientMessage(playerid, COLOR_WHITE, string);
- format(string, sizeof(string), "Priester: %s und %s, ich erkläre euch hiermit zu Mann & Mann, sie können die Bräutigam nun küssen.", giveplayer, sendername);
- SendClientMessage(ProposedTo[playerid], COLOR_WHITE, string);
- format(string, sizeof(string), "Hochzeits News: Wir haben nun ein neues schwules Päarchen, %s & %s haben geheiratet.", sendername, giveplayer);
- OOCNews(COLOR_WHITE, string);
- }
- else if(PlayerInfo[playerid][pSex] == 2 && PlayerInfo[ProposedTo[playerid]][pSex] == 2)
- {
- format(string, sizeof(string), "Priester: %s und %s, ich erkläre euch hiermit zu Frau & Frau, sie können die Braut nun küssen.", sendername, giveplayer);
- SendClientMessage(playerid, COLOR_WHITE, string);
- format(string, sizeof(string), "Priester: %s und %s, ich erkläre euch hiermit zu Frau & Frau, sie können die Braut nun küssen.", giveplayer, sendername);
- SendClientMessage(ProposedTo[playerid], COLOR_WHITE, string);
- format(string, sizeof(string), "Hochzeits News: Wir haben nun ein neues lespisches Päarchen, %s & %s haben geheiratet.", 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);
- GivePlayerMoneys(playerid, - 10000);
- PlayerInfo[playerid][pMarried] = 1;
- PlayerInfo[ProposedTo[playerid]][pMarried] = 1;
- if(PlayerInfo[ProposedTo[playerid]][pPhousekey] != -1 && strcmp(giveplayer, HouseInfo[PlayerInfo[ProposedTo[playerid]][pPhousekey]][hOwner], true) == 0)
- {
- }
- else
- {
- PlayerInfo[ProposedTo[playerid]][pPhousekey] = PlayerInfo[playerid][pPhousekey];
- }
- 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 möchtes nicht %s heiraten, da du nicht mit 'yes' akzeptiert hast.",giveplayer);
- SendClientMessage(playerid, COLOR_YELLOW, string);
- format(string, sizeof(string), "* %s möchte dich nicht heiraten, da er/sie nicht mit 'yes' akzeptiert hat.",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 möchtes nicht %s heiraten, da du nicht mit 'yes' akzeptiert hast.",giveplayer);
- SendClientMessage(playerid, COLOR_YELLOW, string);
- format(string, sizeof(string), "* %s möchte dich nicht heiraten, da er/sie nicht mit 'yes' akzeptiert hat.",sendername);
- SendClientMessage(ProposedTo[playerid], COLOR_YELLOW, string);
- return 0;
- }
- else
- {
- MarriageCeremoney[playerid] = 0;
- ProposedTo[playerid] = 999;
- 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 Gefängnis und benötigt einen Rechtsvertreter. Begib dich zum PD.", sendername);
- SendJobMessage(2, COLOR_FAMILY, string);
- SendClientMessage(playerid, COLOR_LIGHTRED, "Eine Nachricht wurde an die Verfügbaren Anwälte gesendet, warte bitte einen Moment.");
- WantLawyer[playerid] = 0;
- CallLawyer[playerid] = 0;
- return 0;
- }
- else
- {
- SendClientMessage(playerid, COLOR_LIGHTRED, "Es ist kein Rechtsvertreter zur Verfügung, Gefängnis wurde gestartet.");
- WantLawyer[playerid] = 0;
- CallLawyer[playerid] = 0;
- return 0;
- }
- }
- if(TalkingLive[playerid] != 255)
- {
- GetPlayerName(playerid, sendername, sizeof(sendername));
- if(PlayerInfo[playerid][pMember] == 9 || PlayerInfo[playerid][pLeader] == 9)
- {
- format(string, sizeof(string), "LiveNR %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] != -1)
- {
- new idx;
- tmp = strtok(text, idx);
- GetPlayerName(playerid, sendername, sizeof(sendername));
- if(Maske[playerid] == 1)
- {
- format(string, sizeof(string), "Unbekannter (Handy): %s", text);
- ProxDetector(20.0, playerid, string,COLOR_FADE1,COLOR_FADE2,COLOR_FADE3,COLOR_FADE4,COLOR_FADE5);
- }
- else
- {
- format(string, sizeof(string), "%s (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, COLOR_DEPARTMENT, "Medical Center: Wie bitte, ich kann sie nicht verstehen?");
- return 0;
- }
- new turner[MAX_PLAYER_NAME];
- new wanted[128];
- GetPlayerName(playerid, turner, sizeof(turner));
- SendClientMessage(playerid, COLOR_DEPARTMENT, "Notruf Center: Wir haben alle verfügbaren Einheiten alamiert.");
- SendClientMessage(playerid, COLOR_DEPARTMENT, "Danke für die Nachricht.");
- ForAllPlayers(i)
- {
- if(IsACop(i) && OnDuty[i] == 1 || PlayerInfo[playerid][pTeam] == 4)
- {
- format(wanted, sizeof(wanted), "Notruf Center: An alle Einheiten! Anrufer: %s",turner);
- SendClientMessage(i,COLOR_DBLUE, wanted);
- format(wanted, sizeof(wanted), "Notruf Center: Nachricht: %s",text);
- SendClientMessage(i,COLOR_DBLUE, wanted);
- }
- else if(PlayerInfo[i][pTeam] == 9 && IsPlayerInAnyVehicle(i))
- {
- if(GetVehicleModel(GetPlayerVehicleID(i)) == 582)
- {
- format(wanted, sizeof(wanted), "Notruf Center: An alle Einheiten! Anrufer: %s",turner);
- SendClientMessage(i,COLOR_DBLUE, wanted);
- format(wanted, sizeof(wanted), "Notruf Center: Nachricht: %s",text);
- SendClientMessage(i,COLOR_DBLUE, wanted);
- }
- }
- }
- SendClientMessage(playerid, COLOR_GRAD2, " Aufgelegt...");
- Mobile[playerid] = -1;
- return 0;
- }
- if(Mobile[playerid] == 912)
- {
- if(!strlen(text))
- {
- SendClientMessage(playerid, COLOR_DEPARTMENT, "Einsatzzentrale: Wie bitte, ich kann sie nicht verstehen?");
- return 0;
- }
- new turner[MAX_PLAYER_NAME];
- new wanted[128];
- GetPlayerName(playerid, turner, sizeof(turner));
- SendClientMessage(playerid, COLOR_DBLUE, "Polizei HQ: Wir haben alle verfügbaren Einheiten alamiert.");
- SendClientMessage(playerid, COLOR_DBLUE, "Danke für die Nachricht.");
- CopCall = playerid;
- ForAllPlayers(i)
- {
- if(IsACop(i) && OnDuty[i] == 1)
- {
- format(wanted, sizeof(wanted), "Funk: An alle Einheiten! Reporter: %s",turner);
- SendClientMessage(i,COLOR_DBLUE, wanted);
- format(wanted, sizeof(wanted), "Funk: Verbrechen: %s, Gesuchter: Unbekannt",text);
- SendClientMessage(i,COLOR_DBLUE, wanted);
- SendClientMessage(i,COLOR_LIGHTBLUE, "Nutze /accept Call um den Anruf Anzunehmen!");
- }
- else if(PlayerInfo[i][pTeam] == 9 && IsPlayerInAnyVehicle(i))
- {
- if(GetVehicleModel(GetPlayerVehicleID(i)) == 582)
- {
- format(wanted, sizeof(wanted), "Funk: An alle Einheiten! Reporter: %s",turner);
- SendClientMessage(i,COLOR_DBLUE, wanted);
- format(wanted, sizeof(wanted), "Funk: Verbrechen: %s, Gesuchter: Unbekannt",text);
- SendClientMessage(i,COLOR_DBLUE, wanted);
- }
- }
- }
- SendClientMessage(playerid, COLOR_GRAD2, " Aufgelegt...");
- Mobile[playerid] = -1;
- return 0;
- }
- if(Mobile[playerid] == 911)
- {
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, COLOR_DEPARTMENT, "Einsatzzentrale: Wie bitte? Polizei oder Medic?");
- return 0;
- }
- else if((strcmp("Polizei", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("Polizei")) || (strcmp("Police", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("Police")))
- {
- SendClientMessage(playerid, COLOR_DEPARTMENT, "Einsatzzentrale: Ich verbinde Sie nun mit dem Polizei HQ, bitte halten Sie die Leitung aufrecht.");
- Mobile[playerid] = 912;
- SendClientMessage(playerid, COLOR_DBLUE, "Polizei HQ: Geben Sie mir bitte eine Beschreibung des Verbrechens.");
- return 0;
- }
- else if((strcmp("Notruf", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("Notruf")) || (strcmp("Notruf", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("Notruf")))
- {
- SendClientMessage(playerid, COLOR_DEPARTMENT, "Einsatzzentrale: Ich verbinde Sie nun mit dem Medical Center, bitte halten Sie die Leitung aufrecht.");
- Mobile[playerid] = 914;
- SendClientMessage(playerid, COLOR_DEPARTMENT, "Notarzt Center: Geben Sie mir bitte eine kleine Zusatzinformation.");
- return 0;
- }
- else
- {
- SendClientMessage(playerid, COLOR_DEPARTMENT, "Einsatzzentrale: Wie bitte? Polizei oder Notruf?");
- return 0;
- }
- }
- if(IsPlayerConnected(Mobile[playerid]))
- {
- if(Mobile[Mobile[playerid]] == playerid)
- {
- SendClientMessage(Mobile[playerid], COLOR_YELLOW,string);
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_ERRORTEXT, " Niemand in der Leitung...");
- Mobile[playerid] = -1;
- }
- return 0;
- }
- AntiSpamWarns[playerid] += 1;
- AntiSpamTime[playerid] = 1;
- if(PlayerInfo[playerid][pAdmin] < 7)
- {
- if(AntiSpamWarns[playerid] >= 3)
- {
- SendClientMessage(playerid, COLOR_WHITE, "Antiflood: Achtung! Unterlasse das Spammen, sonst wirst du automatisch gekickt. (Mindestens 1 Sekunden Abstand nach diesem Text)");
- if(AntiSpamWarns[playerid] >= 5)
- {
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, sizeof(string), "Antiflood: %s wurde vom Server gekickt. Grund: Command-Spam", sendername);
- SendClientMessageToAll(COLOR_LIGHTRED, string);
- TogglePlayerControllable(playerid, 0);
- Kick(playerid);
- return 0;
- }
- }
- }
- if(realchat)
- {
- if(gPlayerLogged[playerid] == 0){return 0;}
- if(Spectate[playerid] >= 0){
- if(IsPlayerConnected(playerid)){
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, sizeof(string), "[TV Modus]: %s sagt: %s",sendername, text);
- SendAdminMessage(COLOR_LIGHTBLUE, 1,string);
- return 0;
- }
- }
- if(Maske[playerid] == 1){
- format(string, sizeof(string), "Unbekannter sagt: %s", text);
- ProxDetector(20.0, playerid, string,COLOR_FADE1,COLOR_FADE2,COLOR_FADE3,COLOR_FADE4,COLOR_FADE5);
- return 0;
- }
- else{
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, sizeof(string), "%s sagt: %s", sendername, text);
- ProxDetector(20.0, playerid, string,COLOR_FADE1,COLOR_FADE2,COLOR_FADE3,COLOR_FADE4,COLOR_FADE5);
- return 0;
- }
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement