Jump to content

NoNamed

V.I.P
  • Posts

    1,094
  • Joined

  • Last visited

  • Days Won

    23

Everything posted by NoNamed

  1. @Selby, nu. Am gamemode facut de mine. Sealand123, daca sunt bug-uri tot la acest job da-mi un pm cu id de mess si te pot ajuta...
  2. Intra pe server, mergi la masinile de la job-ul trucker si scrie comanda /dl , uita-te la id-ul lor apoi in gamemode la public OnGamemodeInit cauta liniile de genul PlayerHaul[218][pCapasity] = 250; PlayerHaul[219][pCapasity] = 250; PlayerHaul[220][pCapasity] = 250; Apoi cauta linia : new PlayerHaul[250][pHaul]; si in loc din numarul de paranteza treci id-ul de la ultima masina de job trucker + 1 , de exemplu, daca ultimul id era 300 tu treci in paranteza 301 . P.S : Numarul din paranteza e trecut la mine in gamemode, la tine probabil e altul, asa ca-ti recomand sa cauti doar new PlayerHaul[
  3. Edit : Am rezolvat singur, dati T/C ! Multumesc .
  4. Poi asta zic si eu, nu eu le-am setat vw 255 si nu stiu de la ce e .... am pus si la inceputul OnGamemodeInit sa le seteze vw 0, dar degeaba ...
  5. Foarte frumos , imi place ! Bravo .
  6. Problemă întâlnită (descriere): Majoritatea masinilor din GM au Virtual World 255 . Ero(area / rile) / warning-(ul / urile): Nici o eroare / niciun warning . Liniile de cod / sursa / script-ul: Imagini / Video (optional): - Aţi încercat să rezolvaţi singur?: Da, am pus la inceput la "OnGamemodeInit" sa setez virtualworld 0 masinilor in cauza dar degeaba, tot 255 au ...
  7. Poate ai activat pentru Command Spam sa-ti dea kick , intra in scriptfiles ---> JunkBuster ---> JunkBuster.cfg si cauta linia CommandSpam = x , daca numarul de acolo e 1 / 2 sau orice alt numar in afara de 0 inseamna ca e de acolo, pune CommandSpam = 0 , salveaza si incearca sa vezi daca merge .
  8. Am rezolvat singur . Puteti da topic closed .
  9. Nu, pur si simplu ma dau jos din masina si a disparut checkpoint-ul ...
  10. Daca mi-ar fi aparut as fi stiut sa-l rezolv dar asta e problema, ca nu e doar la cp-ul de la misiune ci la orice cp de pe server ... sa zicem ca am event-ul cu servieta : ma duc , iau servieta imi apare cp-ul unde trebuie sa o duc... ma urc in masina , ma dau din greseala jos si pac, a disparut checkpoint-ul ... deci orice checkpoint nu numai cel de la misiune...
  11. Asta am la OnPlayerStateChange . La OnPlayerExitVehicle nu am nimic si nici nu vreau sa se termine misiunea cand te dai jos din masina pentru ca mai fac si misiuni care trebuie sa le faci numai pe jos, dar pana ajungi la checkpoint-ul misiunii doar nu vei merge pe jos daca e tocmai in LV/SF nu ? Problema nu este numai la misiune, este problema la orice checkpoint adica intru pe server de exemplu, am checkpoint pus la scoala de soferi, urc intr-o masina si apoi ma dau jos, checkpoint-ul dispare ... public OnPlayerStateChange(playerid, newstate, oldstate) { new string[256]; new newcar = GetPlayerVehicleID(playerid); new vehicle = GetPlayerVehicleID(playerid); new name[MAX_PLAYER_NAME], Float:x,Float:y,Float:z; GetPlayerPos(playerid,x,y,z); GetPlayerName(playerid,name,sizeof(name)); if(newstate == PLAYER_STATE_DRIVER) { if(IsAnOwnableCar(newcar)) { /* if(CarInfo[newcar][cOwned]==0) { TogglePlayerControllable(playerid, 0); format(string, sizeof(string), "* Vehicul %s de vanzare.", CarInfo[newcar][cDescription]); SendClientMessage(playerid, COLOR_WHITE, string); format(string, sizeof(string), "Pret: *$%d*.{FFFFFF}Scrie {33ff33}/v buy{ffffff} sa cumperi vehiculul acesta.", CarInfo[newcar][cValue]); SendClientMessage(playerid, COLOR_WHITE, string); }*/ if(CarInfo[newcar][cOwned]==1) { if(strcmp(name,CarInfo[newcar][cOwner], true) == 0) { format(string,sizeof(string)," * Vehiculul tau, %s . Ai grija ce faci .",CarInfo[newcar][cOwner]); SendClientMessage(playerid, COLOR_BLUE, string); if(PlayerInfo[playerid][pPcarkey] == vehicle) { } else if(PlayerInfo[playerid][pPcarkey2] == vehicle) { } else if(PlayerInfo[playerid][pPcarkey3] == vehicle) { } } else { if(IsPlayerAdmin(playerid)) { SendClientMessage(playerid, COLOR_GREY, " Poti conduce masina pentru ca esti logat cu RCON !"); } else { SetPlayerPos(playerid,x,y,z+2); } format(string, sizeof(string), " * Vehicul detinut de catre %s, cauta alt vehicul !",CarInfo[newcar][cOwner]); SendClientMessage(playerid, COLOR_GREY, string); } } } if(IsAPlane(newcar)) { if(PlayerOnMission[playerid] > 0) { MissionCheckpoint[playerid] = 0; PlayerInfo[playerid][pMissionNr] = 0; PlayerOnMission[playerid] = 0; GameTextForPlayer(playerid, "~r~Mission Failed", 5000, 3); Delete3DTextLabel(Text3D:MissionLabel[playerid]); new playername[128]; GetPlayerName(playerid, playername, 128); format(string, 256, "CVLBoT: {FFFF00}%s was kicked because used Heli/Plane at Mission.(Next Time Warn)", playername); SendClientMessage(playerid, COLOR_RED, string); Kick(playerid); return 1; } } if(newcar == 2)// masini de la casa { if(PlayerInfo[playerid][pPhousekey] == 1 ) { } else { SendClientMessage(playerid, COLOR_GRAD1,"You don't have permission to drive this car.Rent a room owner first."); RemovePlayerFromVehicle(playerid); } } if(newcar == 1) { if(PlayerInfo[playerid][pPhousekey] == 0) { } else { SendClientMessage(playerid, COLOR_GRAD1,"You don't have permission to drive this car.Rent a room owner first."); RemovePlayerFromVehicle(playerid); } } if(newcar == 3) { if(PlayerInfo[playerid][pPhousekey] == 2) { } else { SendClientMessage(playerid, COLOR_GRAD1,"You don't have permission to drive this car.Rent a room owner first."); RemovePlayerFromVehicle(playerid); } } if(newcar == 4) { if(PlayerInfo[playerid][pPhousekey] == 3) { } else { SendClientMessage(playerid, COLOR_GRAD1,"You don't have permission to drive this car.Rent a room owner first."); RemovePlayerFromVehicle(playerid); } } if(newcar == 5) { if(PlayerInfo[playerid][pPhousekey] == 4) { } else { SendClientMessage(playerid, COLOR_GRAD1,"You don't have permission to drive this car.Rent a room owner first."); RemovePlayerFromVehicle(playerid); } } if(newcar == 6) { if(PlayerInfo[playerid][pPhousekey] == 5) { } else { SendClientMessage(playerid, COLOR_GRAD1,"You don't have permission to drive this car.Rent a room owner first."); RemovePlayerFromVehicle(playerid); } } if(newcar == 7) { if(PlayerInfo[playerid][pPhousekey] == 6) { } else { SendClientMessage(playerid, COLOR_GRAD1,"You don't have permission to drive this car.Rent a room owner first."); RemovePlayerFromVehicle(playerid); } } if(newcar == 8) { if(PlayerInfo[playerid][pPhousekey] == 7) { } else { SendClientMessage(playerid, COLOR_GRAD1,"You don't have permission to drive this car.Rent a room owner first."); RemovePlayerFromVehicle(playerid); } } if(newcar == 9) { if(PlayerInfo[playerid][pPhousekey] == 8) { } else { SendClientMessage(playerid, COLOR_GRAD1,"You don't have permission to drive this car.Rent a room owner first."); RemovePlayerFromVehicle(playerid); } } if(newcar == 10) { if(PlayerInfo[playerid][pPhousekey] == 9) { } else { SendClientMessage(playerid, COLOR_GRAD1,"You don't have permission to drive this car.Rent a room owner first."); RemovePlayerFromVehicle(playerid); } } if(newcar == 11) { if(PlayerInfo[playerid][pPhousekey] == 10) { } else { SendClientMessage(playerid, COLOR_GRAD1,"You don't have permission to drive this car.Rent a room owner first."); RemovePlayerFromVehicle(playerid); } } if(newcar == 12) { if(PlayerInfo[playerid][pPhousekey] == 11) { } else { SendClientMessage(playerid, COLOR_GRAD1,"You don't have permission to drive this car.Rent a room owner first."); RemovePlayerFromVehicle(playerid); } } if(newcar == 13) { if(PlayerInfo[playerid][pPhousekey] == 12) { } else { SendClientMessage(playerid, COLOR_GRAD1,"You don't have permission to drive this car.Rent a room owner first."); RemovePlayerFromVehicle(playerid); } } if(newcar == 14) { if(PlayerInfo[playerid][pPhousekey] == 13) { } else { SendClientMessage(playerid, COLOR_GRAD1,"You don't have permission to drive this car.Rent a room owner first."); RemovePlayerFromVehicle(playerid); } } if(newcar == 15) { if(PlayerInfo[playerid][pPhousekey] == 14) { } else { SendClientMessage(playerid, COLOR_GRAD1,"You don't have permission to drive this car.Rent a room owner first."); RemovePlayerFromVehicle(playerid); } } if(newcar == 16) { if(PlayerInfo[playerid][pPhousekey] == 15) { } else { SendClientMessage(playerid, COLOR_GRAD1,"You don't have permission to drive this car.Rent a room owner first."); RemovePlayerFromVehicle(playerid); } } if(newcar == 17) { if(PlayerInfo[playerid][pPhousekey] == 16) { } else { SendClientMessage(playerid, COLOR_GRAD1,"You don't have permission to drive this car.Rent a room owner first."); RemovePlayerFromVehicle(playerid); } } if(newcar == 18) { if(PlayerInfo[playerid][pPhousekey] == 17) { } else { SendClientMessage(playerid, COLOR_GRAD1,"You don't have permission to drive this car.Rent a room owner first."); RemovePlayerFromVehicle(playerid); } } if(newcar == 19) { if(PlayerInfo[playerid][pPhousekey] == 18) { } else { SendClientMessage(playerid, COLOR_GRAD1,"You don't have permission to drive this car.Rent a room owner first."); RemovePlayerFromVehicle(playerid); } } if(newcar == 20) { if(PlayerInfo[playerid][pPhousekey] == 19) { } else { SendClientMessage(playerid, COLOR_GRAD1,"You don't have permission to drive this car.Rent a room owner first."); RemovePlayerFromVehicle(playerid); } } if(newcar == 21) { if(PlayerInfo[playerid][pPhousekey] == 20) { } else { SendClientMessage(playerid, COLOR_GRAD1,"You don't have permission to drive this car.Rent a room owner first."); RemovePlayerFromVehicle(playerid); } } if(newcar == 22) { if(PlayerInfo[playerid][pPhousekey] == 21) { } else { SendClientMessage(playerid, COLOR_GRAD1,"You don't have permission to drive this car.Rent a room owner first."); RemovePlayerFromVehicle(playerid); } } if(newcar == 23) { if(PlayerInfo[playerid][pPhousekey] == 22) { } else { SendClientMessage(playerid, COLOR_GRAD1,"You don't have permission to drive this car.Rent a room owner first."); RemovePlayerFromVehicle(playerid); } } if(newcar == 24) { if(PlayerInfo[playerid][pPhousekey] == 23) { } else { SendClientMessage(playerid, COLOR_GRAD1,"You don't have permission to drive this car.Rent a room owner first."); RemovePlayerFromVehicle(playerid); } } if(newcar == 25) { if(PlayerInfo[playerid][pPhousekey] == 24) { } else { SendClientMessage(playerid, COLOR_GRAD1,"You don't have permission to drive this car.Rent a room owner first."); RemovePlayerFromVehicle(playerid); } } if(newcar == 26) { if(PlayerInfo[playerid][pPhousekey] == 25) { } else { SendClientMessage(playerid, COLOR_GRAD1,"You don't have permission to drive this car.Rent a room owner first."); RemovePlayerFromVehicle(playerid); } } if(newcar == 27) { if(PlayerInfo[playerid][pPhousekey] == 26) { } else { SendClientMessage(playerid, COLOR_GRAD1,"You don't have permission to drive this car.Rent a room owner first."); RemovePlayerFromVehicle(playerid); } } if(newcar == 28) { if(PlayerInfo[playerid][pPhousekey] == 27) { } else { SendClientMessage(playerid, COLOR_GRAD1,"You don't have permission to drive this car.Rent a room owner first."); RemovePlayerFromVehicle(playerid); } } if(newcar == 29) { if(PlayerInfo[playerid][pPhousekey] == 28) { } else { SendClientMessage(playerid, COLOR_GRAD1,"You don't have permission to drive this car.Rent a room owner first."); RemovePlayerFromVehicle(playerid); } } if(newcar == 30) { if(PlayerInfo[playerid][pPhousekey] == 29) { } else { SendClientMessage(playerid, COLOR_GRAD1,"You don't have permission to drive this car.Rent a room owner first."); RemovePlayerFromVehicle(playerid); } } if(newcar == 31) { if(PlayerInfo[playerid][pPhousekey] == 30) { } else { SendClientMessage(playerid, COLOR_GRAD1,"You don't have permission to drive this car.Rent a room owner first."); RemovePlayerFromVehicle(playerid); } } if(newcar == 32) { if(PlayerInfo[playerid][pPhousekey] == 31) { } else { SendClientMessage(playerid, COLOR_GRAD1,"You don't have permission to drive this car.Rent a room owner first."); RemovePlayerFromVehicle(playerid); } } if(newcar == 33) { if(PlayerInfo[playerid][pPhousekey] == 32) { } else { SendClientMessage(playerid, COLOR_GRAD1,"You don't have permission to drive this car.Rent a room owner first."); RemovePlayerFromVehicle(playerid); } } if(newcar == 34) { if(PlayerInfo[playerid][pPhousekey] == 33) { } else { SendClientMessage(playerid, COLOR_GRAD1,"You don't have permission to drive this car.Rent a room owner first."); RemovePlayerFromVehicle(playerid); } } if(newcar == 35) { if(PlayerInfo[playerid][pPhousekey] == 34) { } else { SendClientMessage(playerid, COLOR_GRAD1,"You don't have permission to drive this car.Rent a room owner first."); RemovePlayerFromVehicle(playerid); } } if(newcar == 36) { if(PlayerInfo[playerid][pPhousekey] == 35) { } else { SendClientMessage(playerid, COLOR_GRAD1,"You don't have permission to drive this car.Rent a room owner first."); RemovePlayerFromVehicle(playerid); } } if(newcar == 37) { if(PlayerInfo[playerid][pPhousekey] == 36) { } else { SendClientMessage(playerid, COLOR_GRAD1,"You don't have permission to drive this car.Rent a room owner first."); RemovePlayerFromVehicle(playerid); } } if(newcar == 38) { if(PlayerInfo[playerid][pPhousekey] == 37) { } else { SendClientMessage(playerid, COLOR_GRAD1,"You don't have permission to drive this car.Rent a room owner first."); RemovePlayerFromVehicle(playerid); } } if(newcar == 39) { if(PlayerInfo[playerid][pPhousekey] == 38) { } else { SendClientMessage(playerid, COLOR_GRAD1,"You don't have permission to drive this car.Rent a room owner first."); RemovePlayerFromVehicle(playerid); } } if(newcar == 40) { if(PlayerInfo[playerid][pPhousekey] == 39) { } else { SendClientMessage(playerid, COLOR_GRAD1,"You don't have permission to drive this car.Rent a room owner first."); RemovePlayerFromVehicle(playerid); } } if(newcar == 41) { if(PlayerInfo[playerid][pPhousekey] == 40) { } else { SendClientMessage(playerid, COLOR_GRAD1,"You don't have permission to drive this car.Rent a room owner first."); RemovePlayerFromVehicle(playerid); } } if(newcar == 42) { if(PlayerInfo[playerid][pPhousekey] == 41) { } else { SendClientMessage(playerid, COLOR_GRAD1,"You don't have permission to drive this car.Rent a room owner first."); RemovePlayerFromVehicle(playerid); } } if(newcar == 43) { if(PlayerInfo[playerid][pPhousekey] == 42) { } else { SendClientMessage(playerid, COLOR_GRAD1,"You don't have permission to drive this car.Rent a room owner first."); RemovePlayerFromVehicle(playerid); } } if(newcar == 44) { if(PlayerInfo[playerid][pPhousekey] == 43) { } else { SendClientMessage(playerid, COLOR_GRAD1,"You don't have permission to drive this car.Rent a room owner first."); RemovePlayerFromVehicle(playerid); } } if(newcar == 45) { if(PlayerInfo[playerid][pPhousekey] == 44) { } else { SendClientMessage(playerid, COLOR_GRAD1,"You don't have permission to drive this car.Rent a room owner first."); RemovePlayerFromVehicle(playerid); } } if(newcar == 46) { if(PlayerInfo[playerid][pPhousekey] == 45) { } else { SendClientMessage(playerid, COLOR_GRAD1,"You don't have permission to drive this car.Rent a room owner first."); RemovePlayerFromVehicle(playerid); } } if(newcar == 47) { if(PlayerInfo[playerid][pPhousekey] == 48) { } else { SendClientMessage(playerid, COLOR_GRAD1,"You don't have permission to drive this car.Rent a room owner first."); RemovePlayerFromVehicle(playerid); } } if(newcar == 48) { if(PlayerInfo[playerid][pPhousekey] == 47) { } else { SendClientMessage(playerid, COLOR_GRAD1,"You don't have permission to drive this car.Rent a room owner first."); RemovePlayerFromVehicle(playerid); } } if(newcar == 49) { if(PlayerInfo[playerid][pPhousekey] == 48) { } else { SendClientMessage(playerid, COLOR_GRAD1,"You don't have permission to drive this car.Rent a room owner first."); RemovePlayerFromVehicle(playerid); } } if(newcar == 50) { if(PlayerInfo[playerid][pPhousekey] == 49) { } else { SendClientMessage(playerid, COLOR_GRAD1,"You don't have permission to drive this car.Rent a room owner first."); RemovePlayerFromVehicle(playerid); } } if(newcar == 51) { if(PlayerInfo[playerid][pPhousekey] == 50) { } else { SendClientMessage(playerid, COLOR_GRAD1,"You don't have permission to drive this car.Rent a room owner first."); RemovePlayerFromVehicle(playerid); } } if(newcar == 52) { if(PlayerInfo[playerid][pPhousekey] == 51) { } else { SendClientMessage(playerid, COLOR_GRAD1,"You don't have permission to drive this car.Rent a room owner first."); RemovePlayerFromVehicle(playerid); } } if(newcar == 53) { if(PlayerInfo[playerid][pPhousekey] == 52) { } else { SendClientMessage(playerid, COLOR_GRAD1,"You don't have permission to drive this car.Rent a room owner first."); RemovePlayerFromVehicle(playerid); } } if(newcar == 54) { if(PlayerInfo[playerid][pPhousekey] == 53) { } else { SendClientMessage(playerid, COLOR_GRAD1,"You don't have permission to drive this car.Rent a room owner first."); RemovePlayerFromVehicle(playerid); } } if(newcar == 55) { if(PlayerInfo[playerid][pPhousekey] == 54) { } else { SendClientMessage(playerid, COLOR_GRAD1,"You don't have permission to drive this car.Rent a room owner first."); RemovePlayerFromVehicle(playerid); } } if(newcar == 56) { if(PlayerInfo[playerid][pPhousekey] == 55) { } else { SendClientMessage(playerid, COLOR_GRAD1,"You don't have permission to drive this car.Rent a room owner first."); RemovePlayerFromVehicle(playerid); } } if(newcar == 57) { if(PlayerInfo[playerid][pPhousekey] == 56) { } else { SendClientMessage(playerid, COLOR_GRAD1,"You don't have permission to drive this car.Rent a room owner first."); RemovePlayerFromVehicle(playerid); } } if(newcar == 58) { if(PlayerInfo[playerid][pPhousekey] == 57) { } else { SendClientMessage(playerid, COLOR_GRAD1,"You don't have permission to drive this car.Rent a room owner first."); RemovePlayerFromVehicle(playerid); } } if(newcar == 59) { if(PlayerInfo[playerid][pPhousekey] == 58) { } else { SendClientMessage(playerid, COLOR_GRAD1,"You don't have permission to drive this car.Rent a room owner first."); RemovePlayerFromVehicle(playerid); } } if(newcar == 60) { if(PlayerInfo[playerid][pPhousekey] == 59) { } else { SendClientMessage(playerid, COLOR_GRAD1,"You don't have permission to drive this car.Rent a room owner first."); RemovePlayerFromVehicle(playerid); } } if(newcar == 61) { if(PlayerInfo[playerid][pPhousekey] == 60) { } else { SendClientMessage(playerid, COLOR_GRAD1,"You don't have permission to drive this car.Rent a room owner first."); RemovePlayerFromVehicle(playerid); } } if(newcar == 62) { if(PlayerInfo[playerid][pPhousekey] == 61) { } else { SendClientMessage(playerid, COLOR_GRAD1,"You don't have permission to drive this car.Rent a room owner first."); RemovePlayerFromVehicle(playerid); } } if(newcar == 63) { if(PlayerInfo[playerid][pPhousekey] == 62) { } else { SendClientMessage(playerid, COLOR_GRAD1,"You don't have permission to drive this car.Rent a room owner first."); RemovePlayerFromVehicle(playerid); } } if(newcar == 64) { if(PlayerInfo[playerid][pPhousekey] == 63) { } else { SendClientMessage(playerid, COLOR_GRAD1,"You don't have permission to drive this car.Rent a room owner first."); RemovePlayerFromVehicle(playerid); } } if(newcar == 65) { if(PlayerInfo[playerid][pPhousekey] == 64) { } else { SendClientMessage(playerid, COLOR_GRAD1,"You don't have permission to drive this car.Rent a room owner first."); RemovePlayerFromVehicle(playerid); } } if(newcar == 66) { if(PlayerInfo[playerid][pPhousekey] == 65) { } else { SendClientMessage(playerid, COLOR_GRAD1,"You don't have permission to drive this car.Rent a room owner first."); RemovePlayerFromVehicle(playerid); } } if(newcar == 67) { if(PlayerInfo[playerid][pPhousekey] == 68) { } else { SendClientMessage(playerid, COLOR_GRAD1,"You don't have permission to drive this car.Rent a room owner first."); RemovePlayerFromVehicle(playerid); } } if(newcar == 68) { if(PlayerInfo[playerid][pPhousekey] == 67) { } else { SendClientMessage(playerid, COLOR_GRAD1,"You don't have permission to drive this car.Rent a room owner first."); RemovePlayerFromVehicle(playerid); } } if(newcar == 69) { if(PlayerInfo[playerid][pPhousekey] == 68) { } else { SendClientMessage(playerid, COLOR_GRAD1,"You don't have permission to drive this car.Rent a room owner first."); RemovePlayerFromVehicle(playerid); } } if(newcar == 70) { if(PlayerInfo[playerid][pPhousekey] == 69) { } else { SendClientMessage(playerid, COLOR_GRAD1,"You don't have permission to drive this car.Rent a room owner first."); RemovePlayerFromVehicle(playerid); } } if(newcar == 71) { if(PlayerInfo[playerid][pPhousekey] == 70) { } else { SendClientMessage(playerid, COLOR_GRAD1,"You don't have permission to drive this car.Rent a room owner first."); RemovePlayerFromVehicle(playerid); } } if(newcar == 72) { if(PlayerInfo[playerid][pPhousekey] == 71) { } else { SendClientMessage(playerid, COLOR_GRAD1,"You don't have permission to drive this car.Rent a room owner first."); RemovePlayerFromVehicle(playerid); } } if(newcar == 73) { if(PlayerInfo[playerid][pPhousekey] == 72) { } else { SendClientMessage(playerid, COLOR_GRAD1,"You don't have permission to drive this car.Rent a room owner first."); RemovePlayerFromVehicle(playerid); } } if(newcar == 74) { if(PlayerInfo[playerid][pPhousekey] == 73) { } else { SendClientMessage(playerid, COLOR_GRAD1,"You don't have permission to drive this car.Rent a room owner first."); RemovePlayerFromVehicle(playerid); } } if(newcar == 75) { if(PlayerInfo[playerid][pPhousekey] == 74) { } else { SendClientMessage(playerid, COLOR_GRAD1,"You don't have permission to drive this car.Rent a room owner first."); RemovePlayerFromVehicle(playerid); } } if(newcar == 76) { if(PlayerInfo[playerid][pPhousekey] == 75) { } else { SendClientMessage(playerid, COLOR_GRAD1,"You don't have permission to drive this car.Rent a room owner first."); RemovePlayerFromVehicle(playerid); } } if(newcar == 77) { if(PlayerInfo[playerid][pPhousekey] == 76) { } else { SendClientMessage(playerid, COLOR_GRAD1,"You don't have permission to drive this car.Rent a room owner first."); RemovePlayerFromVehicle(playerid); } } if(newcar == 78) { if(PlayerInfo[playerid][pPhousekey] == 77) { } else { SendClientMessage(playerid, COLOR_GRAD1,"You don't have permission to drive this car.Rent a room owner first."); RemovePlayerFromVehicle(playerid); } } if(newcar == 79) { if(PlayerInfo[playerid][pPhousekey] == 78) { } else { SendClientMessage(playerid, COLOR_GRAD1,"You don't have permission to drive this car.Rent a room owner first."); RemovePlayerFromVehicle(playerid); } } if(newcar == 80) { if(PlayerInfo[playerid][pPhousekey] == 79) { } else { SendClientMessage(playerid, COLOR_GRAD1,"You don't have permission to drive this car.Rent a room owner first."); RemovePlayerFromVehicle(playerid); } } if(newcar == 81) { if(PlayerInfo[playerid][pPhousekey] == 80) { } else { SendClientMessage(playerid, COLOR_GRAD1,"You don't have permission to drive this car.Rent a room owner first."); RemovePlayerFromVehicle(playerid); } } if(newcar == 82) { if(PlayerInfo[playerid][pPhousekey] == 81) { } else { SendClientMessage(playerid, COLOR_GRAD1,"You don't have permission to drive this car.Rent a room owner first."); RemovePlayerFromVehicle(playerid); } } if(newcar == 83) { if(PlayerInfo[playerid][pPhousekey] == 82) { } else { SendClientMessage(playerid, COLOR_GRAD1,"You don't have permission to drive this car.Rent a room owner first."); RemovePlayerFromVehicle(playerid); } } } new vehicleid = GetPlayerVehicleID(playerid); if(newstate == PLAYER_STATE_ONFOOT) { if(PlayerKarting[playerid] > 0 && PlayerInKart[playerid] > 0) { PlayerInKart[playerid] = 0; KartingPlayers --; } if(TransportDuty[playerid] > 0) { if(TransportDuty[playerid] == 1) { TaxiDrivers -= 1; } else if(TransportDuty[playerid] == 2) { BusDrivers -= 1; } TransportDuty[playerid] = 0; format(string, sizeof(string), "* You are now Off Duty and earned $%d.", TransportMoney[playerid]); SendClientMessage(playerid, COLOR_LIGHTBLUE, string); GivePlayerMoney(playerid, TransportMoney[playerid]); ConsumingMoney[playerid] = 1; TransportValue[playerid] = 0; TransportMoney[playerid] = 0; } if(TransportCost[playerid] > 0 && TransportDriver[playerid] < 999) { if(IsPlayerConnected(TransportDriver[playerid])) { TransportMoney[TransportDriver[playerid]] += TransportCost[playerid]; TransportTime[TransportDriver[playerid]] = 0; TransportCost[TransportDriver[playerid]] = 0; format(string, sizeof(string), "~w~The ride cost~n~~r~$%d",TransportCost[playerid]); GameTextForPlayer(playerid, string, 5000, 1); format(string, sizeof(string), "~w~Passenger left the taxi~n~~g~Earned $%d",TransportCost[playerid]); GameTextForPlayer(TransportDriver[playerid], string, 5000, 1); GivePlayerMoney(playerid, -TransportCost[playerid]); TransportCost[playerid] = 0; TransportTime[playerid] = 0; TransportDriver[playerid] = 999; } } TelePos[playerid][0] = 0.0; TelePos[playerid][1] = 0.0; } if(newstate == PLAYER_STATE_PASSENGER) // TAXI & BUSSES { for(new i = 0; i < MAX_PLAYERS; i++) { if(IsPlayerConnected(i)) { if(IsPlayerInVehicle(i, vehicleid) && GetPlayerState(i) == 2 && TransportDuty > 0) { if(GetPlayerMoney(playerid) < TransportValue) { format(string, sizeof(string), "* You need $%d to enter.", TransportValue); SendClientMessage(playerid, COLOR_LIGHTBLUE, string); RemovePlayerFromVehicle(playerid); } else { if(TransportDuty == 1) { format(string, sizeof(string), "* You paid $%d to the Taxi Driver.", TransportValue); SendClientMessage(playerid, COLOR_LIGHTBLUE, string); format(string, sizeof(string), "* Passenger %s has entered your Taxi.", name); SendClientMessage(i, COLOR_LIGHTBLUE, string); TransportTime = 1; TransportTime[playerid] = 1; TransportCost[playerid] = TransportValue; TransportCost = TransportValue; TransportDriver[playerid] = i; } else if(TransportDuty == 2) { format(string, sizeof(string), "* You paid $%d to the Bus Driver.", TransportValue); SendClientMessage(playerid, COLOR_LIGHTBLUE, string); format(string, sizeof(string), "* Passenger %s has entered your Bus.", name); SendClientMessage(i, COLOR_LIGHTBLUE, string); } GivePlayerMoney(playerid, - TransportValue); TransportMoney += TransportValue; } } } } } if(oldstate == PLAYER_STATE_DRIVER && newstate == PLAYER_STATE_ONFOOT) // Player entered a vehicle as a driver { new pName[24]; GetPlayerName(playerid, pName, 24); format(string, 128, "* %s has left the vehicle.", pName); ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE); } if(oldstate == PLAYER_STATE_PASSENGER && newstate == PLAYER_STATE_ONFOOT) // Player entered a vehicle as a driver { new pName[24]; GetPlayerName(playerid, pName, 24); format(string, 128, "* %s has left the vehicle.", pName); ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE); } if(newstate == PLAYER_STATE_WASTED) { if(WantedLevel[playerid] >= 1) { new price = WantedLevel[playerid] * 2000; new count; for(new i = 0; i < MAX_PLAYERS; i++) { if(IsPlayerConnected(i)) { if(IsACop(i) && CrimInRange(50.0, playerid,i)) { count = 1; format(string, sizeof(string), "~w~Running Suspect~r~Killed~n~Bonus~g~$%d", price); GameTextForPlayer(i, string, 5000, 1); ConsumingMoney = 1; GivePlayerMoney(i, price / 2); PlayerPlaySound(i, 1058, 0.0, 0.0, 0.0); } } } if(count == 1) { GivePlayerMoney(playerid, - price); PlayerInfo[playerid][pWantedDeaths] += 1; PlayerInfo[playerid][pJailed] = 1; PlayerInfo[playerid][pJailTime] = (WantedLevel[playerid])*(200); format(string, sizeof(string), "* You are in Jail for %d Seconds and lose $%d because of running away and getting shot by the Officer.", PlayerInfo[playerid][pJailTime], price); SendClientMessage(playerid, COLOR_LIGHTRED, string); WantedPoints[playerid] = 0; WantedLevel[playerid] = 0; SetPlayerSpawn(playerid); OnPlayerUpdateEx(playerid); OnPlayerUpdate(playerid); } } } if(newstate == PLAYER_STATE_DRIVER) //buggy dont finnish {// 38 / 49 / 56 = SS new oldcar = gLastCar[playerid]; new housecar = PlayerInfo[playerid][pPhousekey]+1; TelePos[playerid][0] = 0.0; TelePos[playerid][1] = 0.0; if(IsABoat(newcar)) { if(PlayerInfo[playerid][pBoatLic] < 1) { SendClientMessage(playerid, COLOR_GREY, " You don't know how to Sail yet, so you left the Boat !"); RemovePlayerFromVehicle(playerid); } } if(PlayerOnMission[playerid] > 0) { } new str[80]; if (newstate == 2 || newstate == 3) { format(str, sizeof(str), "~p~%s",vehName[GetVehicleModel(GetPlayerVehicleID(playerid))-400]); GameTextForPlayer(playerid, str, 300, 1); } else if(IsAPlane(newcar)) { if(PlayerInfo[playerid][pFlyLic] < 1) { if(TakingLesson[playerid] == 1) { } else { SendClientMessage(playerid, COLOR_GREY, " You don't know how to Fly yet, so you left the Plane !"); RemovePlayerFromVehicle(playerid); } } } else if(IsAPlane(newcar)) { if(PlayerInfo[playerid][pFlyLic] < 1) { if(TakingLesson[playerid] == 1) { } else { SendClientMessage(playerid, COLOR_GREY, " You don't know how to Fly yet, so you left the Plane !"); RemovePlayerFromVehicle(playerid); } } } else { if(PlayerInfo[playerid][pCarLic] < 1) { if(IsABike(newcar)) { return 1; } if(TakingLesson[playerid] == 1) { } else { SendClientMessage(playerid, COLOR_GREY, " You don't know how to Drive yet, so you left the Car !"); RemovePlayerFromVehicle(playerid); } } } if(IsACopCar(newcar)) { if(IsACop(playerid)) { } else { RemovePlayerFromVehicle(playerid); } } else if(IsAnAmbulance(newcar)) { if(PlayerInfo[playerid][pMember] == 4||PlayerInfo[playerid][pLeader] == 4) { } else { RemovePlayerFromVehicle(playerid); } } if(IsATruck(newcar)) { format(string, sizeof(string), "Products: %d/%d", PlayerHaul[newcar][pLoad],PlayerHaul[newcar][pCapasity]); SendClientMessage(playerid, TEAM_GroveStreet_COLOR, string); SendClientMessage(playerid, COLOR_WHITE, "INFO: You can deliver Products to Businesses."); SendClientMessage(playerid, COLOR_WHITE, "INFO: Commands are /load /buyprods /sellprods"); } if(PlayerKarting[playerid] != 0) { new kart = GetPlayerVehicleID(playerid); if(kart==KART||kart==KART1||kart==KART2||kart==KART3||kart==KART4||kart==KART5) { PlayerInKart[playerid] = 1; KartingPlayers ++; } } if(newcar == NG1 || newcar == NG2 || newcar == NG3) { if(PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 3)//national guard { if(PlayerInfo[playerid][pRank] < 3) { SendClientMessage(playerid,COLOR_GREY," You need Rank 3 to Fly this baby !"); RemovePlayerFromVehicle(playerid); } } else { RemovePlayerFromVehicle(playerid); } } if(newcar == BUS1 || newcar == BUS2) { if(PlayerInfo[playerid][pJob] != 14) { SendClientMessage(playerid,COLOR_GREY," You are not a Bus Driver !"); RemovePlayerFromVehicle(playerid); } } if(newcar == SWAT || newcar == SWAT1) { if(swat[playerid] == 0) { SendClientMessage(playerid,COLOR_GREY," You are not echiped as Swat !"); RemovePlayerFromVehicle(playerid); } } if(newcar == SI1 || newcar == SI2 || newcar == SI3) { if(TakingLesson[playerid] == 1) { } else if(!IsAnInstructor(playerid)) { SendClientMessage(playerid,COLOR_GREY," You are not a School Instructor !"); RemovePlayerFromVehicle(playerid); } } if(newcar == TAXI1 || newcar == TAXI2 || newcar == TAXI3 || newcar == TAXI4) { if(PlayerInfo[playerid][pMember] == 10||PlayerInfo[playerid][pLeader] == 10) { } else { SendClientMessage(playerid,COLOR_GREY," You are not a Taxi Driver !"); RemovePlayerFromVehicle(playerid); } } if(newcar == HA1 || newcar == HA2 || newcar == HA3 || newcar == HA4) { if(PlayerInfo[playerid][pMember] == 8 || PlayerInfo[playerid][pLeader] == 8){ } else { SendClientMessage(playerid, COLOR_GREY, " You are not a Hitman !"); RemovePlayerFromVehicle(playerid); } } if(newcar == NR1 || newcar == NR2 || newcar == NR3) { if(PlayerInfo[playerid][pMember] == 9 || PlayerInfo[playerid][pLeader] == 9){ } else { SendClientMessage(playerid, COLOR_GREY, " You are not a News Reporter !"); RemovePlayerFromVehicle(playerid); } if(PlayerInfo[playerid][pNewsSkill] < 200 && newcar == 140) { SendClientMessage(playerid, COLOR_GREY, " Your News Reporter Skill is to low, cant fly the Chopper yet !"); RemovePlayerFromVehicle(playerid); } } if(newcar == GST1 || newcar == GST2 || newcar == GST3 || newcar == GST4 || newcar == GST5 || newcar == GST6 || newcar == GST7) { if(PlayerInfo[playerid][pMember] == 12||PlayerInfo[playerid][pLeader] == 12) { } else { SendClientMessage(playerid,COLOR_GREY," You are not a member of Grove Street"); RemovePlayerFromVehicle(playerid); } } if(newcar == BLS1 || newcar == BLS2 || newcar == BLS3 || newcar == BLS4 || newcar == BLS5 || newcar == BLS6) { if(PlayerInfo[playerid][pMember] == 13||PlayerInfo[playerid][pLeader] == 13) { } else { SendClientMessage(playerid,COLOR_GREY," You are not a member of Ballas"); RemovePlayerFromVehicle(playerid); } } if(newcar == LSV1 || newcar == LSV2 || newcar == LSV3 || newcar == LSV4 || newcar == LSV5) { if(PlayerInfo[playerid][pMember] == 14||PlayerInfo[playerid][pLeader] == 14) { } else { SendClientMessage(playerid,COLOR_GREY," You are not a member of Los Santos Vagos !"); RemovePlayerFromVehicle(playerid); } } if(newcar == VLA1 || newcar == VLA2 || newcar == VLA3 || newcar == VLA4 || newcar == VLA5) { if(PlayerInfo[playerid][pMember] == 15||PlayerInfo[playerid][pLeader] == 15) { } else { SendClientMessage(playerid,COLOR_GREY," You are not a member of Varriors Los Aztecas !"); RemovePlayerFromVehicle(playerid); } } if(newcar == TRM1|| newcar == TRM2 || newcar == TRM3 || newcar == TRM4 || newcar == TRM5) { if(PlayerInfo[playerid][pMember] == 5||PlayerInfo[playerid][pLeader] == 5) { } else { SendClientMessage(playerid,COLOR_GREY," You are not a member of The Mafia !"); RemovePlayerFromVehicle(playerid); } } if(newcar == DNB1 || newcar == DNB2 || newcar == DNB3 || newcar == DNB4 || newcar == DNB5) { if(PlayerInfo[playerid][pMember] == 6||PlayerInfo[playerid][pLeader] == 6) { } else { SendClientMessage(playerid,COLOR_GREY," You are not a member of The Triads !"); RemovePlayerFromVehicle(playerid); } } if(newcar == MAYOR1 || newcar == MAYOR2 || newcar == MAYOR3) { if(PlayerInfo[playerid][pLeader] == 7) { } else { SendClientMessage(playerid,COLOR_GREY," You are not the Mayor !"); RemovePlayerFromVehicle(playerid); } } if(newcar == TRUCK1 || newcar == TRUCK2 || newcar == TRUCK3) { if(PlayerInfo[playerid][pJob] == 14){ } else { SendClientMessage(playerid,COLOR_GREY," You are not a Truker !"); RemovePlayerFromVehicle(playerid); } } if(newcar == NFSCAR1 || newcar == NFSCAR2 || newcar == NFSCAR3 || newcar == NFSCAR4 || newcar == NFSCAR5 || newcar == NFSCAR6 || newcar == NFSCAR7 || newcar == NFSCAR8 || newcar == NFSCAR9 || newcar == NFSCAR10 || newcar == NFSCAR11) { if(PlayerInfo[playerid][pNfs] >= 1){ } else { SendClientMessage(playerid,COLOR_GREY," You are not a Member of NFS Club !"); RemovePlayerFromVehicle(playerid); } } if(newcar==KART||newcar==KART1||newcar==KART2||newcar==KART3||newcar==KART4||newcar==KART5) { if(PlayerKarting[playerid] != 1) { RemovePlayerFromVehicle(playerid); } } if(newcar == RENT1 || newcar == RENT2 || newcar == RENT3) { if (HireCar[playerid] != newcar) { format(string, sizeof(string), "~w~You can Rent this car~n~Cost:~g~$%d~n~~w~To rent type ~g~/rentcar~w~~n~to get out type ~r~/exit",SBizzInfo[0][sbEntranceCost]); TogglePlayerControllable(playerid, 0); GameTextForPlayer(playerid, string, 5000, 3); } } if(newcar == RENT4 || newcar == RENT5 || newcar == RENT6 || newcar == RENT7) { if (HireCar[playerid] != newcar) { format(string, sizeof(string), "~w~You can Rent this car~n~Cost:~g~$%d~n~~w~To rent type ~g~/rentcar~w~~n~to get out type ~r~/exit",SBizzInfo[1][sbEntranceCost]); TogglePlayerControllable(playerid, 0); GameTextForPlayer(playerid, string, 5000, 3); } } if(newcar == DMV1 || newcar == DMV2 || newcar == DMV3 || newcar == DMV4 || newcar == DMV5 || newcar == DMV6) { if(TakingLesson[playerid] == 1) { KillTimer(dmvtimer1); DMVCountDown(playerid); SendClientMessage(playerid,COLOR_LIGHTBLUE,"[Instructor]:Urmeaza checkpointurile pentru a trece traseul.Ai la dizpozitie 90 de secunde "); SendClientMessage(playerid,COLOR_LIGHTBLUE,"[Instructor]:Condu pe partea dreapta si ai grija la celelalte masini !"); GetPlayerName(playerid, name, sizeof(name)); CP[playerid] = 100; SetPlayerCheckpoint(playerid, 1149.3123,-1712.3945,13.3663,5.0); } else { SendClientMessage(playerid,COLOR_GREY,"Acest vehicul este pentru testul de conducere !"); RemovePlayerFromVehicle(playerid); } } if(oldcar != 301) { if((housecar != oldcar && oldcar != 0) && (HireCar[playerid] != oldcar && newcar != housecar)) { if(gLastDriver[oldcar] == playerid && oldcar != newcar) { gLastDriver[oldcar] = 300; gCarLock[oldcar] = 1; UnLockCar(oldcar); } } } gLastCar[playerid] = newcar; gLastDriver[newcar] = playerid; } if(newstate == PLAYER_STATE_SPAWNED) { new Float: lwx, Float:lwy, Float:lwz; GetPlayerPos(playerid, lwx, lwy, lwz); if((lwz > 530.0 && PlayerInfo[playerid][pInt] == 0) || PlayerToPoint(1000.0, playerid, -1041.9,-1868.4,79.1)) //the highest land point in sa = 526.8 { SetPlayerSpawn(playerid); } if(PlayerOnMission[playerid] > 0) { GameTextForPlayer(playerid, "~r~Mission failed", 5000, 3); PlayerOnMission[playerid] = 0; PlayerInfo[playerid][pMissionNr] = 0; MissionCheckpoint[playerid] = 0; DisablePlayerCheckpoint(playerid); Delete3DTextLabel(Text3D:MissionLabel[playerid]); } if(PlayerInfo[playerid][pDonateRank] > 0) { SetPlayerHealth(playerid, 100.0); } else { SetPlayerHealth(playerid, 50.0+PlayerInfo[playerid][pSHealth]); } MedicBill[playerid] = 1; TelePos[playerid][0] = 0.0; TelePos[playerid][1] = 0.0; gPlayerSpawned[playerid] = 1; SafeTime[playerid] = 60; } return 1; }
  12. Problemă întâlnită (descriere): Poi iau o misiune, sau orice altceva ce se face prin checkpoint-uri si ma urc in masina totul merge ok, dar daca ma dau jos din masina dispare checkpoint-ul dar eu raman cu misiunea . Ero(area / rile) / warning-(ul / urile): Niciun warning , nici o eroare . Liniile de cod / sursa / script-ul: Cereti ce credeti ca trebuie sa dau si voi da . Imagini / Video (optional): - Aţi încercat să rezolvaţi singur?: Da, am incercat sa reasez "OnPlayerEnterCheckpoint" dar degeaba ...
  13. Uite ce erori imi da : D:SAMPSAMP.CVL.ROgamemodesCVL.pwn(7361) : error 033: array must be indexed (variable "BancaAFostJefuita") D:SAMPSAMP.CVL.ROgamemodesCVL.pwn(22847) : error 033: array must be indexed (variable "BancaAFostJefuita") D:SAMPSAMP.CVL.ROgamemodesCVL.pwn(22869) : error 033: array must be indexed (variable "BancaAFostJefuita") D:SAMPSAMP.CVL.ROgamemodesCVL.pwn(22874) : error 023: array assignment must be simple assignment D:SAMPSAMP.CVL.ROgamemodesCVL.pwn(22874) : warning 215: expression has no effect Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase 4 Errors. Prima data cand mi-a dat aceste erori am pus dupa fiecare "BancaAFostJefuita" [playerid] dar cand intram in joc am dat prima data rob si a mers iar la 00 cand am vrut sa dau iar zicea ca trebuie sa astept o ora ... asa ca am scos [playerid] din fata... Uite cum am facut variabila (m-a pus sa schimb din public in stock) stock JefuiesteBanca(playerid) { new string[128]; new sendername[MAX_PLAYER_NAME]; new Ora, Minute, Secunde; gettime(Ora, Minute, Secunde); if(Minute == 0) BancaAFostJefuita = 0; if(Minute == 0 && BancaAFostJefuita == 0) { new leader = PlayerInfo[playerid][pLeader]; new member = PlayerInfo[playerid][pMember]; if(member==1 || member==2 || member==3 ) { SendClientMessage(playerid, COLOR_GREEN, "Nu poti jefui banca !"); return 1; } else if(leader==1 || leader==2 || leader==3 ) { SendClientMessage(playerid, COLOR_LIGHTGREEN, "Nu poti jefui banca !"); return 1; } if(PlayerInfo[playerid][pLevel] < 3) { SendClientMessage(playerid, COLOR_LIGHTGREEN, " Trebuie sa ai level 3!"); return 1; } if(BancaAFostJefuita == 0) { GetPlayerName(playerid, sendername, sizeof(sendername)); format(string,sizeof(string)," **Banca a fost jefuita de catre %s, acesta este in mare pericol !**" , sendername); SendClientMessageToAll(COLOR_YELLOW, string); BancaAFostJefuita +=1; SetPlayerCheckpoint(playerid, 2377.4697,-2015.6392,14.3964, 3.0); SetPlayerAttachedObject(playerid, 3, 1550, 1, 0.1, -0.3, 0, 0, 40, 0, 1, 1, 1); WantedPoints[playerid] +=10; SetPlayerCriminal(playerid,255, "Robbing the BANK!"); } BancaAFostJefuita = 1; } else { SendClientMessage(playerid, COLOR_BLUE, "Banca poate fi sparta o data la o ora."); } }
  14. In loc de // Script-ul tau voi pune absolut toata comanda /robbank sau doar partea cu if(strcmp blabl bla) ? Multumesc.
  15. Din pacate nu functioneaza ... Adica nu imi da nici o eroare / warning dar nu functioneaza ...
  16. Neata SA-MP.Ro, am si eu nevoie de putin ajutor din partea voastra : Descriere tutorial: Am comanda /robbank si vreau ca banca sa poata fi spart la ora fixa doar de un singur player, apoi cand ceilalti dau /robbank sa le spuna ca banca se poate sparge o data la o ora ... Problema mea este ca nu stiu cum sa fac sa poata fi sparta numai la ora fixa si de un singur playeri, nu de toata lumea ...
  17. Salut SAMP.RO, imi cer scuze daca postez in zona gresita dar am si eu o problema care ma macina rau ... cum pot afla exact cate checkpoint-uri am in gamemode ?
  18. Interesant , bravo ! Folositor pentru incepatori asa cum ai zis si tu .
  19. [pawn]teeeeeeest[/pawn] #Scuzati double-post-ul , am pus in [pawn] [pawn] publicul si nu aparuse textul iar din greseala am dat un reply cu [pawn] [pawn] :|
  20. Poftim , uite aici tot public OnPlayerText . Inlocuieste-l cu cel care il ai tu , si l-ai editat pana l-ai distrus .. ) Si iti va merge , mie imi merge perfect ... [pawn]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 pName[MAX_PLAYER_NAME]; { GetPlayerName(playerid, pName, sizeof(pName)); if(PlayerInfo[playerid][pDonateRank] == 1) { format(string, sizeof(string), "[V.I.P] %s say: %s", pName, text); } else if(PlayerInfo[playerid][pDonateRank] == 2) { format(string, sizeof(string), "[Power User] %s say: %s", pName, text); } else if(PlayerInfo[playerid][pDonateRank] == 3) { format(string, sizeof(string), "[Extra V.I.P] %s say: %s", pName, text); } ProxDetector(20.0, playerid, string, COLOR_FADE1, COLOR_FADE2, COLOR_FADE3, COLOR_FADE4, COLOR_FADE5); } if ( AFKCheck[ playerid ] >= AFK_TIME ) IsBack( playerid ); AFKCheck[ playerid ] = 0; if(PlayerInfo[playerid][pAdmin] == 0 && PlayerInfo[playerid][pHelper] == 0) { for(new i=0; i<MAX_ENTRY; i++) { if(!Swear[0]) continue; Cenzura(text,Swear); } } 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 has won the fast event and recieved $%d! **",giveplayer,ReactionCash); SendClientMessageToAll(0x418181FF,string); GivePlayerMoney(playerid,ReactionCash); ReactionCash = 0; } } if(PlayerInfo[playerid][pMuted] == 1) { SendClientMessage(playerid, TEAM_CYAN_COLOR, "You cannot speak, you have been silenced"); 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), "PlayGZ BoT: {FFFF00}%s was kicked with reason: Write an IP Adreess (Reclama)",advertiser); SendClientMessageToAll(COLOR_RED,string); KickLog(string); Kick(playerid); return 1; } if(anty(text) && PlayerInfo[playerid][pAdmin] == 0 && PlayerInfo[playerid][pHelper] == 0) { new advertiser[MAX_PLAYER_NAME]; GetPlayerName(playerid, advertiser, sizeof(advertiser)); format(string, sizeof(string), "PlayGZ BoT: {FFFF00}%s was kicked with reason: Reclama pe /ad",advertiser); SendClientMessageToAll(COLOR_RED,string); Kick(playerid); 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: // 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]; } } case 2: //FBI/ATF { if(SelectCharPlace[playerid] == 1) { SetPlayerSkin(playerid, JoinPed[8][0]); SelectCharPlace[playerid] = 2; ChosenSkin[playerid] = JoinPed[8][0]; } else if(SelectCharPlace[playerid] == 2) { SetPlayerSkin(playerid, JoinPed[9][0]); SelectCharPlace[playerid] = 3; ChosenSkin[playerid] = JoinPed[9][0]; } } case 3: //National Guard { if(SelectCharPlace[playerid] == 1) { SetPlayerSkin(playerid, JoinPed[10][0]); SelectCharPlace[playerid] = 2; ChosenSkin[playerid] = JoinPed[10][0]; } else if(SelectCharPlace[playerid] == 2) { SetPlayerSkin(playerid, JoinPed[11][0]); SelectCharPlace[playerid] = 1; ChosenSkin[playerid] = JoinPed[11][0]; } } case 4: //Fire&Ambulance { if(SelectCharPlace[playerid] == 1) { SetPlayerSkin(playerid, JoinPed[12][0]); SelectCharPlace[playerid] = 2; ChosenSkin[playerid] = JoinPed[12][0]; } else if(SelectCharPlace[playerid] == 2) { SetPlayerSkin(playerid, JoinPed[13][0]); SelectCharPlace[playerid] = 3; ChosenSkin[playerid] = JoinPed[13][0]; } else if(SelectCharPlace[playerid] == 3) { SetPlayerSkin(playerid, JoinPed[14][0]); SelectCharPlace[playerid] = 4; ChosenSkin[playerid] = JoinPed[14][0]; } else if(SelectCharPlace[playerid] == 4) { SetPlayerSkin(playerid, JoinPed[15][0]); SelectCharPlace[playerid] = 5; ChosenSkin[playerid] = JoinPed[15][0]; } else if(SelectCharPlace[playerid] == 5) { SetPlayerSkin(playerid, JoinPed[16][0]); SelectCharPlace[playerid] = 6; ChosenSkin[playerid] = JoinPed[16][0]; } else if(SelectCharPlace[playerid] == 6) { SetPlayerSkin(playerid, JoinPed[17][0]); SelectCharPlace[playerid] = 7; ChosenSkin[playerid] = JoinPed[17][0]; } } case 5: //The Russian Mafia { if(SelectCharPlace[playerid] == 1) { SetPlayerSkin(playerid, JoinPed[18][0]); SelectCharPlace[playerid] = 2; ChosenSkin[playerid] = JoinPed[18][0]; } else if(SelectCharPlace[playerid] == 2) { SetPlayerSkin(playerid, JoinPed[19][0]); SelectCharPlace[playerid] = 3; ChosenSkin[playerid] = JoinPed[19][0]; } else if(SelectCharPlace[playerid] == 3) { SetPlayerSkin(playerid, JoinPed[20][0]); SelectCharPlace[playerid] = 4; ChosenSkin[playerid] = JoinPed[20][0]; } else if(SelectCharPlace[playerid] == 4) { SetPlayerSkin(playerid, JoinPed[21][0]); SelectCharPlace[playerid] = 5; ChosenSkin[playerid] = JoinPed[21][0]; } else if(SelectCharPlace[playerid] == 5) { SetPlayerSkin(playerid, JoinPed[22][0]); SelectCharPlace[playerid] = 6; ChosenSkin[playerid] = JoinPed[22][0]; } else if(SelectCharPlace[playerid] == 6) { SetPlayerSkin(playerid, JoinPed[23][0]); SelectCharPlace[playerid] = 7; ChosenSkin[playerid] = JoinPed[23][0]; } } case 6: //Da Nang Boys { if(SelectCharPlace[playerid] == 1) { SetPlayerSkin(playerid, JoinPed[24][0]); SelectCharPlace[playerid] = 2; ChosenSkin[playerid] = JoinPed[24][0]; } else if(SelectCharPlace[playerid] == 2) { SetPlayerSkin(playerid, JoinPed[25][0]); SelectCharPlace[playerid] = 3; ChosenSkin[playerid] = JoinPed[25][0]; } else if(SelectCharPlace[playerid] == 3) { SetPlayerSkin(playerid, JoinPed[26][0]); SelectCharPlace[playerid] = 4; ChosenSkin[playerid] = JoinPed[26][0]; } else if(SelectCharPlace[playerid] == 4) { SetPlayerSkin(playerid, JoinPed[27][0]); SelectCharPlace[playerid] = 5; ChosenSkin[playerid] = JoinPed[27][0]; } else if(SelectCharPlace[playerid] == 5) { SetPlayerSkin(playerid, JoinPed[28][0]); SelectCharPlace[playerid] = 6; ChosenSkin[playerid] = JoinPed[28][0]; } } case 8: //Hitman Agency { if(SelectCharPlace[playerid] == 1) { SetPlayerSkin(playerid, JoinPed[29][0]); SelectCharPlace[playerid] = 2; ChosenSkin[playerid] = JoinPed[29][0]; } else if(SelectCharPlace[playerid] == 2) { SetPlayerSkin(playerid, JoinPed[30][0]); SelectCharPlace[playerid] = 3; ChosenSkin[playerid] = JoinPed[30][0]; } else if(SelectCharPlace[playerid] == 3) { SetPlayerSkin(playerid, JoinPed[31][0]); SelectCharPlace[playerid] = 4; ChosenSkin[playerid] = JoinPed[31][0]; } else if(SelectCharPlace[playerid] == 4) { SetPlayerSkin(playerid, JoinPed[32][0]); SelectCharPlace[playerid] = 5; ChosenSkin[playerid] = JoinPed[32][0]; } else if(SelectCharPlace[playerid] == 5) { SetPlayerSkin(playerid, JoinPed[33][0]); SelectCharPlace[playerid] = 1; ChosenSkin[playerid] = JoinPed[33][0]; } } case 9: //News Reporters { if(SelectCharPlace[playerid] == 1) { SetPlayerSkin(playerid, JoinPed[34][0]); SelectCharPlace[playerid] = 2; ChosenSkin[playerid] = JoinPed[34][0]; } else if(SelectCharPlace[playerid] == 2) { SetPlayerSkin(playerid, JoinPed[35][0]); SelectCharPlace[playerid] = 3; ChosenSkin[playerid] = JoinPed[35][0]; } else if(SelectCharPlace[playerid] == 3) { SetPlayerSkin(playerid, JoinPed[36][0]); SelectCharPlace[playerid] = 1; ChosenSkin[playerid] = JoinPed[36][0]; } } case 10: //Taxi Cab Company { if(SelectCharPlace[playerid] == 1) { SetPlayerSkin(playerid, JoinPed[37][0]); SelectCharPlace[playerid] = 2; ChosenSkin[playerid] = JoinPed[37][0]; } else if(SelectCharPlace[playerid] == 2) { SetPlayerSkin(playerid, JoinPed[38][0]); SelectCharPlace[playerid] = 1; ChosenSkin[playerid] = JoinPed[38][0]; } } case 11: //Driving/Flying School { if(SelectCharPlace[playerid] == 1) { SetPlayerSkin(playerid, JoinPed[39][0]); SelectCharPlace[playerid] = 2; ChosenSkin[playerid] = JoinPed[39][0]; } else if(SelectCharPlace[playerid] == 2) { SetPlayerSkin(playerid, JoinPed[40][0]); SelectCharPlace[playerid] = 3; ChosenSkin[playerid] = JoinPed[40][0]; } } case 12: //GroveStreet { if(SelectCharPlace[playerid] == 1) { SetPlayerSkin(playerid, JoinPed[41][0]); SelectCharPlace[playerid] = 2; ChosenSkin[playerid] = JoinPed[41][0]; } else if(SelectCharPlace[playerid] == 2) { SetPlayerSkin(playerid, JoinPed[42][0]); SelectCharPlace[playerid] = 3; ChosenSkin[playerid] = JoinPed[42][0]; } else if(SelectCharPlace[playerid] == 3) { SetPlayerSkin(playerid, JoinPed[43][0]); SelectCharPlace[playerid] = 4; ChosenSkin[playerid] = JoinPed[43][0]; } else if(SelectCharPlace[playerid] == 4) { SetPlayerSkin(playerid, JoinPed[44][0]); SelectCharPlace[playerid] = 5; ChosenSkin[playerid] = JoinPed[44][0]; } else if(SelectCharPlace[playerid] == 5) { SetPlayerSkin(playerid, JoinPed[45][0]); SelectCharPlace[playerid] = 1; ChosenSkin[playerid] = JoinPed[45][0]; } } case 13: //Ballas { 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] = 3; ChosenSkin[playerid] = JoinPed[47][0]; } } case 14: //LosSantosVagos { 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]; } } case 15: //Aztecas { 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[51][0]); SelectCharPlace[playerid] = 3; ChosenSkin[playerid] = JoinPed[51][0]; } else if(SelectCharPlace[playerid] == 3) { SetPlayerSkin(playerid, JoinPed[52][0]); SelectCharPlace[playerid] = 4; ChosenSkin[playerid] = JoinPed[52][0]; } else if(SelectCharPlace[playerid] == 4) { SetPlayerSkin(playerid, JoinPed[53][0]); SelectCharPlace[playerid] = 5; ChosenSkin[playerid] = JoinPed[53][0]; } else if(SelectCharPlace[playerid] == 5) { SetPlayerSkin(playerid, JoinPed[54][0]); SelectCharPlace[playerid] = 1; ChosenSkin[playerid] = JoinPed[54][0]; } else if(SelectCharPlace[playerid] == 5) { SetPlayerSkin(playerid, JoinPed[55][0]); SelectCharPlace[playerid] = 1; ChosenSkin[playerid] = JoinPed[55][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("barbat", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("Barbat"))) { GetPlayerName(playerid, sendername, sizeof(sendername)); PlayerInfo[playerid][pSex] = 1; format(string, sizeof(string), "Deci %s, esti Barbat.", sendername); SendClientMessage(playerid, COLOR_WHITE, string); RegistrationStep[playerid] = 2; SetPlayerSkin(playerid, 60); SendClientMessage(playerid, COLOR_1BLUE, "Care este data ta de nastere? [ zi/luna/an ]"); return 0; } else if((strcmp("femeie", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("Femeie"))) { GetPlayerName(playerid, sendername, sizeof(sendername)); PlayerInfo[playerid][pSex] = 2; format(string, sizeof(string), "Deci %s, esti Femeie.", sendername); SendClientMessage(playerid, COLOR_WHITE, string); RegistrationStep[playerid] = 2; SetPlayerSkin(playerid, 91); SendClientMessage(playerid, COLOR_1BLUE, "Care este data ta de nastere? [ zi/luna/an ]"); return 0; } else { SendClientMessage(playerid, COLOR_1BLUE, "Ce esti? [ Barbat sau Femeie ]"); } return 0; } else if(RegistrationStep[playerid] == 2) { new year, month,day; getdate(year, month, day); new DateInfo[3][20]; split(text, DateInfo, '/'); if(year - strvalEx(DateInfo[2]) > 100 || strvalEx(DateInfo[2]) < 1 || strvalEx(DateInfo[2]) >= year) { SendClientMessage(playerid, COLOR_1BLUE, "Care este data ta de nastere? [ zi/luna/an ]"); return 0; } new check = year - strvalEx(DateInfo[2]); if(check == year) { SendClientMessage(playerid, COLOR_1BLUE, "Care este data ta de nastere? [ zi/luna/an ]"); return 0; } if(strvalEx(DateInfo[1]) > month) { check -= 1; } else if(strvalEx(DateInfo[1]) == month && strvalEx(DateInfo[0]) > day) { check -= 1; } PlayerInfo[playerid] = check; GetPlayerName(playerid, sendername, sizeof(sendername)); format(string, sizeof(string), "Deci %s, ai %d ani.", sendername, PlayerInfo[playerid]); SendClientMessage(playerid, COLOR_WHITE, string); RegistrationStep[playerid] = 3; SendClientMessage(playerid, COLOR_1BLUE, "Unde vrei sa fi spawnat? LS(Los Santos) sau SF (San Fiero)"); return 0; } else if(RegistrationStep[playerid] == 3) { new idx; tmp = strtok(text, idx); if((strcmp("ls", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("LS"))) { PlayerInfo[playerid][pOrigin] = 1; SendClientMessage(playerid, COLOR_WHITE, "Ok, vei fi spawnat in Los Santos."); SendClientMessage(playerid, COLOR_1GREEN, "*** Este timpul pentru tutorial."); RegistrationStep[playerid] = 0; TutTime[playerid] = 1; return 0; } else if((strcmp("sf", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("SF"))) { PlayerInfo[playerid][pOrigin] = 2; SendClientMessage(playerid, COLOR_WHITE, "Ok, vei fi spawnat in San Fierro."); SendClientMessage(playerid, COLOR_1GREEN, "*** Este timpul pentru tutorial."); RegistrationStep[playerid] = 0; TutTime[playerid] = 1; return 0; } else { SendClientMessage(playerid, COLOR_1BLUE, "Unde vrei sa fi spawnat? [ LS(Los Santos) sau SF(San Fiero) ]"); } 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), "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 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, "|__________________ 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(PlayerInfo[playerid][pRank] < 4) { SendClientMessage(playerid, COLOR_GREY, " You need Rank 4 to Give Contracts to Hitmans !"); return 0; } 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][pMember] != 8) if(PlayerInfo[giveplayerid][pLeader] != 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[pMember] == 8||PlayerInfo[pLeader] == 8) { GetPlayerName(i, giveplayer, sizeof(giveplayer)); format(string, sizeof(string), "* %s: Rank %d", giveplayer,PlayerInfo[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) > 4999) { SendClientMessage(playerid, COLOR_LIGHTBLUE, "* You have Ordered Package 1 ($5000), 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) > 5999) { SendClientMessage(playerid, COLOR_LIGHTBLUE, "* You have Ordered Package 2 ($6000), 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) > 5999) { SendClientMessage(playerid, COLOR_LIGHTBLUE, "* You have Ordered Package 3 ($6000), 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) > 7999) { SendClientMessage(playerid, COLOR_LIGHTBLUE, "* You have Ordered Package 4 ($8000), it will be delivered at your Head Quarter's Front Door."); OrderReady[playerid] = 4; return 0; } else { SendClientMessage(playerid, COLOR_GREY," You can't afford that Package !"); return 0; } } else if ((strcmp("5", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("5"))) { if(PlayerInfo[playerid][pRank] < 3) { SendClientMessage(playerid, COLOR_GREY, " Your Rank is not high enough to Order that Package !"); return 0; } if(GetPlayerMoney(playerid) > 7999) { SendClientMessage(playerid, COLOR_LIGHTBLUE, "* You have Ordered Package 5 ($8000), 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) > 8499) { SendClientMessage(playerid, COLOR_LIGHTBLUE, "* You have Ordered Package 6 ($8500), 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) > 8499) { SendClientMessage(playerid, COLOR_LIGHTBLUE, "* You have Ordered Package 7 ($8500), 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 if ((strcmp("8", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("8"))) { if(PlayerInfo[playerid][pRank] < 4) { SendClientMessage(playerid, COLOR_GREY, " Your Rank is not high enough to Order that Package !"); return 0; } if(GetPlayerMoney(playerid) > 14999) { SendClientMessage(playerid, COLOR_LIGHTBLUE, "* You have Ordered Package 8 ($15000), it will be delivered at your Head Quarter's Front Door."); OrderReady[playerid] = 8; 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) ($5000 ) Rank 1 - 5: Knife, Desert Eagle, MP5, Shotgun"); } if(PlayerInfo[playerid][pRank] >= 2) { SendClientMessage(playerid, COLOR_GREY, "|(2) ($6000 ) Rank 2 - 5: Knife, Desert Eagle, M4, MP5, Shotgun"); } if(PlayerInfo[playerid][pRank] >= 2) { SendClientMessage(playerid, COLOR_GREY, "|(3) ($6000 ) Rank 2 - 5: Knife, Desert Eagle, AK47, MP5, Shotgun"); } if(PlayerInfo[playerid][pRank] >= 3) { SendClientMessage(playerid, COLOR_GREY, "|(4) ($8000) Rank 3 - 5: Knife, Desert Eagle, M4, MP5, Shotgun, Sniper"); } if(PlayerInfo[playerid][pRank] >= 3) { SendClientMessage(playerid, COLOR_GREY, "|(5) ($8000) Rank 3 - 5: Knife, Desert Eagle, AK47, MP5, Shotgun, Sniper"); } if(PlayerInfo[playerid][pRank] >= 4) { SendClientMessage(playerid, COLOR_GREY, "|(6) ($8500) Rank 4 - 5: Knife, Desert Eagle, M4, MP5, Shotgun, Sniper"); } if(PlayerInfo[playerid][pRank] >= 4) { SendClientMessage(playerid, COLOR_GREY, "|(7) ($8500) Rank 4 - 5: Knife, Desert Eagle, AK47, MP5, Shotgun, Sniper"); } if(PlayerInfo[playerid][pRank] >= 4) { SendClientMessage(playerid, COLOR_GREY, "|(8) ($15000) 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," 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," 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," 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," Raspuns gresit.Ai picat testul !"); DMVT[playerid] = 0; TogglePlayerControllable(playerid, 1); return 0; } else { SendClientMessage(playerid,COLOR_LIGHTGREEN,"|_____ Intrebare Examen _____|"); 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," A: Opresc masina in pozitia curenta "); SendClientMessage(playerid,COLOR_YELLOW2," B: Ma bag in fata lor "); SendClientMessage(playerid,COLOR_YELLOW2," C: Trag pe dreapta "); SendClientMessage(playerid,COLOR_YELLOW2," D: 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," 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," 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," 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," Raspuns gresit.Ai picat testul !"); DMVT[playerid] = 0; TogglePlayerControllable(playerid, 1); return 0; } else { SendClientMessage(playerid,COLOR_LIGHTGREEN,"|_____ Intrebare Examen _____|"); SendClientMessage(playerid,COLOR_LIGHTBLUE," Ce pot patesc daca particip intr-o cursa ilegale ?"); SendClientMessage(playerid,COLOR_YELLOW2," A: Nimic,sunt regele soselelor "); SendClientMessage(playerid,COLOR_YELLOW2," B: Pot intra la inchisoare "); SendClientMessage(playerid,COLOR_YELLOW2," C: Imi pot distruge masina si nu pot plati reparatile "); SendClientMessage(playerid,COLOR_YELLOW2," D: 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," 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," 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," 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," Raspuns gresit.Ai picat testul !"); DMVT[playerid] = 0; TogglePlayerControllable(playerid, 1); return 0; } else { SendClientMessage(playerid,COLOR_LIGHTGREEN,"|_____ Intrebare Examen _____|"); SendClientMessage(playerid,COLOR_LIGHTBLUE," Ce fac daca cineva imi fura masina ?"); SendClientMessage(playerid,COLOR_YELLOW2," A: Ma duc,il dau jos din masina,il bat si mi-o iau inapoi "); SendClientMessage(playerid,COLOR_YELLOW2," B: Alerg pana gasesc alta si o fur "); SendClientMessage(playerid,COLOR_YELLOW2," C: Sun la politie (( /call 911 )) "); SendClientMessage(playerid,COLOR_YELLOW2," D: Merg pe jos "); } } if(DMVT[playerid] == 4) { if ((strcmp("A", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("A"))) { SendClientMessage(playerid,COLOR_LIGHTBLUE," Raspuns corect.Ai trecut testul din sala !"); SendClientMessage(playerid,COLOR_LIGHTBLUE," Urca intr-o masina pentru a da traseul !"); TogglePlayerControllable(playerid, 1); DMVT[playerid] = 0; TakingLesson[playerid] = 1; GetPlayerName(playerid, sendername, sizeof(sendername)); format(string, sizeof(string), "** The Instructor takes a pair of keys from his pockets and hands it to %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," 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," 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," Raspuns gresit.Ai picat testul !"); DMVT[playerid] = 0; TogglePlayerControllable(playerid, 1); return 0; } else { SendClientMessage(playerid,COLOR_LIGHTGREEN,"|_____ Intrebare Examen _____|"); SendClientMessage(playerid,COLOR_LIGHTBLUE," Cand pot conduce pe partea stanga ?"); SendClientMessage(playerid,COLOR_YELLOW2," A: Cand drumul de pe partea dreapta este blocat "); SendClientMessage(playerid,COLOR_YELLOW2," B: Cand vreau "); SendClientMessage(playerid,COLOR_YELLOW2," C: Cand este ceata in fata "); SendClientMessage(playerid,COLOR_YELLOW2," D: 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 Station.", sendername); SendJobMessage(2, TEAM_AZTECAS_COLOR, string); SendJobMessage(2, TEAM_AZTECAS_COLOR, "* When you are at the 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 || PlayerInfo[playerid][pLeader] == 9 || PlayerInfo[playerid][pMember] == 9 ) { format(string, sizeof(string), "LiveNR %s: %s", sendername, text); OOCNews(COLOR_LIGHTGREEN, string); } else { format(string, sizeof(string), "LivePlayer %s: %s", sendername, text); OOCNews(COLOR_LIGHTGREEN, string); } return 0; } if(Mobile[playerid] != 255) { new idx; tmp = strtok(text, idx); GetPlayerName(playerid, sendername, sizeof(sendername)); format(string, sizeof(string), "%s Says (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, " 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, " 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, " 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, " 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, " 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] += 1; } SendClientMessage(playerid, COLOR_GRAD2, " They Hung Up..."); Mobile[playerid] = 255; return 0; }//invalid id return 0; }//not connected else { format(string, sizeof(string), " 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, " 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, "EMERGENCY: Sorry i dont understand, or paramedic?"); return 0; } else if ((strcmp("", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen(""))) { SendClientMessage(playerid, COLOR_ALLDEPT, "EMERGENCY: I am patching you to HQ, please hold."); Mobile[playerid] = 912; SendClientMessage(playerid, COLOR_DBLUE, " HQ: Please give me a short description of the crime."); return 0; } else if ((strcmp("paramedic", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("paramedic"))) { SendClientMessage(playerid, COLOR_ALLDEPT, "EMERGENCY: I am patching you to Paramedic HQ, please hold."); Mobile[playerid] = 914; SendClientMessage(playerid, TEAM_CYAN_COLOR, "Dispatch: Please give me a short description of the Incident."); return 0; } else { SendClientMessage(playerid, COLOR_ALLDEPT, "EMERGENCY: Sorry i dont understand, or paramedic?"); return 0; } } if(IsPlayerConnected(Mobile[playerid])) { if(Mobile[Mobile[playerid]] == playerid) { SendClientMessage(Mobile[playerid], COLOR_YELLOW,string); } } else { SendClientMessage(playerid, COLOR_YELLOW,"Theres nobody there"); } return 0; } if (realchat) { if(gPlayerLogged[playerid] == 0) { return 0; } if(PlayerInfo[playerid][pAdmin] >= 0) { format(string, sizeof(string), " %s ", text); SetPlayerChatBubble(playerid, string, 0xF6F6F6FF, 30.0, 8000); } //ApplyAnimation(playerid,"PED","IDLE_CHAT",4.1,0,1,1,1,1); ChatColor(20.0, playerid,string); return 0; } return 1; }[/pawn]
  21. Din descriere si poze pare frumusel , iti dau un 3/5 pentru el .
  22. if((strcmp("barbat", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("Barbat"))) { GetPlayerName(playerid, sendername, sizeof(sendername)); PlayerInfo[playerid][pSex] = 1; format(string, sizeof(string), "Deci %s, esti Barbat.", sendername); SendClientMessage(playerid, COLOR_WHITE, string); RegistrationStep[playerid] = 2; SetPlayerSkin(playerid, 60); SendClientMessage(playerid, COLOR_1BLUE, "Care este data ta de nastere? [ zi/luna/an ]"); return 0; } else if((strcmp("femeie", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("Femeie"))) { GetPlayerName(playerid, sendername, sizeof(sendername)); PlayerInfo[playerid][pSex] = 2; format(string, sizeof(string), "Deci %s, esti Femeie.", sendername); SendClientMessage(playerid, COLOR_WHITE, string); RegistrationStep[playerid] = 2; SetPlayerSkin(playerid, 91); SendClientMessage(playerid, COLOR_1BLUE, "Care este data ta de nastere? [ zi/luna/an ]"); return 0; } else {
  23. Te sfatuiesc sa te uiti atent , ca nu e de la dmv , m-am uitat si eu ... Mai foloseste o data bracket finder-ul si vezi unde te duce , verifica cu atentie liniile acelea .
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. For more details you can also review our Terms of Use and Privacy Policy.