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;
- new count;
- while(text[count]==' ')count++;
- text[count] = toupper(text[count]);
- if(PlayerInfo[playerid][pMuted] == 1)
- {
- SendClientMessage(playerid, TEAM_CYAN_COLOR, "Aveti mute!");
- return 0;
- }
- if(SelectChar[playerid] == 255)
- {
- new idx;
- tmp = strtok(text, idx);
- if ((strcmp("next", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("next")))
- {
- switch (SelectCharID[playerid])
- {
- case 1: //Politia Romana
- {
- 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] = 10; ChosenSkin[playerid] = JoinPed[8][0]; }
- else if(SelectCharPlace[playerid] == 10) { SetPlayerSkin(playerid, JoinPed[9][0]); SelectCharPlace[playerid] = 11; ChosenSkin[playerid] = JoinPed[9][0]; }
- else if(SelectCharPlace[playerid] == 11) { SetPlayerSkin(playerid, JoinPed[10][0]); SelectCharPlace[playerid] = 1; ChosenSkin[playerid] = JoinPed[10][0]; }
- }
- case 2: //S.R.I
- {
- if(SelectCharPlace[playerid] == 1) { SetPlayerSkin(playerid, JoinPed[11][0]); SelectCharPlace[playerid] = 2; ChosenSkin[playerid] = JoinPed[11][0]; }
- else if(SelectCharPlace[playerid] == 2) { SetPlayerSkin(playerid, JoinPed[12][0]); SelectCharPlace[playerid] = 3; ChosenSkin[playerid] = JoinPed[12][0]; }
- else if(SelectCharPlace[playerid] == 3) { SetPlayerSkin(playerid, JoinPed[13][0]); SelectCharPlace[playerid] = 1; ChosenSkin[playerid] = JoinPed[13][0]; }
- }
- case 3: //Armata Romana
- {
- if(SelectCharPlace[playerid] == 1) { SetPlayerSkin(playerid, JoinPed[14][0]); SelectCharPlace[playerid] = 2; ChosenSkin[playerid] = JoinPed[14][0]; }
- else if(SelectCharPlace[playerid] == 2) { SetPlayerSkin(playerid, JoinPed[15][0]); SelectCharPlace[playerid] = 1; ChosenSkin[playerid] = JoinPed[15][0]; }
- }
- case 4: //S.M.U.R.D
- {
- if(SelectCharPlace[playerid] == 1) { SetPlayerSkin(playerid, JoinPed[16][0]); SelectCharPlace[playerid] = 2; ChosenSkin[playerid] = JoinPed[16][0]; }
- else if(SelectCharPlace[playerid] == 2) { SetPlayerSkin(playerid, JoinPed[17][0]); SelectCharPlace[playerid] = 3; ChosenSkin[playerid] = JoinPed[17][0]; }
- else if(SelectCharPlace[playerid] == 3) { SetPlayerSkin(playerid, JoinPed[18][0]); SelectCharPlace[playerid] = 4; ChosenSkin[playerid] = JoinPed[18][0]; }
- else if(SelectCharPlace[playerid] == 4) { SetPlayerSkin(playerid, JoinPed[19][0]); SelectCharPlace[playerid] = 5; ChosenSkin[playerid] = JoinPed[19][0]; }
- else if(SelectCharPlace[playerid] == 5) { SetPlayerSkin(playerid, JoinPed[20][0]); SelectCharPlace[playerid] = 6; ChosenSkin[playerid] = JoinPed[20][0]; }
- else if(SelectCharPlace[playerid] == 6) { SetPlayerSkin(playerid, JoinPed[21][0]); SelectCharPlace[playerid] = 7; ChosenSkin[playerid] = JoinPed[21][0]; }
- else if(SelectCharPlace[playerid] == 7) { SetPlayerSkin(playerid, JoinPed[22][0]); SelectCharPlace[playerid] = 1; ChosenSkin[playerid] = JoinPed[22][0]; }
- }
- case 5: //La Cosa Nostra
- {
- if(SelectCharPlace[playerid] == 1) { SetPlayerSkin(playerid, JoinPed[23][0]); SelectCharPlace[playerid] = 2; ChosenSkin[playerid] = JoinPed[23][0]; }
- else if(SelectCharPlace[playerid] == 2) { SetPlayerSkin(playerid, JoinPed[24][0]); SelectCharPlace[playerid] = 3; ChosenSkin[playerid] = JoinPed[24][0]; }
- else if(SelectCharPlace[playerid] == 3) { SetPlayerSkin(playerid, JoinPed[25][0]); SelectCharPlace[playerid] = 4; ChosenSkin[playerid] = JoinPed[25][0]; }
- else if(SelectCharPlace[playerid] == 4) { SetPlayerSkin(playerid, JoinPed[26][0]); SelectCharPlace[playerid] = 5; ChosenSkin[playerid] = JoinPed[26][0]; }
- else if(SelectCharPlace[playerid] == 5) { SetPlayerSkin(playerid, JoinPed[27][0]); SelectCharPlace[playerid] = 6; ChosenSkin[playerid] = JoinPed[27][0]; }
- else if(SelectCharPlace[playerid] == 6) { SetPlayerSkin(playerid, JoinPed[28][0]); SelectCharPlace[playerid] = 7; ChosenSkin[playerid] = JoinPed[28][0]; }
- else if(SelectCharPlace[playerid] == 7) { SetPlayerSkin(playerid, JoinPed[29][0]); SelectCharPlace[playerid] = 8; ChosenSkin[playerid] = JoinPed[29][0]; }
- else if(SelectCharPlace[playerid] == 8) { SetPlayerSkin(playerid, JoinPed[30][0]); SelectCharPlace[playerid] = 1; ChosenSkin[playerid] = JoinPed[30][0]; }
- }
- case 6: //Yakuza
- {
- if(SelectCharPlace[playerid] == 1) { SetPlayerSkin(playerid, JoinPed[31][0]); SelectCharPlace[playerid] = 2; ChosenSkin[playerid] = JoinPed[31][0]; }
- else if(SelectCharPlace[playerid] == 2) { SetPlayerSkin(playerid, JoinPed[32][0]); SelectCharPlace[playerid] = 3; ChosenSkin[playerid] = JoinPed[32][0]; }
- else if(SelectCharPlace[playerid] == 3) { SetPlayerSkin(playerid, JoinPed[33][0]); SelectCharPlace[playerid] = 4; ChosenSkin[playerid] = JoinPed[33][0]; }
- else if(SelectCharPlace[playerid] == 4) { SetPlayerSkin(playerid, JoinPed[34][0]); SelectCharPlace[playerid] = 5; ChosenSkin[playerid] = JoinPed[34][0]; }
- else if(SelectCharPlace[playerid] == 5) { SetPlayerSkin(playerid, JoinPed[35][0]); SelectCharPlace[playerid] = 6; ChosenSkin[playerid] = JoinPed[35][0]; }
- else if(SelectCharPlace[playerid] == 6) { SetPlayerSkin(playerid, JoinPed[36][0]); SelectCharPlace[playerid] = 7; ChosenSkin[playerid] = JoinPed[36][0]; }
- else if(SelectCharPlace[playerid] == 7) { SetPlayerSkin(playerid, JoinPed[37][0]); SelectCharPlace[playerid] = 1; ChosenSkin[playerid] = JoinPed[37][0]; }
- }
- case 8: //Hitman Agency
- {
- if(SelectCharPlace[playerid] == 1) { SetPlayerSkin(playerid, JoinPed[38][0]); SelectCharPlace[playerid] = 2; ChosenSkin[playerid] = JoinPed[38][0]; }
- else if(SelectCharPlace[playerid] == 2) { SetPlayerSkin(playerid, JoinPed[39][0]); SelectCharPlace[playerid] = 3; ChosenSkin[playerid] = JoinPed[39][0]; }
- else if(SelectCharPlace[playerid] == 3) { SetPlayerSkin(playerid, JoinPed[40][0]); SelectCharPlace[playerid] = 4; ChosenSkin[playerid] = JoinPed[40][0]; }
- else if(SelectCharPlace[playerid] == 4) { SetPlayerSkin(playerid, JoinPed[41][0]); SelectCharPlace[playerid] = 5; ChosenSkin[playerid] = JoinPed[41][0]; }
- else if(SelectCharPlace[playerid] == 5) { SetPlayerSkin(playerid, JoinPed[42][0]); SelectCharPlace[playerid] = 1; ChosenSkin[playerid] = JoinPed[42][0]; }
- }
- case 9: //Stirile Area Berceni RPG
- {
- 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] = 3; ChosenSkin[playerid] = JoinPed[44][0]; }
- else if(SelectCharPlace[playerid] == 3) { SetPlayerSkin(playerid, JoinPed[45][0]); SelectCharPlace[playerid] = 1; ChosenSkin[playerid] = JoinPed[45][0]; }
- }
- case 10: //Taxi
- {
- if(SelectCharPlace[playerid] == 1) { SetPlayerSkin(playerid, JoinPed[46][0]); SelectCharPlace[playerid] = 2; ChosenSkin[playerid] = JoinPed[46][0]; }
- else if(SelectCharPlace[playerid] == 2) { SetPlayerSkin(playerid, JoinPed[47][0]); SelectCharPlace[playerid] = 1; ChosenSkin[playerid] = JoinPed[47][0]; }
- }
- case 11: //Driving/Flying School
- {
- if(SelectCharPlace[playerid] == 1) { SetPlayerSkin(playerid, JoinPed[48][0]); SelectCharPlace[playerid] = 2; ChosenSkin[playerid] = JoinPed[48][0]; }
- else if(SelectCharPlace[playerid] == 2) { SetPlayerSkin(playerid, JoinPed[49][0]); SelectCharPlace[playerid] = 3; ChosenSkin[playerid] = JoinPed[49][0]; }
- else if(SelectCharPlace[playerid] == 3) { SetPlayerSkin(playerid, JoinPed[50][0]); SelectCharPlace[playerid] = 4; ChosenSkin[playerid] = JoinPed[50][0]; }
- else if(SelectCharPlace[playerid] == 4) { SetPlayerSkin(playerid, JoinPed[51][0]); SelectCharPlace[playerid] = 1; ChosenSkin[playerid] = JoinPed[51][0]; }
- }
- case 12: //Grove Street Family
- {
- if(SelectCharPlace[playerid] == 1) { SetPlayerSkin(playerid, JoinPed[48][0]); SelectCharPlace[playerid] = 2; ChosenSkin[playerid] = JoinPed[48][0]; }
- else if(SelectCharPlace[playerid] == 2) { SetPlayerSkin(playerid, JoinPed[49][0]); SelectCharPlace[playerid] = 3; ChosenSkin[playerid] = JoinPed[49][0]; }
- else if(SelectCharPlace[playerid] == 3) { SetPlayerSkin(playerid, JoinPed[50][0]); SelectCharPlace[playerid] = 4; ChosenSkin[playerid] = JoinPed[50][0]; }
- else if(SelectCharPlace[playerid] == 4) { SetPlayerSkin(playerid, JoinPed[51][0]); SelectCharPlace[playerid] = 1; ChosenSkin[playerid] = JoinPed[51][0]; }
- }
- case 13: //Ballas Gang
- {
- if(SelectCharPlace[playerid] == 1) { SetPlayerSkin(playerid, JoinPed[48][0]); SelectCharPlace[playerid] = 2; ChosenSkin[playerid] = JoinPed[48][0]; }
- else if(SelectCharPlace[playerid] == 2) { SetPlayerSkin(playerid, JoinPed[49][0]); SelectCharPlace[playerid] = 3; ChosenSkin[playerid] = JoinPed[49][0]; }
- else if(SelectCharPlace[playerid] == 3) { SetPlayerSkin(playerid, JoinPed[50][0]); SelectCharPlace[playerid] = 4; ChosenSkin[playerid] = JoinPed[50][0]; }
- else if(SelectCharPlace[playerid] == 4) { SetPlayerSkin(playerid, JoinPed[51][0]); SelectCharPlace[playerid] = 1; ChosenSkin[playerid] = JoinPed[51][0]; }
- }
- case 14: //Los Santos Vagos
- {
- if(SelectCharPlace[playerid] == 1) { SetPlayerSkin(playerid, JoinPed[48][0]); SelectCharPlace[playerid] = 2; ChosenSkin[playerid] = JoinPed[48][0]; }
- else if(SelectCharPlace[playerid] == 2) { SetPlayerSkin(playerid, JoinPed[49][0]); SelectCharPlace[playerid] = 3; ChosenSkin[playerid] = JoinPed[49][0]; }
- else if(SelectCharPlace[playerid] == 3) { SetPlayerSkin(playerid, JoinPed[50][0]); SelectCharPlace[playerid] = 4; ChosenSkin[playerid] = JoinPed[50][0]; }
- else if(SelectCharPlace[playerid] == 4) { SetPlayerSkin(playerid, JoinPed[51][0]); SelectCharPlace[playerid] = 1; ChosenSkin[playerid] = JoinPed[51][0]; }
- }
- case 15: //Varrio Los Aztecas
- {
- if(SelectCharPlace[playerid] == 1) { SetPlayerSkin(playerid, JoinPed[48][0]); SelectCharPlace[playerid] = 2; ChosenSkin[playerid] = JoinPed[48][0]; }
- else if(SelectCharPlace[playerid] == 2) { SetPlayerSkin(playerid, JoinPed[49][0]); SelectCharPlace[playerid] = 3; ChosenSkin[playerid] = JoinPed[49][0]; }
- else if(SelectCharPlace[playerid] == 3) { SetPlayerSkin(playerid, JoinPed[50][0]); SelectCharPlace[playerid] = 4; ChosenSkin[playerid] = JoinPed[50][0]; }
- else if(SelectCharPlace[playerid] == 4) { SetPlayerSkin(playerid, JoinPed[51][0]); SelectCharPlace[playerid] = 1; ChosenSkin[playerid] = JoinPed[51][0]; }
- }
- }
- return 0;
- }
- else if ((strcmp("done", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("done")))
- {
- 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;
- return 0;
- }
- else
- {
- SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Use 'next', or 'done'.");
- return 0;
- }
- }
- if(RegistrationStep[playerid] > 0)
- {
- if(RegistrationStep[playerid] == 1)
- {
- new idx;
- tmp = strtok(text, idx);
- if((strcmp("baiat", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("baiat")))
- {
- PlayerInfo[playerid][pSex] = 1;
- SendClientMessage(playerid, COLOR_YELLOW2, "{1597FF}[Robot de intrebari]{FFFFFF}: Bun, deci sunteti baiat.");
- SendClientMessage(playerid, COLOR_LIGHTRED, "{1597FF}[Robot de intrebari]{FFFFFF}: Puteti sa ne spuneti varsta dvs. actuala? (ziua/luna/anul nasteri)");
- RegistrationStep[playerid] = 2;
- return 0;
- }
- else if((strcmp("fata", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("fata")))
- {
- PlayerInfo[playerid][pSex] = 2;
- SendClientMessage(playerid, COLOR_YELLOW2, "{1597FF}[Robot de intrebari]{FFFFFF}: Bun, deci sunteti femeie.");
- SendClientMessage(playerid, COLOR_LIGHTRED, "{1597FF}[Robot de intrebari]{FFFFFF}: Puteti sa ne spuneti varsta dvs. actuala? (ziua/luna/anul nasteri)");
- RegistrationStep[playerid] = 2;
- return 0;
- }
- else
- {
- SendClientMessage(playerid, COLOR_LIGHTRED, "");
- }
- return 0;
- }
- else if(RegistrationStep[playerid] == 2)
- {
- new year, month,day;
- getdate(year, month, day);
- new DateInfo[3][20];
- split(text, DateInfo, '/');
- if(year - strval(DateInfo[2]) > 100 || strval(DateInfo[2]) < 1 || strval(DateInfo[2]) >= year)
- {
- SendClientMessage(playerid, COLOR_LIGHTRED, "{1597FF}[Robot de intrebari]{FFFFFF}: Puteti sa ne spuneti varsta dvs. actuala? (ziua/luna/anul nasteri)");
- return 0;
- }
- new check = year - strval(DateInfo[2]);
- if(check == year)
- {
- SendClientMessage(playerid, COLOR_LIGHTRED, "{1597FF}[Robot de intrebari]{FFFFFF}: Puteti sa ne spuneti varsta dvs. actuala? (ziua/luna/anul nasteri)");
- 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), "{1597FF}[Robot de intrebari]{FFFFFF}: Bun deci aveati %d ani, multi inainte!",PlayerInfo[playerid][pAge]);
- SendClientMessage(playerid, COLOR_YELLOW2, string);
- RegistrationStep[playerid] = 3;
- SendClientMessage(playerid, COLOR_LIGHTRED, "{1597FF}[Robot de intrebari]{FFFFFF}: Ce activitate aveti zilnica in SA:MP? (Alegeti dintre mica - medie - mare)");
- return 0;
- }
- else if(RegistrationStep[playerid] == 3)
- {
- new idx;
- tmp = strtok(text, idx);
- if((strcmp("mica", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("mica")))
- {
- PlayerInfo[playerid][pOrigin] = 1;
- SendClientMessage(playerid, COLOR_YELLOW2, "{1597FF}[Robot de intrebari]{FFFFFF}: Deci aveti o activitate mica, dar speram sa progresezi mai mult.");
- SendClientMessage(playerid, COLOR_LIGHTRED, "{1597FF}[Robot de intrebari]{FFFFFF}: Aveti nevoie de ajutor pentru inceput? {FF0000}DA {FFFFFF}sau {FF0000}NU");
- RegistrationStep[playerid] = 4;
- return 0;
- }
- else if((strcmp("medie", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("medie")))
- {
- PlayerInfo[playerid][pOrigin] = 2;
- SendClientMessage(playerid, COLOR_YELLOW2, "{1597FF}[Robot de intrebari]{FFFFFF}: Deci aveti o activitate medie, puteti sa progresati si mai mult.");
- SendClientMessage(playerid, COLOR_LIGHTRED, "{1597FF}[Robot de intrebari]{FFFFFF}: Aveti nevoie de ajutor pentru inceput? {FF0000}DA {FFFFFF}sau {FF0000}NU");
- RegistrationStep[playerid] = 4;
- return 0;
- }
- else if((strcmp("mare", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("mare")))
- {
- PlayerInfo[playerid][pOrigin] = 3;
- SendClientMessage(playerid, COLOR_YELLOW2, "{1597FF}[Robot de intrebari]{FFFFFF}: Deci aveti o activitate mare, tineto tot asa si veti fi rasplatit.");
- SendClientMessage(playerid, COLOR_LIGHTRED, "{1597FF}[Robot de intrebari]{FFFFFF}: Aveti nevoie de ajutor pentru inceput? {FF0000}DA {FFFFFF}sau {FF0000}NU");
- RegistrationStep[playerid] = 4;
- return 0;
- }
- else
- {
- SendClientMessage(playerid, COLOR_LIGHTRED, "");
- }
- return 0;
- }
- else if(RegistrationStep[playerid] == 4)
- {
- new idx;
- tmp = strtok(text, idx);
- if((strcmp("da", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("da")))
- {
- GetPlayerName(playerid, sendername, sizeof(sendername));
- PlayerInfo[playerid][pOrigin] = 1;
- SendClientMessage(playerid, COLOR_YELLOW2, "{1597FF}[Robot de intrebari]{FFFFFF}: Un helper sau un admin o sa va contacteze imediat.");
- SendClientMessage(playerid, COLOR_LIGHTRED, "{FFFFFF}^ {24BBFF}Area Berceni {F65205}RPG {FFFFFF}^ Acum veti avea un mic 'tutorial' cu mici detalii importante despre server.");
- format(string, sizeof(string), "Jucatorul %s este un nou venit si a cerut ajutor !", sendername);
- SendAdminMessage(COLOR_ADMIN, string);
- format(string, sizeof(string), "Jucatorul %s este un nou venit si a cerut ajutor !", sendername);
- SendHelperMessage(COLOR_ADMIN, string);
- RegistrationStep[playerid] = 0;
- TutTime[playerid] = 1;
- return 0;
- }
- else if((strcmp("nu", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("nu")))
- {
- GetPlayerName(playerid, sendername, sizeof(sendername));
- PlayerInfo[playerid][pOrigin] = 2;
- SendClientMessage(playerid, COLOR_YELLOW2, "{1597FF}[Robot de intrebari]{FFFFFF}: Deci nu doriti ajutorul unui helper sau admin.");
- SendClientMessage(playerid, COLOR_LIGHTRED, "{FFFFFF}^ {24BBFF}Area Berceni {F65205}RPG {FFFFFF}^ Acum veti avea un mic 'tutorial' cu mici detalii importante despre server.");
- format(string, sizeof(string), "Jucatorul %s este un nou venit si a cerut ajutor !", sendername);
- SendAdminMessage(COLOR_ADMIN, string);
- format(string, sizeof(string), "Jucatorul %s este un nou venit si a cerut ajutor !", sendername);
- SendHelperMessage(COLOR_ADMIN, string);
- RegistrationStep[playerid] = 0;
- TutTime[playerid] = 1;
- return 0;
- }
- else
- {
- SendClientMessage(playerid, COLOR_LIGHTRED, "{1597FF}[Robot de intrebari]{FFFFFF}: Aveti nevoie de ajutor pentru inceput? {FF0000}DA {FFFFFF}sau {FF0000}NU");
- }
- return 0;
- }
- 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), "Preot: %s o iei/il iei pe %s de sot/sotie? (scrie 'yes').", 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), "Priest: %s and %s i pronounce you now...Husband & Wife, you may kiss the Bride.", sendername, giveplayer);
- SendClientMessage(playerid, COLOR_WHITE, string);
- format(string, sizeof(string), "Priest: %s and %s i pronounce you now...Husband & Wife, you may kiss the Groom.", giveplayer, sendername);
- SendClientMessage(ProposedTo[playerid], COLOR_WHITE, string);
- format(string, sizeof(string), "Marriage News: We have a new lovely couple, %s & %s have been married.", sendername, giveplayer);
- OOCNews(COLOR_WHITE, string);
- }
- else if(PlayerInfo[playerid][pSex] == 1 && PlayerInfo[ProposedTo[playerid]][pSex] == 1)
- {
- format(string, sizeof(string), "Priest: %s and %s i pronounce you now...Husband & Husband, you may kiss the Bride.", sendername, giveplayer);
- SendClientMessage(playerid, COLOR_WHITE, string);
- format(string, sizeof(string), "Priest: %s and %s i pronounce you now...Husband & Husband, you may kiss the Groom.", giveplayer, sendername);
- SendClientMessage(ProposedTo[playerid], COLOR_WHITE, string);
- format(string, sizeof(string), "Marriage News: We have a new Gay couple, %s & %s have been married.", sendername, giveplayer);
- OOCNews(COLOR_WHITE, string);
- }
- else if(PlayerInfo[playerid][pSex] == 2 && PlayerInfo[ProposedTo[playerid]][pSex] == 2)
- {
- format(string, sizeof(string), "Priest: %s and %s i pronounce you now...Wife & Wife, you may kiss the Bride.", sendername, giveplayer);
- SendClientMessage(playerid, COLOR_WHITE, string);
- format(string, sizeof(string), "Priest: %s and %s i pronounce you now...Wife & Wife, you may kiss the Groom.", giveplayer, sendername);
- SendClientMessage(ProposedTo[playerid], COLOR_WHITE, string);
- format(string, sizeof(string), "Marriage News: We have a new Lesbian couple, %s & %s have been married.", 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, - 100000);
- 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), "* You didn't want to Marry %s, no 'yes' was said.",giveplayer);
- SendClientMessage(playerid, COLOR_YELLOW, string);
- format(string, sizeof(string), "* %s did't want to Marry you, no 'yes' was said.",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), "* You didn't want to Marry %s, no 'yes' was said.",giveplayer);
- SendClientMessage(playerid, COLOR_YELLOW, string);
- format(string, sizeof(string), "* %s did't want to Marry you, no 'yes' was said.",sendername);
- SendClientMessage(ProposedTo[playerid], COLOR_YELLOW, string);
- return 0;
- }
- else
- {
- MarriageCeremoney[playerid] = 0;
- ProposedTo[playerid] = 999;
- return 0;
- }
- }
- }
- return 0;
- }
- if(WritingPaper[playerid] > 0)
- {
- new line;
- new nstring[256];
- new idx;
- new length = strlen(text);
- while ((idx < length) && (text[idx] <= ' '))
- {
- idx++;
- }
- new offset = idx;
- new result[64];
- while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
- {
- result[idx - offset] = text[idx];
- idx++;
- }
- result[idx - offset] = EOS;
- if(!strlen(result))
- {
- if(WritingLine[playerid] == 1) { SendClientMessage(playerid, COLOR_GRAD2, "* Please type in the Title of your Newspaper."); }
- else { SendClientMessage(playerid, COLOR_LIGHTRED, "* Please type in a Text Line of your Newspaper."); }
- return 0;
- }
- format(nstring, sizeof(nstring), "%s", text);
- switch(WritingLine[playerid])
- {
- case 1:
- {
- new fstring[MAX_PLAYER_NAME];
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(fstring, sizeof(fstring), "%s", sendername);
- strmid(PaperInfo[WritingPaperNumber[playerid]][PaperMaker], fstring, 0, strlen(fstring), 255);
- strmid(PaperInfo[WritingPaperNumber[playerid]][PaperTitle], nstring, 0, strlen(nstring), 255);
- line = 0; WritingLine[playerid] = 2;
- SendClientMessage(playerid, COLOR_LIGHTRED, "* Now you can write down the News Lines, 7 remaining.");
- }
- case 2:
- {
- strmid(PaperInfo[WritingPaperNumber[playerid]][PaperText1], nstring, 0, strlen(nstring), 255);
- line = 1; WritingLine[playerid] = 3;
- }
- case 3:
- {
- strmid(PaperInfo[WritingPaperNumber[playerid]][PaperText2], nstring, 0, strlen(nstring), 255);
- line = 2; WritingLine[playerid] = 4;
- }
- case 4:
- {
- strmid(PaperInfo[WritingPaperNumber[playerid]][PaperText3], nstring, 0, strlen(nstring), 255);
- line = 3; WritingLine[playerid] = 5;
- }
- case 5:
- {
- strmid(PaperInfo[WritingPaperNumber[playerid]][PaperText4], nstring, 0, strlen(nstring), 255);
- line = 4; WritingLine[playerid] = 6;
- }
- case 6:
- {
- strmid(PaperInfo[WritingPaperNumber[playerid]][PaperText5], nstring, 0, strlen(nstring), 255);
- line = 5; WritingLine[playerid] = 7;
- }
- case 7:
- {
- strmid(PaperInfo[WritingPaperNumber[playerid]][PaperText6], nstring, 0, strlen(nstring), 255);
- line = 6; WritingLine[playerid] = 8;
- }
- case 8:
- {
- strmid(PaperInfo[WritingPaperNumber[playerid]][PaperText7], nstring, 0, strlen(nstring), 255);
- PaperInfo[WritingPaperNumber[playerid]][PaperUsed] = 1;
- SavePapers();
- line = 7; WritingLine[playerid] = 0; WritingPaper[playerid] = 0; WritingPaperNumber[playerid] = 999;
- }
- }
- if(line > 0)
- {
- format(string, sizeof(string), "* You wrote Line %d of the Newspaper.", line);
- SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
- if(line == 7)
- {
- SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Your Newspaper has been added to the News List (for Paper Boys).");
- }
- }
- return 0;
- }
- if(ConnectedToPC[playerid] == 255)
- {
- new idx;
- tmp = strtok(text, idx);
- if ((strcmp("Contracts", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("Contracts")))
- {
- if(PlayerInfo[playerid][pRank] < 4)
- {
- SendClientMessage(playerid, COLOR_GREY, " Only Hitman with Rank 4 or above can search and assign Contracts !");
- return 0;
- }
- SearchingHit(playerid);
- return 0;
- }
- else if ((strcmp("News", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("News")))
- {
- new x_nr[256];
- x_nr = strtok(text, idx);
- if(!strlen(x_nr)) {
- SendClientMessage(playerid, COLOR_WHITE, "|__________________ Stirile Hitman __________________|");
- SendClientMessage(playerid, COLOR_WHITE, "{3C9DF6}Utilizare Comanda{FFFFFF}: News [number] or News delete [number] or News delete all");
- 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, " Already placed a News Message, it must be deleted first !"); return 0; }
- if(PlayerInfo[playerid][pRank] < 3) { SendClientMessage(playerid, COLOR_GREY, " You must be Rank 3 to write messages to the News Channel !"); return 0; }
- if(News[hTaken1] == 0)
- {
- GetPlayerName(playerid, sendername, sizeof(sendername));
- if(strlen(text)-(strlen(x_nr)) < 9) { SendClientMessage(playerid, COLOR_GREY, " News Text to short !"); 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, "* You placed a News Message on the Hitman Agency's News Channel.");
- return 0;
- }
- else
- {
- SendClientMessage(playerid, COLOR_GREY, " Spot 1 is already Taken !");
- return 0;
- }
- }
- else if(strcmp(x_nr,"2",true) == 0)
- {
- if(PlacedNews[playerid] == 1) { SendClientMessage(playerid, COLOR_GREY, " Already placed a News Message, it must be deleted first !"); return 0; }
- if(PlayerInfo[playerid][pRank] < 3) { SendClientMessage(playerid, COLOR_GREY, " You must be Rank 3 to write messages to the News Channel !"); return 0; }
- if(News[hTaken2] == 0)
- {
- GetPlayerName(playerid, sendername, sizeof(sendername));
- if(strlen(text)-(strlen(x_nr)) < 9) { SendClientMessage(playerid, COLOR_GREY, " News Text to short !"); 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, "* You placed a News Message on the Hitman Agency's News Channel.");
- return 0;
- }
- else
- {
- SendClientMessage(playerid, COLOR_GREY, " Spot 2 is already Taken !");
- return 0;
- }
- }
- else if(strcmp(x_nr,"3",true) == 0)
- {
- if(PlacedNews[playerid] == 1) { SendClientMessage(playerid, COLOR_GREY, " Already placed a News Message, it must be deleted first !"); return 0; }
- if(PlayerInfo[playerid][pRank] < 3) { SendClientMessage(playerid, COLOR_GREY, " You must be Rank 3 to write messages to the News Channel !"); return 0; }
- if(News[hTaken3] == 0)
- {
- GetPlayerName(playerid, sendername, sizeof(sendername));
- if(strlen(text)-(strlen(x_nr)) < 9) { SendClientMessage(playerid, COLOR_GREY, " News Text to short !"); 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, "* You placed a News Message on the Hitman Agency's News Channel.");
- return 0;
- }
- else
- {
- SendClientMessage(playerid, COLOR_GREY, " Spot 3 is already Taken !");
- return 0;
- }
- }
- else if(strcmp(x_nr,"4",true) == 0)
- {
- if(PlacedNews[playerid] == 1) { SendClientMessage(playerid, COLOR_GREY, " Already placed a News Message, it must be deleted first !"); return 0; }
- if(PlayerInfo[playerid][pRank] < 3) { SendClientMessage(playerid, COLOR_GREY, " You must be Rank 3 to write messages to the News Channel !"); return 0; }
- if(News[hTaken4] == 0)
- {
- GetPlayerName(playerid, sendername, sizeof(sendername));
- if(strlen(text)-(strlen(x_nr)) < 9) { SendClientMessage(playerid, COLOR_GREY, " News Text to short !"); 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, "* You placed a News Message on the Hitman Agency's News Channel.");
- return 0;
- }
- else
- {
- SendClientMessage(playerid, COLOR_GREY, " Spot 4 is already Taken !");
- return 0;
- }
- }
- else if(strcmp(x_nr,"5",true) == 0)
- {
- if(PlacedNews[playerid] == 1) { SendClientMessage(playerid, COLOR_GREY, " Already placed a News Message, it must be deleted first !"); return 0; }
- if(PlayerInfo[playerid][pRank] < 3) { SendClientMessage(playerid, COLOR_GREY, " You must be Rank 3 to write messages to the News Channel !"); return 0; }
- if(News[hTaken5] == 0)
- {
- GetPlayerName(playerid, sendername, sizeof(sendername));
- if(strlen(text)-(strlen(x_nr)) < 9) { SendClientMessage(playerid, COLOR_GREY, " News Text to short !"); 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, "* You placed a News Message on the Hitman Agency's News Channel.");
- return 0;
- }
- else
- {
- SendClientMessage(playerid, COLOR_GREY, " Spot 5 is already Taken !");
- return 0;
- }
- }
- else if(strcmp(x_nr,"delete",true) == 0)
- {
- if(PlayerInfo[playerid][pRank] < 4)
- {
- SendClientMessage(playerid, COLOR_GREY, " You must be Rank 4 to delete messages from the News Channel !");
- return 0;
- }
- new string1[MAX_PLAYER_NAME];
- new x_tel[256];
- x_tel = strtok(text, idx);
- if(!strlen(x_tel)) {
- SendClientMessage(playerid, COLOR_WHITE, "{3C9DF6}Utilizare Comanda{FFFFFF}: News delete [number] or News delete all.");
- return 0;
- }
- if(strcmp(x_tel,"1",true) == 0)
- {
- format(string, sizeof(string), "Nothing"); strmid(News[hAdd1], string, 0, strlen(string), 255);
- format(string1, sizeof(string1), "No-one"); strmid(News[hContact1], string1, 0, strlen(string1), 255);
- News[hTaken1] = 0;
- SendClientMessage(playerid, COLOR_LIGHTBLUE, "* You deleted News Message (1) from the Hitman Agency's News Channel.");
- return 0;
- }
- else if(strcmp(x_tel,"2",true) == 0)
- {
- format(string, sizeof(string), "Nothing"); strmid(News[hAdd2], string, 0, strlen(string), 255);
- format(string1, sizeof(string1), "No-one"); strmid(News[hContact2], string1, 0, strlen(string1), 255);
- News[hTaken2] = 0;
- SendClientMessage(playerid, COLOR_LIGHTBLUE, "* You deleted News Message (2) from the Hitman Agency's News Channel.");
- return 0;
- }
- else if(strcmp(x_tel,"3",true) == 0)
- {
- format(string, sizeof(string), "Nothing"); strmid(News[hAdd3], string, 0, strlen(string), 255);
- format(string1, sizeof(string1), "No-one"); strmid(News[hContact3], string1, 0, strlen(string1), 255);
- News[hTaken3] = 0;
- SendClientMessage(playerid, COLOR_LIGHTBLUE, "* You deleted News Message (3) from the Hitman Agency's News Channel.");
- return 0;
- }
- else if(strcmp(x_tel,"4",true) == 0)
- {
- format(string, sizeof(string), "Nothing"); strmid(News[hAdd4], string, 0, strlen(string), 255);
- format(string1, sizeof(string1), "No-one"); strmid(News[hContact4], string1, 0, strlen(string1), 255);
- News[hTaken4] = 0;
- SendClientMessage(playerid, COLOR_LIGHTBLUE, "* You deleted News Message (4) from the Hitman Agency's News Channel.");
- return 0;
- }
- else if(strcmp(x_tel,"5",true) == 0)
- {
- format(string, sizeof(string), "Nothing"); strmid(News[hAdd5], string, 0, strlen(string), 255);
- format(string1, sizeof(string1), "No-one"); strmid(News[hContact5], string1, 0, strlen(string1), 255);
- News[hTaken5] = 0;
- SendClientMessage(playerid, COLOR_LIGHTBLUE, "* You deleted News Message (5) from the Hitman Agency's News Channel.");
- return 0;
- }
- else if(strcmp(x_tel,"all",true) == 0)
- {
- format(string, sizeof(string), "Nothing"); strmid(News[hAdd1], string, 0, strlen(string), 255);
- format(string1, sizeof(string1), "No-one"); strmid(News[hContact1], string1, 0, strlen(string1), 255);
- News[hTaken1] = 0;
- format(string, sizeof(string), "Nothing"); strmid(News[hAdd2], string, 0, strlen(string), 255);
- format(string1, sizeof(string1), "No-one"); strmid(News[hContact2], string1, 0, strlen(string1), 255);
- News[hTaken2] = 0;
- format(string, sizeof(string), "Nothing"); strmid(News[hAdd3], string, 0, strlen(string), 255);
- format(string1, sizeof(string1), "No-one"); strmid(News[hContact3], string1, 0, strlen(string1), 255);
- News[hTaken3] = 0;
- format(string, sizeof(string), "Nothing"); strmid(News[hAdd4], string, 0, strlen(string), 255);
- format(string1, sizeof(string1), "No-one"); strmid(News[hContact4], string1, 0, strlen(string1), 255);
- News[hTaken4] = 0;
- format(string, sizeof(string), "Nothing"); strmid(News[hAdd5], string, 0, strlen(string), 255);
- format(string1, sizeof(string1), "No-one"); strmid(News[hContact5], string1, 0, strlen(string1), 255);
- News[hTaken5] = 0;
- SendClientMessage(playerid, COLOR_LIGHTBLUE, "* You deleted all the News Message from the Hitman Agency's News Channel.");
- return 0;
- }
- else
- {
- SendClientMessage(playerid, COLOR_WHITE, "{3C9DF6}Utilizare Comanda{FFFFFF}: News delete [number] or News delete all.");
- return 0;
- }
- }
- else { return 0; }
- }
- else if ((strcmp("Givehit", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("Givehit")))
- {
- if(PlayerInfo[playerid][pRank] < 4)
- {
- SendClientMessage(playerid, COLOR_GREY, " Aveti nevoie de minim rank 4 pentru a folosi aceasta comanda !");
- return 0;
- }
- if(hitfound == 0)
- {
- SendClientMessage(playerid, COLOR_GREY, " Nu sunt contracte !");
- return 0;
- }
- tmp = strtok(text, idx);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, COLOR_GRAD1, "{3C9DF6}Utilizare Comanda{FFFFFF}: Givehit [playerid/PartOfName]");
- return 0;
- }
- //giveplayerid = strval(tmp);
- giveplayerid = ReturnUser(tmp);
- if(IsPlayerConnected(giveplayerid))
- {
- if(giveplayerid != INVALID_PLAYER_ID)
- {
- if(PlayerInfo[giveplayerid][pMember] != 8)
- {
- SendClientMessage(playerid, COLOR_GREY, " Acest jucator nu este hitman sau nu e online !");
- return 0;
- }
- if(GoChase[giveplayerid] < 999)
- {
- SendClientMessage(playerid, COLOR_GREY, " That Hitman is already busy with a Contract !");
- 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 lei.", 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 lei.", sendername, giveplayer, hitid, PlayerInfo[hitid][pValue]);
- //SendClientMessage(giveplayerid, COLOR_YELLOW, string);
- format(string, sizeof(string), "* Hitman %s, i-a dat un contract lui %s to sa il omoare pe: %s(ID:%d), pentru %d lei.", 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, " The Contracted Person is offline, use Contracts in the Portable again !");
- return 0;
- }
- }
- return 0;
- }
- else
- {
- SendClientMessage(playerid, COLOR_GREY, " That Hitman is not Online, or ain't a Hitman !");
- return 0;
- }
- }
- else if ((strcmp("Ranks", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("Ranks")))
- {
- SendClientMessage(playerid, COLOR_WHITE, "|__________________ Agency's 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("Order", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("Order")))
- {
- if(OrderReady[playerid] > 0)
- {
- SendClientMessage(playerid, COLOR_GREY, " You already Ordered a Package, pick it up at your Head Quarter's Front Door first !");
- 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, " Your Rank is not high enough to Order that Package !"); return 0; }
- if(GetPlayerMoney(playerid) > 500)
- {
- SendClientMessage(playerid, COLOR_LIGHTBLUE, "* You have Ordered Package 1 (lei5000), it will be delivered at your Head Quarter's Front Door.");
- OrderReady[playerid] = 1;
- return 0;
- }
- else
- {
- SendClientMessage(playerid, COLOR_GREY," You can't afford that Package !");
- return 0;
- }
- }
- else if ((strcmp("2", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("2")))
- {
- if(PlayerInfo[playerid][pRank] < 2) { SendClientMessage(playerid, COLOR_GREY, " Your Rank is not high enough to Order that Package !"); return 0; }
- if(GetPlayerMoney(playerid) > 600)
- {
- SendClientMessage(playerid, COLOR_LIGHTBLUE, "* You have Ordered Package 2 (lei6000), it will be delivered at your Head Quarter's Front Door.");
- OrderReady[playerid] = 2;
- return 0;
- }
- else
- {
- SendClientMessage(playerid, COLOR_GREY," You can't afford that Package !");
- return 0;
- }
- }
- else if ((strcmp("3", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("3")))
- {
- if(PlayerInfo[playerid][pRank] < 2) { SendClientMessage(playerid, COLOR_GREY, " Your Rank is not high enough to Order that Package !"); return 0; }
- if(GetPlayerMoney(playerid) > 600)
- {
- SendClientMessage(playerid, COLOR_LIGHTBLUE, "* You have Ordered Package 3 (lei6000), it will be delivered at your Head Quarter's Front Door.");
- OrderReady[playerid] = 3;
- return 0;
- }
- else
- {
- SendClientMessage(playerid, COLOR_GREY," You can't afford that Package !");
- return 0;
- }
- }
- else if ((strcmp("4", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("4")))
- {
- if(PlayerInfo[playerid][pRank] < 3) { SendClientMessage(playerid, COLOR_GREY, " Your Rank is not high enough to Order that Package !"); return 0; }
- if(GetPlayerMoney(playerid) > 800)
- {
- SendClientMessage(playerid, COLOR_LIGHTBLUE, "* You have Ordered Package 4 (lei8000), 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) > 800)
- {
- SendClientMessage(playerid, COLOR_LIGHTBLUE, "* You have Ordered Package 5 (lei8000), it will be delivered at your Head Quarter's Front Door.");
- OrderReady[playerid] = 5;
- return 0;
- }
- else
- {
- SendClientMessage(playerid, COLOR_GREY," You can't afford that Package !");
- return 0;
- }
- }
- else if ((strcmp("6", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("6")))
- {
- if(PlayerInfo[playerid][pRank] < 4) { SendClientMessage(playerid, COLOR_GREY, " Your Rank is not high enough to Order that Package !"); return 0; }
- if(GetPlayerMoney(playerid) > 850)
- {
- SendClientMessage(playerid, COLOR_LIGHTBLUE, "* You have Ordered Package 6 (lei8500), it will be delivered at your Head Quarter's Front Door.");
- OrderReady[playerid] = 6;
- return 0;
- }
- else
- {
- SendClientMessage(playerid, COLOR_GREY," You can't afford that Package !");
- return 0;
- }
- }
- else if ((strcmp("7", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("7")))
- {
- if(PlayerInfo[playerid][pRank] < 4) { SendClientMessage(playerid, COLOR_GREY, " Your Rank is not high enough to Order that Package !"); return 0; }
- if(GetPlayerMoney(playerid) > 850)
- {
- SendClientMessage(playerid, COLOR_LIGHTBLUE, "* You have Ordered Package 7 (lei8500), it will be delivered at your Head Quarter's Front Door.");
- OrderReady[playerid] = 7;
- return 0;
- }
- else
- {
- SendClientMessage(playerid, COLOR_GREY," You can't afford that Package !");
- return 0;
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_WHITE, "|__________________ Available Packages __________________|");
- if(PlayerInfo[playerid][pRank] >= 1) { SendClientMessage(playerid, COLOR_GREY, "|(1) (500 lei) Rank 1 - 5: Knife, Desert Eagle, MP5, Shotgun"); }
- if(PlayerInfo[playerid][pRank] >= 2) { SendClientMessage(playerid, COLOR_GREY, "|(2) (600 lei) Rank 2 - 5: Knife, Desert Eagle, M4, MP5, Shotgun"); }
- if(PlayerInfo[playerid][pRank] >= 2) { SendClientMessage(playerid, COLOR_GREY, "|(3) (600 lei) Rank 2 - 5: Knife, Desert Eagle, AK47, MP5, Shotgun"); }
- if(PlayerInfo[playerid][pRank] >= 3) { SendClientMessage(playerid, COLOR_GREY, "|(4) (800 lei) Rank 3 - 5: Knife, Desert Eagle, M4, MP5, Shotgun, Sniper"); }
- if(PlayerInfo[playerid][pRank] >= 3) { SendClientMessage(playerid, COLOR_GREY, "|(5) (800 lei) Rank 3 - 5: Knife, Desert Eagle, AK47, MP5, Shotgun, Sniper"); }
- if(PlayerInfo[playerid][pRank] >= 4) { SendClientMessage(playerid, COLOR_GREY, "|(6) (850 lei) Rank 4 - 5: Knife, Desert Eagle, M4, MP5, Shotgun, Sniper"); }
- if(PlayerInfo[playerid][pRank] >= 4) { SendClientMessage(playerid, COLOR_GREY, "|(7) (850 lei) Rank 4 - 5: Knife, Desert Eagle, AK47, MP5, Shotgun, Sniper"); }
- SendClientMessage(playerid, COLOR_WHITE, "|________________________________________________________|");
- return 0;
- }
- }
- else if ((strcmp("Logout", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("Logout")))
- {
- SendClientMessage(playerid, COLOR_LIGHTBLUE, "* You have shutdowned your Laptop, and Disconnected from your Agency.");
- ConnectedToPC[playerid] = 0;
- return 0;
- }
- else
- {
- SendClientMessage(playerid, COLOR_WHITE, "|___ Hitman Agency ___|");
- SendClientMessage(playerid, COLOR_YELLOW2, "| - News");
- SendClientMessage(playerid, COLOR_YELLOW2, "| - Contracts");
- SendClientMessage(playerid, COLOR_YELLOW2, "| - Givehit");
- SendClientMessage(playerid, COLOR_YELLOW2, "| - Backup");
- SendClientMessage(playerid, COLOR_YELLOW2, "| - Order");
- SendClientMessage(playerid, COLOR_YELLOW2, "| - Ranks");
- SendClientMessage(playerid, COLOR_YELLOW2, "| - Logout");
- SendClientMessage(playerid, COLOR_YELLOW2, "|");
- SendClientMessage(playerid, COLOR_WHITE, "|______________|00:00|");
- return 0;
- }
- return 0;
- }
- if(DMVT[playerid] > 0)
- {
- new idx;
- tmp = strtok(text, idx);
- if(DMVT[playerid] == 1)
- {
- if ((strcmp("A", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("A")))
- {
- SendClientMessage(playerid,COLOR_LIGHTRED,"{E0F000}^^ Instructor Area Berceni ^^{FFFFFF} Raspuns gresit.Ai picat testul !");
- DMVT[playerid] = 0;
- TogglePlayerControllable(playerid, 1);
- return 0;
- }
- else if ((strcmp("B", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("B")))
- {
- SendClientMessage(playerid,COLOR_LIGHTRED,"{E0F000}^^ Instructor Area Berceni ^^{FFFFFF} Raspuns gresit.Ai picat testul !");
- DMVT[playerid] = 0;
- TogglePlayerControllable(playerid, 1);
- return 0;
- }
- else if ((strcmp("C", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("C")))
- {
- SendClientMessage(playerid,COLOR_LIGHTBLUE,"{E0F000}^^ Instructor Area Berceni ^^{FFFFFF} Raspuns corect,trecem la urmatoarea intrebare !");
- SetTimerEx("DMVTest2", 5000, 0, "d", playerid);
- return 0;
- }
- else if ((strcmp("D", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("D")))
- {
- SendClientMessage(playerid,COLOR_LIGHTRED,"{E0F000}^^ Instructor Area Berceni ^^{FFFFFF} Raspuns gresit.Ai picat testul !");
- DMVT[playerid] = 0;
- TogglePlayerControllable(playerid, 1);
- return 0;
- }
- else
- {
- SendClientMessage(playerid,COLOR_LIGHTGREEN,"{FFFFFF}---------------------------------------------------------");
- SendClientMessage(playerid,COLOR_LIGHTGREEN,"{FF0000}^^{FFFFFF} Intrebarea NR 1 - DMV {FF0000}^^");
- SendClientMessage(playerid,COLOR_LIGHTGREEN,"{FFFFFF}---------------------------------------------------------");
- SendClientMessage(playerid,COLOR_LIGHTBLUE," Ce fac daca vad o masina de politie cu girofarul pornit urmarind un suspect iar eu sunt in masina ?");
- SendClientMessage(playerid,COLOR_YELLOW2,"{FF0000}A {FFFFFF}- Opresc masina in pozitia curenta ");
- SendClientMessage(playerid,COLOR_YELLOW2,"{FF0000}B {FFFFFF}- Ma bag in fata lor ");
- SendClientMessage(playerid,COLOR_YELLOW2,"{FF0000}C {FFFFFF}- Trag pe dreapta ");
- SendClientMessage(playerid,COLOR_YELLOW2,"{FF0000}D {FFFFFF}- Ma duc si incerc sa ajut politia ");
- }
- }
- if(DMVT[playerid] == 2)
- {
- if ((strcmp("A", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("A")))
- {
- SendClientMessage(playerid,COLOR_LIGHTRED,"{E0F000}^^ Instructor Area Berceni ^^{FFFFFF} Raspuns gresit.Ai picat testul !");
- DMVT[playerid] = 0;
- TogglePlayerControllable(playerid, 1);
- return 0;
- }
- else if ((strcmp("B", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("B")))
- {
- SendClientMessage(playerid,COLOR_LIGHTBLUE,"{E0F000}^^ Instructor Area Berceni ^^{FFFFFF} Raspuns corect,trecem la urmatoarea intrebare !");
- SetTimerEx("DMVTest3", 5000, 0, "d", playerid);
- return 0;
- }
- else if ((strcmp("C", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("C")))
- {
- SendClientMessage(playerid,COLOR_LIGHTRED,"{E0F000}^^ Instructor Area Berceni ^^{FFFFFF} Raspuns gresit.Ai picat testul !");
- DMVT[playerid] = 0;
- TogglePlayerControllable(playerid, 1);
- return 0;
- }
- else if ((strcmp("D", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("D")))
- {
- SendClientMessage(playerid,COLOR_LIGHTRED,"{E0F000}^^ Instructor Area Berceni ^^{FFFFFF} Raspuns gresit.Ai picat testul !");
- DMVT[playerid] = 0;
- TogglePlayerControllable(playerid, 1);
- return 0;
- }
- else
- {
- SendClientMessage(playerid,COLOR_LIGHTGREEN,"{FFFFFF}---------------------------------------------------------");
- SendClientMessage(playerid,COLOR_LIGHTGREEN,"{FF0000}^^{FFFFFF} Intrebarea NR 2 - DMV {FF0000}^^");
- SendClientMessage(playerid,COLOR_LIGHTGREEN,"{FFFFFF}---------------------------------------------------------");
- SendClientMessage(playerid,COLOR_LIGHTBLUE," Ce pot sa patesc daca particip intr-o cursa ilegala ?");
- SendClientMessage(playerid,COLOR_YELLOW2,"{FF0000}A {FFFFFF}- Nimic,sunt regele soselelor ");
- SendClientMessage(playerid,COLOR_YELLOW2,"{FF0000}B {FFFFFF}- Pot intra la inchisoare ");
- SendClientMessage(playerid,COLOR_YELLOW2,"{FF0000}C {FFFFFF}- Imi pot distruge masina si nu pot plati reparatile ");
- SendClientMessage(playerid,COLOR_YELLOW2,"{FF0000}D {FFFFFF}- Pot sa o castig si sa primesc marele premiu ");
- }
- }
- if(DMVT[playerid] == 3)
- {
- if ((strcmp("A", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("A")))
- {
- SendClientMessage(playerid,COLOR_LIGHTRED,"{E0F000}^^ Instructor Area Berceni ^^{FFFFFF} Raspuns gresit.Ai picat testul !");
- DMVT[playerid] = 0;
- TogglePlayerControllable(playerid, 1);
- return 0;
- }
- else if ((strcmp("B", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("B")))
- {
- SendClientMessage(playerid,COLOR_LIGHTRED,"{E0F000}^^ Instructor Area Berceni ^^{FFFFFF} Raspuns gresit.Ai picat testul !");
- DMVT[playerid] = 0;
- TogglePlayerControllable(playerid, 1);
- return 0;
- }
- else if ((strcmp("C", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("C")))
- {
- SendClientMessage(playerid,COLOR_LIGHTBLUE,"{E0F000}^^ Instructor Area Berceni ^^{FFFFFF} Raspuns corect,trecem la urmatoarea intrebare !");
- SetTimerEx("DMVTest4", 5000, 0, "d", playerid);
- return 0;
- }
- else if ((strcmp("D", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("D")))
- {
- SendClientMessage(playerid,COLOR_LIGHTRED,"{E0F000}^^ Instructor Area Berceni ^^{FFFFFF} Raspuns gresit.Ai picat testul !");
- DMVT[playerid] = 0;
- TogglePlayerControllable(playerid, 1);
- return 0;
- }
- else
- {
- SendClientMessage(playerid,COLOR_LIGHTGREEN,"{FFFFFF}---------------------------------------------------------");
- SendClientMessage(playerid,COLOR_LIGHTGREEN,"{FF0000}^^{FFFFFF} Intrebarea NR 3 - DMV {FF0000}^^");
- SendClientMessage(playerid,COLOR_LIGHTGREEN,"{FFFFFF}---------------------------------------------------------");
- SendClientMessage(playerid,COLOR_LIGHTBLUE," Ce fac daca cineva imi fura masina ?");
- SendClientMessage(playerid,COLOR_YELLOW2,"{FF0000}A {FFFFFF}- Ma duc,il dau jos din masina,il bat si mi-o iau inapoi ");
- SendClientMessage(playerid,COLOR_YELLOW2,"{FF0000}B {FFFFFF}- Alerg pana gasesc alta si o fur ");
- SendClientMessage(playerid,COLOR_YELLOW2,"{FF0000}C {FFFFFF}- Sun la politie (( /call 911 )) ");
- SendClientMessage(playerid,COLOR_YELLOW2,"{FF0000}D {FFFFFF}- Merg pe jos ");
- }
- }
- if(DMVT[playerid] == 4)
- {
- if ((strcmp("A", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("A")))
- {
- SendClientMessage(playerid,COLOR_LIGHTBLUE,"{E0F000}^^ Instructor Area Berceni ^^{FFFFFF} Raspuns corect.Ai trecut testul din sala !");
- SendClientMessage(playerid,COLOR_LIGHTBLUE,"{E0F000}^^ Instructor Area Berceni ^^{FFFFFF} Du-te afara si ia o masina pentru a da traseul !");
- TogglePlayerControllable(playerid, 1);
- DMVT[playerid] = 0;
- TakingLesson[playerid] = 1;
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, sizeof(string), "** Intructorul a luat o cheie de pe masa din sala de condus si io arunca lui %s **", sendername);
- ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
- return 0;
- }
- else if ((strcmp("B", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("B")))
- {
- SendClientMessage(playerid,COLOR_LIGHTRED,"{E0F000}^^ Instructor Area Berceni ^^{FFFFFF} Raspuns gresit.Ai picat testul !");
- DMVT[playerid] = 0;
- TogglePlayerControllable(playerid, 1);
- return 0;
- }
- else if ((strcmp("C", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("C")))
- {
- SendClientMessage(playerid,COLOR_LIGHTRED,"{E0F000}^^ Instructor Area Berceni ^^{FFFFFF} Raspuns gresit.Ai picat testul !");
- DMVT[playerid] = 0;
- TogglePlayerControllable(playerid, 1);
- return 0;
- }
- else if ((strcmp("D", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("D")))
- {
- SendClientMessage(playerid,COLOR_LIGHTRED,"{E0F000}^^ Instructor Area Berceni ^^{FFFFFF} Raspuns gresit.Ai picat testul !");
- DMVT[playerid] = 0;
- TogglePlayerControllable(playerid, 1);
- return 0;
- }
- else
- {
- SendClientMessage(playerid,COLOR_LIGHTGREEN,"{FFFFFF}---------------------------------------------------------");
- SendClientMessage(playerid,COLOR_LIGHTGREEN,"{FF0000}^^{FFFFFF} Intrebarea NR 4 - DMV {FF0000}^^");
- SendClientMessage(playerid,COLOR_LIGHTGREEN,"{FFFFFF}---------------------------------------------------------");
- SendClientMessage(playerid,COLOR_LIGHTBLUE," Cand poti conduce pe partea stanga ?");
- SendClientMessage(playerid,COLOR_YELLOW2,"{FF0000}A {FFFFFF}- Cand drumul de pe partea dreapta este blocat ");
- SendClientMessage(playerid,COLOR_YELLOW2,"{FF0000}B {FFFFFF}- Cand vreau ");
- SendClientMessage(playerid,COLOR_YELLOW2,"{FF0000}C {FFFFFF}- Cand este ceata in fata ");
- SendClientMessage(playerid,COLOR_YELLOW2,"{FF0000}D {FFFFFF}- Cand este o coada imensa in fata mea si nu vreau sa astept ");
- }
- }
- }
- 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 is in Jail, and needs a Lawyer. Go to the Police Station.", sendername);
- SendJobMessage(2, TEAM_AZTECAS_COLOR, string);
- SendJobMessage(2, TEAM_AZTECAS_COLOR, "* When you are at the Police Station, ask an Officer to approve you with /accept lawyer.");
- SendClientMessage(playerid, COLOR_LIGHTRED, "A message has been sent to all available Lawyers, please wait.");
- WantLawyer[playerid] = 0;
- CallLawyer[playerid] = 0;
- return 0;
- }
- else
- {
- SendClientMessage(playerid, COLOR_LIGHTRED, "There is no Lawyer available to you anymore, Jail Time started.");
- 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), "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] != 255)
- {
- new idx;
- tmp = strtok(text, idx);
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, sizeof(string), "%s (cellphone): %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, "Dispatch: Sorry I don't understand?");
- return 0;
- }
- new turner[MAX_PLAYER_NAME];
- new wanted[128];
- GetPlayerName(playerid, turner, sizeof(turner));
- SendClientMessage(playerid, TEAM_CYAN_COLOR, "Dispatch: We have alerted all units in the area.");
- SendClientMessage(playerid, TEAM_CYAN_COLOR, "Thank you for reporting this incident");
- format(wanted, sizeof(wanted), "Dispatch: All Units IA: Caller: %s",turner);
- SendTeamBeepMessage(1, TEAM_CYAN_COLOR, wanted);
- format(wanted, sizeof(wanted), "Dispatch: Incident: %s",text);
- SendTeamMessage(1, TEAM_CYAN_COLOR, wanted);
- SendClientMessage(playerid, COLOR_GRAD2, " They Hung Up...");
- Mobile[playerid] = 255;
- return 0;
- }
- if(Mobile[playerid] == 913)
- {
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, COLOR_ALLDEPT, "EMERGENCY: Sorry i dont understand?");
- return 0;
- }
- if ((strcmp("no", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("no")))
- {
- new turner[MAX_PLAYER_NAME];
- new wanted[128];
- GetPlayerName(playerid, turner, sizeof(turner));
- SendClientMessage(playerid, COLOR_DBLUE, "Police HQ: We have alerted all units in the area.");
- SendClientMessage(playerid, COLOR_DBLUE, "Thank you for reporting this crime");
- format(wanted, sizeof(wanted), "HQ: All Units APB: Reporter: %s",turner);
- SendFamilyMessage(1, COLOR_DBLUE, wanted);
- format(wanted, sizeof(wanted), "HQ: Crime: %s, Suspect: Unknown",PlayerCrime[playerid][pAccusing]);
- SendFamilyMessage(1, COLOR_DBLUE, wanted);
- SendClientMessage(playerid, COLOR_GRAD2, " They Hung Up...");
- Mobile[playerid] = 255;
- return 0;
- }
- new badguy;
- //badguy = strval(tmp);
- badguy = ReturnUser(tmp);
- if (IsPlayerConnected(badguy))
- {
- if(badguy != INVALID_PLAYER_ID)
- {
- if (gTeam[badguy] == 2 || gTeam[badguy] == 1)
- {
- SendClientMessage(playerid, COLOR_DBLUE, "Police HQ: You will have to contact internal affairs. This is an emergency line");
- SendClientMessage(playerid, COLOR_GRAD2, " They Hung Up...");
- Mobile[playerid] = 255;
- return 0;
- }
- if (WantedPoints[badguy] > 0)
- {
- SendClientMessage(playerid, COLOR_DBLUE, "Police HQ: Units are already assigned to that case");
- SendClientMessage(playerid, COLOR_DBLUE, "Thank you for reporting this crime");
- SendClientMessage(playerid, COLOR_GRAD2, " They Hung Up...");
- Mobile[playerid] = 255;
- return 0;
- }
- if (badguy == playerid)
- {
- SendClientMessage(playerid, COLOR_DBLUE, "Police HQ: Dont Fool Around, This is an emergency line.");
- SendClientMessage(playerid, COLOR_GRAD2, " They Hung Up...");
- Mobile[playerid] = 255;
- return 0;
- }
- SendClientMessage(playerid, COLOR_DBLUE, "Police HQ: We have alerted all units in the area.");
- SendClientMessage(playerid, COLOR_DBLUE, "Thank you for reporting this crime");
- SetPlayerCriminal(badguy,playerid, PlayerCrime[playerid][pAccusing]);
- if(WantedPoints[badguy] > 0) { } else { WantedPoints[badguy] += 2; }
- SendClientMessage(playerid, COLOR_GRAD2, " They Hung Up...");
- Mobile[playerid] = 255;
- return 0;
- }//invalid id
- return 0;
- }//not connected
- else
- {
- format(string, sizeof(string), "Police HQ: I have no Information on %s, are you sure thats the right name?",tmp);
- SendClientMessage(playerid, COLOR_DBLUE, string);
- return 0;
- }
- }
- if(Mobile[playerid] == 912)
- {
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, COLOR_ALLDEPT, "EMERGENCY: Sorry i dont understand?");
- return 0;
- }
- strmid(PlayerCrime[playerid][pAccusing], text, 0, strlen(text), 255);
- SendClientMessage(playerid, COLOR_DBLUE, "Police HQ: If you know the assailant's name or part of it say it now or just say no.");
- Mobile[playerid] = 913;
- return 0;
- }
- if(Mobile[playerid] == 911)
- {
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, COLOR_ALLDEPT, "Robot telefon: Vreti la politie sau medici?");
- return 0;
- }
- else if ((strcmp("politie", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("politie")))
- {
- SendClientMessage(playerid, COLOR_ALLDEPT, "Robot telefon: Apelul dvs. va fi transmis imediat catre sectia de politie.");
- Mobile[playerid] = 912;
- SendClientMessage(playerid, COLOR_DBLUE, "Apel Politie: Va rugam sa descrieti infractiunea sau ce problema aveti.");
- return 0;
- }
- else if ((strcmp("medici", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("medici")))
- {
- SendClientMessage(playerid, COLOR_ALLDEPT, "Robot telefon: Apelul dvs. va fi transmis imediat catre spital.");
- Mobile[playerid] = 914;
- SendClientMessage(playerid, TEAM_CYAN_COLOR, "Apel Medici: Va rugam sa descrieti accidentul sau ce problema aveti.");
- return 0;
- }
- else
- {
- SendClientMessage(playerid, COLOR_ALLDEPT, "Robot telefon: Vreti la politie sau medici?");
- return 0;
- }
- }
- if(IsPlayerConnected(Mobile[playerid]))
- {
- if(Mobile[Mobile[playerid]] == playerid)
- {
- SendClientMessage(Mobile[playerid], COLOR_YELLOW,string);
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_YELLOW,"Din pacate, jucatorul nu mai este la telefon.");
- }
- return 0;
- }
- if (realchat)
- {
- new String[128], Name[MAX_PLAYER_NAME], szName[MAX_PLAYER_NAME];
- if(gPlayerLogged[playerid] == 0)
- {
- return 0;
- }
- ProxDetector(20.0, playerid, string,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE);
- if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pMember] == 3)
- {
- GetPlayerName(playerid, Name, sizeof Name);
- format(String, sizeof String, "{0000FF}%s :{FFFFFF} %s", szName, text);
- }
- else if(PlayerInfo[playerid][pMember] == 4)
- {
- GetPlayerName(playerid, Name, sizeof Name);
- format(String, sizeof String, "{FF80FF}%s :{FFFFFF} %s", szName, text);
- }
- else if(PlayerInfo[playerid][pMember] == 5)
- {
- GetPlayerName(playerid, Name, sizeof Name);
- format(String, sizeof String, "{FF8000}%s :{FFFFFF} %s", szName, text);
- }
- else if(PlayerInfo[playerid][pMember] == 6)
- {
- GetPlayerName(playerid, Name, sizeof Name);
- format(String, sizeof String, "{008000}%s :{FFFFFF} %s", szName, text);
- }
- else if(PlayerInfo[playerid][pMember] == 7)
- {
- GetPlayerName(playerid, Name, sizeof Name);
- format(String, sizeof String, "{80FF00}%s :{FFFFFF} %s", szName, text);
- }
- else if(PlayerInfo[playerid][pMember] == 8)
- {
- GetPlayerName(playerid, Name, sizeof Name);
- format(String, sizeof String, "{800000}%s :{FFFFFF} %s", szName, text);
- }
- else if(PlayerInfo[playerid][pMember] == 9)
- {
- GetPlayerName(playerid, Name, sizeof Name);
- format(String, sizeof String, "{8080FF}%s :{FFFFFF} %s", szName, text);
- }
- else if(PlayerInfo[playerid][pMember] == 10)
- {
- GetPlayerName(playerid, Name, sizeof Name);
- format(String, sizeof String, "{FFFF00}%s :{FFFFFF} %s", szName, text);
- }
- else if(PlayerInfo[playerid][pMember] == 12)
- {
- GetPlayerName(playerid, Name, sizeof Name);
- format(String, sizeof String, "{00FF00}%s :{FFFFFF} %s", szName, text);
- }
- else if(PlayerInfo[playerid][pMember] == 13)
- {
- GetPlayerName(playerid, Name, sizeof Name);
- format(String, sizeof String, "{800080}%s :{FFFFFF} %s", szName, text);
- }
- else if(PlayerInfo[playerid][pMember] == 14)
- {
- GetPlayerName(playerid, Name, sizeof Name);
- format(String, sizeof String, "{FFFF80}%s :{FFFFFF} %s", szName, text);
- }
- else if(PlayerInfo[playerid][pMember] == 15)
- {
- GetPlayerName(playerid, Name, sizeof Name);
- format(String, sizeof String, "{00FFFF}%s :{FFFFFF} %s", szName, text);
- }
- ProxDetector(20.0,playerid,String,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE);
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement