gunskill
Membru-
Posts
257 -
Joined
-
Last visited
Never
About gunskill
- Birthday 05/04/1995
Recent Profile Visitors
The recent visitors block is disabled and is not being shown to other users.
gunskill's Achievements
-
Ok,ai dreptate.Acuma na si tu,ajuto cand poti,cand nu poti refuzi politicos.Sper sa ramai totusi cel pe care l-am cunoscut acum 1 an,calm,modest si alea bune. P.S. : Asta nu e linguseala,eu nu mai am treaba cu SA:MP-ul.
-
pune la onplayerspawn sa verifice daca e logat,daca nu,sa ii arate dialogul de login.
-
//=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=OnPlayerText=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= public OnPlayerText(playerid, text[]) { static LastText[MAX_PLAYERS][128]; if(strfind(LastText[playerid], text, false) != -1) return SendClientMessage(playerid, 0xFFFF00FF, "[Anti-Spam]Nu ai voie sa repeti ce ai scris inainte !!"), 0; strmid(LastText[playerid], text, 0, strlen(text), sizeof(LastText[])); new giver[MAX_PLAYER_NAME]; new sendername[MAX_PLAYER_NAME]; new giveplayer[MAX_PLAYER_NAME]; new tmp[256]; new string[256]; new giveplayerid; if(ReactionState == R_STATE_ACTIVE) { if(!strcmp(text, ReactionString, false)) { ReactionState = R_STATE_NOT_ACTIVE; GetPlayerName(playerid,giveplayer,MAX_PLAYER_NAME); format(string,sizeof(string),"** %s a castigat fast-eventul si a primit $%d! **",giveplayer,ReactionCash); SendClientMessageToAll(0x418181FF,string); GivePlayerMoneyEx(playerid,ReactionCash); ReactionCash = 0; } } if(PlayerInfo[playerid][pMuted] == 1 && PlayerInfo[playerid][pMuteTime] > 0) { SendClientMessage(playerid, TEAM_CYAN_COLOR, "Nu poti vorbii, esti pe MUTE!"); return 0; } if(FindIP(text)) /// Anti-Reclama { SendClientMessage(playerid, COLOR_RED, "You have kicked for Guardian , because you write an IP Adrees."); new advertiser[MAX_PLAYER_NAME]; GetPlayerName(playerid, advertiser, sizeof(advertiser)); format(string, sizeof(string), "Server: %s a luat ban de la Guardian, Motiv: Reclama",advertiser); SendClientMessageToAll(0xFF6347AA,string); Ban(playerid); return 1; } 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: //Police Force { 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: //FBI/ATF { 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: //National Guard { 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: //Fire&Ambulance { 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: //The Russian Bratva { 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: //News Reporters { 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 Cab Company { 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 14: //Da Nang Boys { 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] = 1; ChosenSkin[playerid] = JoinPed[60][0]; } } case 17: //TOW CAR COMPANY { if(SelectCharPlace[playerid] == 1) { SetPlayerSkin(playerid, JoinPed[50][0]); SelectCharPlace[playerid] = 2; ChosenSkin[playerid] = JoinPed[50][0]; } else if(SelectCharPlace[playerid] == 2) { SetPlayerSkin(playerid, JoinPed[50][0]); SelectCharPlace[playerid] = 3; ChosenSkin[playerid] = JoinPed[50][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[50][0]); SelectCharPlace[playerid] = 5; ChosenSkin[playerid] = JoinPed[50][0]; } else if(SelectCharPlace[playerid] == 5) { SetPlayerSkin(playerid, JoinPed[50][0]); SelectCharPlace[playerid] = 1; ChosenSkin[playerid] = JoinPed[50][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, "* Foloseste {6EF83C}'next',{FFFFFF} sau {6EF83C}'done'."); 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), "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 : 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 : 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 : 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); GivePlayerMoneyEx(playerid, - 100000); PlayerInfo[playerid][pMarried] = 1; PlayerInfo[ProposedTo[playerid]][pMarried] = 1; PlayerInfo[ProposedTo[playerid]][pPcasakey] = PlayerInfo[playerid][pPcasakey]; PlayerInfo[ProposedTo[playerid]][pPbizkey] = PlayerInfo[playerid][pPbizkey]; 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, "|__________________ Hitman Agency News __________________|"); SendClientMessage(playerid, COLOR_WHITE, "USAGE: 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, "USAGE: 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, "USAGE: 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(hitfound == 0) { SendClientMessage(playerid, COLOR_GREY, " There is no Hit Founded yet, use Contracts in the Portable first !"); return 0; } tmp = strtok(text, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_GRAD1, "USAGE: Givehit [playerid/PartOfName]"); return 0; } //giveplayerid = strval(tmp); giveplayerid = ReturnUser(tmp); if(IsPlayerConnected(giveplayerid)) { if(giveplayerid != INVALID_PLAYER_ID) { if(PlayerInfo[giveplayerid][pMembru] != 8) if(PlayerInfo[giveplayerid][pLider] != 8) { SendClientMessage(playerid, COLOR_GREY, " That player is not a Hitman !"); 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.", 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, assigned Hitman %s to kill: %s(ID:%d), for $%d.", 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[pMembru] == 8||PlayerInfo[pLider] == 8) { GetPlayerName(i, giveplayer, sizeof(giveplayer)); format(string, sizeof(string), "* %s: Rank %d", giveplayer,PlayerInfo[pRank]); SendClientMessage(playerid, COLOR_GREY, string); } } } } 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, "| - Backup"); 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(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(la telefon): %s", sendername, text); ProxDetector(20.0, playerid, string,COLOR_FADE1,COLOR_FADE2,COLOR_FADE3,COLOR_FADE4,COLOR_FADE5); 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(IsPlayerConnected(Mobile[playerid])) { if(Mobile[Mobile[playerid]] == playerid) { SendClientMessage(Mobile[playerid], COLOR_YELLOW,string); } } else { SendClientMessage(playerid, COLOR_YELLOW,"Nu este nimeni pe fir."); } return 0; } if (realchat) { if(gPlayerLogged[playerid] == 0) { return 0; } new i; while (text[++i]) { if(text > 64 && text< 91) text += 32; } new Colors[] = { COLOR_WHITE, COLOR_YELLOW, COLOR_LIGHTGREEN, COLOR_2RED, TEAM_GROVE_COLOR, 0x008100AA }; SetPlayerChatBubble(playerid,says: text, Colors[random(sizeof(Colors))], 50.0, 5000); format(string, sizeof(string), "%s ", text); SetPlayerChatBubble(playerid, string, 0xFF00FFFF, 30.0, 8000); GetPlayerName(playerid, sendername, sizeof(sendername)); format(string, sizeof(string), "%s", text); ChatColor(20.0, playerid,string); ProxDetector(20.0, playerid, string,COLOR_FADE1,COLOR_FADE2,COLOR_FADE3,COLOR_FADE4,COLOR_FADE5); return 0; } return 1; }
-
mersi,dar totusi nu sunt toate obiectele in el :)
-
stiu de video ala dar linkul de download e mort :)
-
caut si eu mta cu obiectele de la 0.3e. daca cineva ma poate ajuta..rep+
-
pai fa-le sa se salveze intr un fisier uite-te cum sunt aconturile salvate si fa ca acolo e simmlpu save/load..
-
pune tot ce ai cu RemoveBuildingForPlaye sub ongamemodeinit { RemoveBuildingForPlaye.....
-
Sincer, nu am motive sa nu il ajut. Mi-a facut mie ceva?Din poza aia de unde sa stiu ca nu cumva tu ai inceput conflictul. Mai bine taceai din gura,obesrv eu gresit sau pe site-ul asta nu mai exista moderatori/administratori?
-
Citeste regulament-ul. dai edit si dai remove la id,ca iei warn
-
nu cred ca e bun link-ul,adica nu imi merge
-
verifica si pluginurile din server.cfg de la linia plugins,verifica daca coincid cu cele din folderul plugins
-
#include <a_samp> #define FILTERSCRIPT #define AFKTime 30 //Cate minute poate fi AFK #define ShowTime 1 //Activeaza / Dezactiveaza un mesaj trimis jucatorului care a primit kick (0 = nu / 1 = da) #define Public 1 //Activeaza / Dezactiveaza mesajul care este trimis tuturor (0 = nu / 1 = da) /*--------------------------NOTHING BELOW THIS POINT NEEDS TO BE CHANGED--------------------------*/ public OnFilterScriptInit() { SetTimer("AFKKicker", 60000, 1); return 1; } forward AFKKicker(); new Float:PPos[MAX_PLAYERS][3]; new AFKMins[MAX_PLAYERS]; new show = ShowTime; new pub = Public; public OnPlayerConnect(playerid) { PPos[playerid][0] = 0; PPos[playerid][1] = 0; PPos[playerid][2] = 0; AFKMins[playerid] = 0; } public AFKKicker() { for(new i = 0; i <= MAX_PLAYERS; i++) { if(PPos[i][1] == 0) { GetPlayerPos(i,PPos[i][0],PPos[i][1],PPos[i][2]); return 1; } new Float:x,Float:y,Float:z; GetPlayerPos(i,x,y,z); if(x == PPos[i][0] && y == PPos[i][1] && z == PPos[i][2]) { AFKMins[i]++; if(AFKMins[i] >= AFKTime) { if(show == 1) { new string[128]; SendClientMessage(i, 0xAA3333AA," You was kick by AdmBot, reason: AFK longer than 30 minutes"); SendClientMessage(i,0xAA3333AA,string); } else { SendClientMessage(i, 0xAA3333AA," You was Away From Keyboard(AFK) for too long"); } Kick(i); if(pub == 1) { new string[128]; new name[MAX_PLAYER_NAME]; GetPlayerName(i, name, sizeof(name)); format(string, sizeof(string), " %s was kicked by AdmBot, reason: AFK longer than 30 minutes",name); SendClientMessageToAll(0xAA3333AA,string); Kick(name); } } } } return 1; }
-
/acreatecar
-
posteaza loadcar/savecarcoords