-
Posts
186 -
Joined
-
Last visited
-
Days Won
3
Content Type
Profiles
Forums
News
Documentation
Everything posted by MiritaXD
-
Problema Comanda /startradar si /stop radar
MiritaXD replied to Septarul's question in Ajutor Scripting
CustomPickups Functia e atasata la un timer? -
Exemplu YCMD:buylevel(playerid, params[], help) { if(PlayerInfo[playerid][pLevel] == 1 && PlayerInfo[playerid][OreJucate] < 2) return SCM(playerid, -1, "Nu ai 2 ore jucate"); if(PlayerInfo[playerid][pLevel] == 2 && PlayerInfo[playerid][OreJucate] < 500) return SCM(playerid, -1, "Nu ai 500 ore jucate"); return 1; }
-
foreach(Player, i) { if(ZoneIndicator[i] == 1) { new zone[32]; GetPlayer3DZone(i, zone ,sizeof(zone)); PlayerTextDrawSetString(i, ZoneIndicator, zone); PlayerTextDrawShow(i, ZoneIndicator); } return true; }
-
incearca ceva de genu if(PlayerInfo[playerid][pJob] == 0) { for(new j = 1; j < MAX_JOBS; j++) { if(IsPlayerInAnyVehicle(playerid)) return SCM(playerid, COLOR_LGREEN, "Eroare: Nu poti aceasta comanda dintr-un vehicul!"); if(PlayerToPoint(3.0, playerid, JobInfo[j][jPosX], JobInfo[j][jPosY], JobInfo[j][jPosZ]) && j != 20) { if(PlayerInfo[playerid][pLevel] < JobInfo[j][jLevel]) { format(string, sizeof(string), "Ai nevoie de level %d pentru a lua jobul %s.", JobInfo[j][jLevel], JobInfo[j][jName]); SCM(playerid, COLOR_WHITE, string); return 1; } format(string, sizeof(string), "*Felicitari! Noul tau job este acum %s.", JobInfo[j][jName]); SCM(playerid, COLOR_LIGHTBLUE, string); PlayerInfo[playerid][pJob] = j; switch(PlayerInfo[playerid][pJob]) { case 0: return true; case 1: SCM(playerid, COLOR_LIGHTBLUE, "Pentru a incepe sa muncesti, ai la dispozitie comanda /work."); case 2: SCM(playerid, COLOR_LIGHTBLUE, "Pentru a incepe sa muncesti, ai la dispozitie comanda /work2."); } new str [128]; mysql_format(SQL, str, 128, "UPDATE `users` SET `Job`='%d' WHERE `ID`='%d' LIMIT 1",PlayerInfo[playerid][pJob],PlayerInfo[playerid][pSQLID]); mysql_tquery(SQL, str, "", ""); } } }
-
era o problema la functia respawnpveh sau ceva de genu
-
@Cordyandrey tu ai if(newstate == PLAYER_STATE_DRIVER || newstate == PLAYER_STATE_PASSENGER) trebuie doar if(newstate == PLAYER_STATE_DRIVER)
-
function OnPlayerStateChange(playerid, newstate, oldstate) { new string[500], vehicleid = GetPlayerVehicleID(playerid), name[MAX_PLAYER_NAME]; GetPlayerName(playerid, name, sizeof(name)); if( newstate == PLAYER_STATE_ONFOOT && oldstate == PLAYER_STATE_PASSENGER) { StopAudioStreamForPlayer(playerid); } if(newstate == PLAYER_STATE_ONFOOT) { PlayerTextDrawHide(playerid, Fuell[playerid]); PlayerTextDrawHide(playerid, Speedd[playerid][0]); PlayerTextDrawHide(playerid, Speedd[playerid][1]); PlayerTextDrawHide(playerid, Odom[playerid]); PlayerTextDrawHide(playerid, carlocked[playerid]); if(pizzaj[playerid] == 1) { failpizza[playerid] = 120; } if(HireCar[playerid] != -1) { timerrent[playerid] = 900; } if(RentVeh[playerid] != -1) { VehicleRent[RentVeh[playerid]] = -1; RentTime[playerid] = 0; TotalTimeRent[playerid] = 0; RentVeh[playerid] = -1; KillTimer(RentTimerr[playerid]); PlayerTextDrawHide(playerid, RentCar[playerid]); } if(farmerc[playerid] == 1) { farmerc[playerid] = 0; farmertime[playerid] = 1; PlayerTextDrawHide(playerid, farmjob[playerid]); PlayerTextDrawHide(playerid, farmbox[playerid]); PlayerTextDrawHide(playerid, farmtime[playerid]); PlayerTextDrawHide(playerid, farmspeed[playerid]); PlayerTextDrawHide(playerid, farmwanted[playerid]); KillTimer(timerfarmm[playerid]); } if(Trucker2[playerid] == 1) { Trucker2[playerid] = 0; DisablePlayerCheckpoint(playerid); } if(Trucker[playerid] >= 1) { RemovePlayerFromVehicle(playerid); restruck[playerid] = SetTimerEx("RespawnTruck", 1, 0, "i",playerid); RemovePlayerFromVehicle(playerid); Trucker[playerid] = 0; Trucker2[playerid] = 0; DestroyVehicle(viddd[playerid]); viddd[playerid] = 0; SetVehicleToRespawn(TruckID[playerid]); TruckID[playerid] = 0; DisablePlayerCheckpoint(playerid); restruck[playerid] = SetTimerEx("RespawnTruck", 1, 0, "i",playerid); } if(CP[playerid] == 340 || CP[playerid] == 341 || CP[playerid] == 342 || CP[playerid] == 343 || CP[playerid] == 344 || CP[playerid] == 345 || CP[playerid] == 346 || CP[playerid] == 347) { DisablePlayerCheckpoint(playerid); CP[playerid] = 0; } if(TransportDuty[playerid] > 0) { if(TransportDuty[playerid] == 1) { TaxiDrivers -= 1; } TransportDuty[playerid] = 0; format(string, sizeof(string), "* You are now Off Duty and earned $%d.", TransportMoney[playerid]); SendClientMessage(playerid, COLOR_LIGHTBLUE, string); GivePlayerCash(playerid, TransportMoney[playerid]); ConsumingMoney[playerid] = 1; TransportValue[playerid] = 0; TransportMoney[playerid] = 0; } if(TransportCost[playerid] > 0 && TransportDriver[playerid] < 999) { if(IsPlayerConnected(TransportDriver[playerid])) { new sendername[30],giveplayer[30]; GetPlayerName(playerid,sendername,sizeof(sendername)); GetPlayerName(TransportDriver[playerid],giveplayer,sizeof(giveplayer)); TransportMoney[TransportDriver[playerid]] += TransportCost[playerid]; TransportTime[TransportDriver[playerid]] = 0; TransportCost[TransportDriver[playerid]] = 0; format(string, sizeof(string), "~w~The ride cost~n~~r~~h~$%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); format(string, sizeof(string), "# %s gets off the cab and pays $%s to %s.",sendername,FormatNumber(TransportCost[playerid]),giveplayer); ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE); GivePlayerCash(playerid, -TransportCost[playerid]); TransportCost[playerid] = 0; TransportTime[playerid] = 0; TransportDriver[playerid] = 999; Update(playerid, pCashx); if(PlayerInfo[playerid][pMisiune2] == 3) { if(PlayerInfo[playerid][pMisiuneTerminata2] == 0) { PlayerInfo[playerid][pProgresMisiune2] += 1; Update(playerid, pProgresMisiune2x); new QText[512]; if(PlayerInfo[playerid][pProgresMisiune2] < PlayerInfo[playerid][pCerinteMisiune2]) { format(QText, sizeof(QText), "Progres pentru misiunea [Transporta %d jucatori]: %d/%d",PlayerInfo[playerid][pCerinteMisiune2], PlayerInfo[playerid][pProgresMisiune2], PlayerInfo[playerid][pCerinteMisiune2]); SCM(playerid, COLOR_YELLOW, QText); } else { format(QText, sizeof(QText), "Misiunea [Transporta %d jucatori] a fost terminata!", PlayerInfo[playerid][pCerinteMisiune2]); SCM(playerid, COLOR_YELLOW, QText); PlayerInfo[playerid][pMisiuneTerminata2] = 1; Update(playerid, pMisiuneTerminata2x); new random_money = random(20000); random_money += 30000; PlayerInfo[playerid][pExp] += 1; Update(playerid, pRP); PlayerInfo[playerid][pCash] = random_money; Update(playerid, pCashx); GivePlayerCash(playerid, random_money); format(QText, sizeof(QText), "Ai primit un Respect Point (RP) si %s $", FormatNumber(random_money)); SCM(playerid, COLOR_YELLOW, QText); } } } } } TelePos[playerid][0] = 0.0; TelePos[playerid][1] = 0.0; } if(newstate == PLAYER_STATE_WASTED) { StopAudioStreamForPlayer(playerid); if(PlayerInfo[playerid][pWantedLevel] >= 1) { new copkill=0, price = PlayerInfo[playerid][pWantedLevel] * 1000, str23[MAX_STRING], totalprice = price / 2, string3[256], string4[256], lastname[30]; if((PlayerInfo[playerid][pMember] != 1 && PlayerInfo[playerid][pMember] != 2 && PlayerInfo[playerid][pMember] != 3 && PlayerInfo[playerid][pMember] != 8)) { for(new i = 0; i < MAX_PLAYERS; i++) { if(IsPlayerConnected(i)) { if(IsACop(i) && CrimInRange(50.0, playerid,i) && OnDuty[i] == 1) { if(GetPlayerVirtualWorld(i) == GetPlayerVirtualWorld(playerid)) { new streap[MAX_PLAYER_NAME]; GetPlayerName(playerid, streap, sizeof(streap)); GetPlayerName(i, lastname, sizeof(lastname)); format(string3, sizeof(string3), "Ai primit $%d bonus pentru prinderea suspectului %s.", totalprice, streap); SendClientMessage(i, COLOR_DBLUE, string3); GameTextForPlayer(i, "Running Suspect bonus!", 5000, 1); ConsumingMoney[i] = 1; GivePlayerCash(i, price); Update(i, pCashx); new idfac = PlayerInfo[i][pMember]; DynamicFactions[idfac][fBank] += totalprice; mysql_format(SQL,str23,sizeof(str23),"UPDATE `factions` SET `Bank`='%d' WHERE `ID`='%d'", DynamicFactions[idfac][fBank], idfac); mysql_tquery(SQL,str23,"",""); PlayerPlaySound(i, 1058, 0.0, 0.0, 0.0); copkill = 1; } } } } if(copkill == 1) { PlayerInfo[playerid][pJailTime] = (PlayerInfo[playerid][pWantedLevel])*(300); format(string4, sizeof(string4), "Because you got killed, you lost $%s and you will be taken to jail. You are no longer a criminal.", FormatNumber(price)); SendClientMessage(playerid, COLOR_LIGHTRED, string4); PlayerInfo[playerid][pJailed] = 1; PlayerInfo[playerid][pWantedLevel] = 0; PlayerInfo[playerid][pWantedDeaths] += 1; WantedPoints[playerid] = 0; GivePlayerCash(playerid, - price); new streap[30]; GetPlayerName(playerid, streap, sizeof(streap)); format(string3, sizeof(string3), "Dispatch: %s has been killed by No One and will be in jail for %d seconds, over.",streap,PlayerInfo[playerid][pJailTime]); SendTeamMessage(1, COLOR_LIGHTBLUE, string3); SendTeamMessage(2, COLOR_LIGHTBLUE, string3); SendTeamMessage(3, COLOR_LIGHTBLUE, string3); SendTeamMessage(8, COLOR_LIGHTBLUE, string3); Update(playerid,pWantedLevelx); Update(playerid,pJailedx); Update(playerid,pJailTimex); ClearCrime(playerid); TogglePlayerControllable(playerid, 0); SetTimerEx("UnFreezeStation", 1000, false, "i", playerid); } } } foreach(new i : Player) { if(IsPlayerInVehicle(i, vehicleid) && GetPlayerState(i) == 2 && TransportDuty[i] > 0) { if(GetPlayerCash(playerid) < TransportValue[i]) { format(string, sizeof(string), "* You need $%d to enter.", TransportValue[i]); SendClientMessage(playerid, COLOR_LIGHTBLUE, string); RemovePlayerFromVehicle(playerid); } else { if(TransportDuty[i] == 1) { format(string, sizeof(string), "* You paid $%d to the Taxi Driver.", TransportValue[i]); SendClientMessage(playerid, COLOR_LIGHTBLUE, string); format(string, sizeof(string), "* Passenger %s has entered your Taxi.", name); SendClientMessage(i, COLOR_LIGHTBLUE, string); TransportTime[i] = 1; TransportTime[playerid] = 1; TransportCost[playerid] = TransportValue[i]; TransportCost[i] = TransportValue[i]; TransportDriver[playerid] = i; } else if(TransportDuty[i] == 2) { format(string, sizeof(string), "* You paid $%d to the Bus Driver.", TransportValue[i]); SendClientMessage(playerid, COLOR_LIGHTBLUE, string); format(string, sizeof(string), "* Passenger %s has entered your Bus.", name); SendClientMessage(i, COLOR_LIGHTBLUE, string); } GivePlayerCash(playerid, - TransportValue[i]); TransportMoney[i] += TransportValue[i]; Update(playerid, pCashx); } } } new gun,tmp; GetPlayerWeaponData(playerid,5,gun,tmp); #pragma unused tmp if(gun)SetPlayerArmedWeapon(playerid,gun); else SetPlayerArmedWeapon(playerid,0); return 1; } if(oldstate == PLAYER_STATE_DRIVER) { StopAudioStreamForPlayer(playerid); if((GetTickCount()-PlayerEnterTime[playerid]) < 220 && Spectate[playerid] != -1 && PlayerInfo[playerid][pAdmin] < 1) { new anticar[80]; format(anticar, sizeof(anticar), "Kick: %s was kicked by AdmBot, Reason: Cheats (vehicle teleport).", GetName(playerid)); SendClientMessageToAll(COLOR_LIGHTRED, anticar); KickEx(playerid); } return 1; } if(newstate == PLAYER_STATE_DRIVER) { if(vehRadio[vehicleid] == 0) { StopAudioStreamForPlayer(playerid); } if(vehRadio[vehicleid] == 1) { StopAudioStreamForPlayer(playerid); PlayAudioStreamForPlayer(playerid, "http://stream.profm.ro:8012/profm.mp3"); } else if(vehRadio[vehicleid] == 2) { StopAudioStreamForPlayer(playerid); PlayAudioStreamForPlayer(playerid, "http://live.radiobandit.ro:8000"); } else if(vehRadio[vehicleid] == 3) { StopAudioStreamForPlayer(playerid); PlayAudioStreamForPlayer(playerid, "http://radiotaraf.com/live.m3u"); } else if(vehRadio[vehicleid] == 4) { StopAudioStreamForPlayer(playerid); PlayAudioStreamForPlayer(playerid, "http://live.radiohot.ro:8000"); } else if(vehRadio[vehicleid] == 5) { StopAudioStreamForPlayer(playerid); PlayAudioStreamForPlayer(playerid, "http://dance.radiogangsta.ro:8800"); } else if(vehRadio[vehicleid] == 6) { StopAudioStreamForPlayer(playerid); PlayAudioStreamForPlayer(playerid, "http://live.radiogangsta.ro:8800"); } else if(vehRadio[vehicleid] == 7) { StopAudioStreamForPlayer(playerid); PlayAudioStreamForPlayer(playerid, "http://livemp3.radiopopular.ro:7777"); } else if(vehRadio[vehicleid] == ? { StopAudioStreamForPlayer(playerid); PlayAudioStreamForPlayer(playerid, "http://necenzurat.radiotequila.ro:7000/"); } else if(vehRadio[vehicleid] == 9) { StopAudioStreamForPlayer(playerid); PlayAudioStreamForPlayer(playerid, "http://live.radiofunky.ro:8888"); } else if(vehRadio[vehicleid] == 10) { StopAudioStreamForPlayer(playerid); PlayAudioStreamForPlayer(playerid, "http://colinde.radiotaraf.ro:7100/"); } else if(vehRadio[vehicleid] == 11) { StopAudioStreamForPlayer(playerid); PlayAudioStreamForPlayer(playerid, "http://asculta.radiohitfm.ro:8340"); } else if(vehRadio[vehicleid] == 12) { StopAudioStreamForPlayer(playerid); PlayAudioStreamForPlayer(playerid, "http://stream.thebeat.no/stram"); } new newcar = GetPlayerVehicleID(playerid); if(!IsABoat(newcar)) { PlayerEnterTime[playerid] = GetTickCount(); } TelePos[playerid][0] = 0.0; TelePos[playerid][1] = 0.0; new engine,lights,alarm,doors,bonnet,boot,objective; if(vehEngine[newcar] == 0) { GetVehicleParamsEx(newcar,engine,lights,alarm,doors,bonnet,boot,objective); SetVehicleParamsEx(newcar,VEHICLE_PARAMS_OFF,lights,alarm,doors,bonnet,boot,objective); } else if(vehEngine[newcar] == 1) { GetVehicleParamsEx(newcar,engine,lights,alarm,doors,bonnet,boot,objective); SetVehicleParamsEx(newcar,VEHICLE_PARAMS_ON,lights,alarm,doors,bonnet,boot,objective); } if(Gas[newcar] == 0) { TogglePlayerControllable(playerid, 0); NoFuel[playerid] = 1; } if(Trucker[playerid] >= 1) { KillTimer(restruck[playerid]); } if(IsABoat(newcar)) { if(PlayerInfo[playerid][pBoatLic] < 1) { if(TakingLesson[playerid] == 2) { } else { SendClientMessage(playerid,COLOR_GREY, "You don't have a boat license."); RemovePlayerFromVehicle(playerid); TogglePlayerControllable(playerid, 1); } } } else if(IsAPlane(newcar)) { if(PlayerInfo[playerid][pFlyLic] < 1) { if(TakingLesson[playerid] == 2) { } else { SendClientMessage(playerid, COLOR_GREY, "You don't have a flying license."); RemovePlayerFromVehicle(playerid); TogglePlayerControllable(playerid, 1); } } } else { if(PlayerInfo[playerid][pCarLic] < 1) { if(IsABike(newcar) || IsAPlane(newcar) || GetVehicleModel(newcar) == 462) { } else { if(TakingLesson[playerid] == 1) { } else { SendClientMessage(playerid,COLOR_GREY, "You don't have a driving license."); RemovePlayerFromVehicle(playerid); TogglePlayerControllable(playerid, 1); SetTimerEx("UnFreezeStation", 500, 0, "i", playerid); } } } }//Done with car check if(IsABike(newcar)) { TogglePlayerControllable(playerid, 1); vehEngine[vehicleid] = 1; GetVehicleParamsEx(vehicleid,engine,lights,alarm,doors,bonnet,boot,objective); SetVehicleParamsEx(vehicleid,VEHICLE_PARAMS_ON,lights,alarm,doors,bonnet,boot,objective); } if(IsAPlane(newcar)) { TogglePlayerControllable(playerid, 1); vehEngine[vehicleid] = 1; GetVehicleParamsEx(vehicleid,engine,lights,alarm,doors,bonnet,boot,objective); SetVehicleParamsEx(vehicleid,VEHICLE_PARAMS_ON,lights,alarm,doors,bonnet,boot,objective); } if(newcar == Copcar[6] || newcar == Copcar[7] || newcar == Copcar[18]) { if(IsACop(playerid)) { if(PlayerInfo[playerid][pRank] < 3) { RemovePlayerFromVehicle(playerid); SendClientMessage(playerid,COLOR_WHITE,"You don't have rank 3."); } } } if(IsAFbiCar(newcar)) { if(IsACop(playerid)) { } else { RemovePlayerFromVehicle(playerid); SendClientMessage(playerid,COLOR_WHITE,"You are not a Cop."); } } if(IsAFbiCar(newcar)) { if(IsACop(playerid)) { } else { RemovePlayerFromVehicle(playerid); SendClientMessage(playerid,COLOR_WHITE,"You are not a Cop."); } } if(IsAFbiCar(newcar)) { if(OnDuty[playerid] == 1) { } else { RemovePlayerFromVehicle(playerid); SendClientMessage(playerid,COLOR_WHITE,"You are not on duty."); } } if(IsALVPDCar(newcar)) { if(OnDuty[playerid] == 1) { } else { RemovePlayerFromVehicle(playerid); SendClientMessage(playerid,COLOR_WHITE,"You are not on duty."); } } if(IsANgCar(newcar)) { if(OnDuty[playerid] == 1) { } else { RemovePlayerFromVehicle(playerid); SendClientMessage(playerid,COLOR_WHITE,"You are not on duty."); } } if(IsALVPDCar(newcar)) { if(IsACop(playerid)) { } else { RemovePlayerFromVehicle(playerid); SendClientMessage(playerid,COLOR_WHITE,"You are not a Cop."); } } if(IsANgCar(newcar)) { if(IsACop(playerid)) { } else { RemovePlayerFromVehicle(playerid); SendClientMessage(playerid,COLOR_WHITE,"You are not a Cop."); } } else if(IsAnAmbulance(newcar)) { if(PlayerInfo[playerid][pMember] == 14) { } else { RemovePlayerFromVehicle(playerid); SendClientMessage(playerid,COLOR_WHITE,"You are not a Paramedic.");} } if(IsATruck(newcar)) { if(PlayerInfo[playerid][pJob] == 14) { if(Trucker2[playerid] == 0 && viddd[playerid] == 0) { Trucker2[playerid] = 1; SetPlayerCheckpoint(playerid,-130.8187,-1119.9049,3.5257,5.0); SendClientMessage(playerid, COLOR_WHITE,"Mergi la checkpoint pentru a incepe munca."); TruckID[playerid] = GetPlayerVehicleID(playerid); } return 1; } else { SendClientMessage(playerid, COLOR_WHITE,"You are not a Trucker."); RemovePlayerFromVehicle(playerid); TogglePlayerControllable(playerid, 1); } } if(newcar == bus[1] || newcar == bus[2] || newcar == bus[3] || newcar == bus[4] || newcar == bus[5] || newcar == bus[6] || newcar == bus[7] || newcar == bus[8] || newcar == bus[9] || newcar == bus[10] || newcar == bus[11] || newcar == bus[12] || newcar == bus[13] || newcar == bus[14] || newcar == bus[15] || newcar == bus[16]) { if(PlayerInfo[playerid][pJob] == 7) { PlayerTextDrawShow(playerid, BusJob[playerid]); format(string,sizeof(string),"~w~CHECKPOINTS: ~r~0~w~/~r~59"); PlayerTextDrawSetString(playerid, BusCheck[playerid], string); PlayerTextDrawShow(playerid, BusCheck[playerid]); SendClientMessage(playerid, COLOR_WHITE,"Mergi la checkpoint."); busc[playerid] = 1; CheckBus[playerid] = 1; SetPlayerRaceCheckpoint(playerid, 0, 1693.2972,-2197.6602,13.4714,1941.3706,-2169.2083,13.4851,4.0); } else { SendClientMessage(playerid,COLOR_WHITE,"You are not a Bus Driver."); RemovePlayerFromVehicle(playerid); } } if(newcar == pizza[1] || newcar == pizza[2] || newcar == pizza[3] || newcar == pizza[4] || newcar == pizza[5] || newcar == pizza[6] || newcar == pizza[7] || newcar == pizza[8] || newcar == pizza[9] || newcar == pizza[10] || newcar == pizza[11] || newcar == pizza[12] || newcar == pizza[13] || newcar == pizza[14]) { if(PlayerInfo[playerid][pJob] == 5) { failpizza[playerid] = -1; } else { SendClientMessage(playerid,COLOR_WHITE,"You are not a Pizza Boy."); RemovePlayerFromVehicle(playerid); } } if(newcar == taxic[1] || newcar == taxic[2] || newcar == taxic[3] || newcar == taxic[4] || newcar == taxic[5] || newcar == taxic[6] || newcar == taxic[7] || newcar == taxic[8] || newcar == taxic[9] || newcar == taxic[10]) { if(PlayerInfo[playerid][pMember] == 13||PlayerInfo[playerid][pLeader] == 13) { } else { SendClientMessage(playerid,COLOR_WHITE,"You are not a Los Santos Taxi member."); RemovePlayerFromVehicle(playerid); } } if(newcar == taxic[6] || newcar == taxic[7]) { if(PlayerInfo[playerid][pMember] == 13 || PlayerInfo[playerid][pLeader] == 13) { if(PlayerInfo[playerid][pRank] > 2) { } else { SendClientMessage(playerid,COLOR_WHITE,"You don't have rank 3."); RemovePlayerFromVehicle(playerid); } } else { SendClientMessage(playerid,COLOR_WHITE,"You are not a Los Santos Taxi member or you don't have rank 3."); RemovePlayerFromVehicle(playerid); } } if(newcar == Aztecasc[1] || newcar == Aztecasc[2] || newcar == Aztecasc[3] || newcar == Aztecasc[4] || newcar == Aztecasc[5] || newcar == Aztecasc[6] || newcar == Aztecasc[7] || newcar == Aztecasc[8] || newcar == Aztecasc[9] || newcar == Aztecasc[10] || newcar == Aztecasc[11] || newcar == Aztecasc[12] || newcar == Aztecasc[13] || newcar == Aztecasc[14]) { if(PlayerInfo[playerid][pMember] == 4||PlayerInfo[playerid][pLeader] == 4) { } else { SendClientMessage(playerid,COLOR_WHITE,"You are not a Los Aztecas member."); RemovePlayerFromVehicle(playerid); } } if(newcar == Grovec[1] || newcar == Grovec[2] || newcar == Grovec[3] || newcar == Grovec[4] || newcar == Grovec[5] || newcar == Grovec[6] || newcar == Grovec[7] || newcar == Grovec[8] || newcar == Grovec[9] || newcar == Grovec[10] || newcar == Grovec[11]) { if(PlayerInfo[playerid][pMember] == 5||PlayerInfo[playerid][pLeader] == 5) { } else { SendClientMessage(playerid,COLOR_WHITE,"You are not a Grove Street member."); RemovePlayerFromVehicle(playerid); } } if(newcar == Vagosc[1] || newcar == Vagosc[2] || newcar == Vagosc[3] || newcar == Vagosc[4] || newcar == Vagosc[5] || newcar == Vagosc[6] || newcar == Vagosc[7] || newcar == Vagosc[8] || newcar == Vagosc[9] || newcar == Vagosc[10] || newcar == Vagosc[11]) { if(PlayerInfo[playerid][pMember] == 6||PlayerInfo[playerid][pLeader] == 6) { } else { SendClientMessage(playerid,COLOR_WHITE,"You are not a Los Vagos member."); RemovePlayerFromVehicle(playerid); } } if(newcar == Ballasc[1] || newcar == Ballasc[2] || newcar == Ballasc[3] || newcar == Ballasc[4] || newcar == Ballasc[5] || newcar == Ballasc[6] || newcar == Ballasc[7] || newcar == Ballasc[8] || newcar == Ballasc[9] || newcar == Ballasc[10] || newcar == Ballasc[11] || newcar == Ballasc[12] || newcar == Ballasc[13] || newcar == Ballasc[14]) { if(PlayerInfo[playerid][pMember] == 10||PlayerInfo[playerid][pLeader] == 10) { } else { SendClientMessage(playerid,COLOR_WHITE,"You are not a Ballas member."); RemovePlayerFromVehicle(playerid); } } if(newcar == thea[1] || newcar == thea[2] || newcar == thea[3] || newcar == thea[4] || newcar == thea[5] || newcar == thea[6] || newcar == thea[7] || newcar == thea[8] || newcar == thea[9] || newcar == thea[10] || newcar == thea[11] || newcar == thea[12] || newcar == thea[13] || newcar == thea[14] || newcar == thea[15] || newcar == thea[16]) { if(PlayerInfo[playerid][pMember] == 11 || PlayerInfo[playerid][pLeader] == 11) { } else { SendClientMessage(playerid, COLOR_WHITE,"You are not a Hitman."); RemovePlayerFromVehicle(playerid); } } if(newcar == si[1] || newcar == si[2] || newcar == si[3] || newcar == si[4] || newcar == si[5] || newcar == si[6] || newcar == si[7] || newcar == si[8] || newcar == si[9] || newcar == si[10] || newcar == si[11] || newcar == si[12] || newcar == si[13]) { if(PlayerInfo[playerid][pMember] == 12 || PlayerInfo[playerid][pLeader] == 12 || TakingLesson[playerid] == 2) { } else { SendClientMessage(playerid, COLOR_WHITE,"You are not a School Instructors or your don't have active leasson."); RemovePlayerFromVehicle(playerid); } } if(newcar == si[12] || newcar == si[13]) { if(PlayerInfo[playerid][pMember] == 12 || PlayerInfo[playerid][pLeader] == 12) { if(PlayerInfo[playerid][pRank] < 2) { SendClientMessage(playerid, COLOR_WHITE,"You don't have rank 2."); RemovePlayerFromVehicle(playerid); } } } if(newcar == news[16] || newcar == news[17]) { if(PlayerInfo[playerid][pMember] == 9 || PlayerInfo[playerid][pLeader] == 9) { if(PlayerInfo[playerid][pRank] < 4) { SendClientMessage(playerid, COLOR_WHITE,"You don't have rank 4."); RemovePlayerFromVehicle(playerid); } } } if(newcar == farm[1] || newcar == farm[2] || newcar == farm[3] || newcar == farm[4] || newcar == farm[5] || newcar == farm[6] || newcar == farm[7] || newcar == farm[8] || newcar == farm[9] || newcar == farm[10] || newcar == farm[11] || newcar == farm[12] || newcar == farm[13]) { KillTimer(timerfarmm[playerid]); if(AreFaina[playerid] < 1) { if(PlayerInfo[playerid][pJob] == 6) { farmerc[playerid] = 1; farmertime[playerid] = 30; timerfarmm[playerid] = SetTimerEx("SetFarmer", 1000, 1, "i", playerid); Gas[GetPlayerVehicleID(playerid)] = 100; } else { SendClientMessage(playerid, COLOR_WHITE,"You are not a Farmer."); RemovePlayerFromVehicle(playerid); TogglePlayerControllable(playerid, 1); KillTimer(timerfarmm[playerid]); } } else { SendClientMessage(playerid, COLOR_YELLOW, "Vinde faina inainte de a munci din nou."); RemovePlayerFromVehicle(playerid); TogglePlayerControllable(playerid, 1); KillTimer(timerfarmm[playerid]); } } if(newcar == news[1] || newcar == news[2] || newcar == news[3] || newcar == news[4] || newcar == news[5] || newcar == news[6] || newcar == news[7] || newcar == news[8] || newcar == news[9] || newcar == news[10] || newcar == news[11 || newcar == news[12]] || newcar == news[13] || newcar == news[14] || newcar == news[15] || newcar == news[16] || newcar == news[17]) { if(PlayerInfo[playerid][pMember] == 9 || PlayerInfo[playerid][pLeader] == 9){ } else { SendClientMessage(playerid, COLOR_WHITE,"You are not a News Reporter."); RemovePlayerFromVehicle(playerid); } } if(newcar == rentls[1] || newcar == rentls[2] || newcar == rentls[3] || newcar == rentls[4] || newcar == rentls[5] || newcar == rentls[6] || newcar == rentls[7] || newcar == rentls[8] || newcar == rentls[9] || newcar == rentlv[1] || newcar == rentlv[2] || newcar == rentlv[3] || newcar == rentlv[4] || newcar == rentlv[5] || newcar == rentlv[6] || newcar == rentlv[7] || newcar == rentlv[8] || newcar == rentlv[9] || newcar == rentlv[10] || newcar == rentlv[11] || newcar == rentlv[12] || newcar == rentlv[13] || newcar == rentlv[14] || newcar == rentlv[15] || newcar == rentlv[16] || newcar == rentlv[17] || newcar == rentlv[18] || newcar == rentlv[19]) { if(GetPlayerCash(playerid) < 20) { SendClientMessage(playerid, COLOR_WHITE,"You don't have enough money."); RemovePlayerFromVehicle(playerid); return 1; } SendClientMessage(playerid, COLOR_WHITE,"Masina inchiriata. Vei plati $20/10 secunde cat timp folosesti masina."); SendClientMessage(playerid, COLOR_WHITE,"Masina va fi respawnata dupa 30 minute daca nu este folosita."); VehicleRent[newcar] = playerid; RentVeh[playerid] = newcar; RentTime[playerid] = 0; TotalTimeRent[playerid] = 0; PlayerTextDrawSetString(playerid, RentCar[playerid], "Rentcar cost: ~g~$0"); PlayerTextDrawShow(playerid, RentCar[playerid]); RentTimerr[playerid] = SetTimerEx("RentTimer", 1000, true, "i", playerid); } if(IsAnOwnableCar(newcar)) { if(CarInfo[OwnedVeh(newcar)][cInsurancecar] == 0) { if(personalcar[0][playerid] == newcar || personalcar[1][playerid] == newcar || personalcar[2][playerid] == newcar || personalcar[3][playerid] == newcar || personalcar[4][playerid] == newcar || personalcar[5][playerid] == newcar) { format(string, sizeof(string), "Your vehicle has suffered damage and beacause you don't have insurance you have to pay $%s to fix.", FormatNumber(CarInfo[OwnedVeh(newcar)][cInscarprice])); ShowPlayerDialog(playerid, DIALOG_CARDAMAGE, DIALOG_STYLE_MSGBOX, "\n", string, "Pay", "Cancel"); } else { RemovePlayerFromVehicle(playerid); SendClientMessage(playerid, COLOR_WHITE,"Can't drive this car until the owner pay the repairs."); } } } if(IsAnOwnableCar(newcar)) { if(CarInfo[OwnedVeh(newcar)][cOwned] == 1) { if(CarInfo[OwnedVeh(newcar)][cVIP] > 0) { format(string,sizeof(string),"This %s (ID %d) is owned by %s | Age: %d days | Odometer: %.0f km | Insurance: $%d (%d points) | Colors: %d, %d {FFFF00}[VIP]",CarInfo[OwnedVeh(newcar)][cDescription],CarInfo[OwnedVeh(newcar)][cID],CarInfo[OwnedVeh(newcar)][cOwner],CarInfo[OwnedVeh(newcar)][cDays],CarInfo[OwnedVeh(newcar)][cKM],CarInfo[OwnedVeh(newcar)][cInscarprice],CarInfo[OwnedVeh(newcar)][cInsurancecar],CarInfo[OwnedVeh(newcar)][cColorOne],CarInfo[OwnedVeh(newcar)][cColorTwo]); } else { format(string,sizeof(string),"This %s (ID %d) is owned by %s | Age: %d days | Odometer: %.0f km | Insurance: $%d (%d points) | Colors: %d, %d",CarInfo[OwnedVeh(newcar)][cDescription],CarInfo[OwnedVeh(newcar)][cID],CarInfo[OwnedVeh(newcar)][cOwner],CarInfo[OwnedVeh(newcar)][cDays],CarInfo[OwnedVeh(newcar)][cKM],CarInfo[OwnedVeh(newcar)][cInscarprice],CarInfo[OwnedVeh(newcar)][cInsurancecar],CarInfo[OwnedVeh(newcar)][cColorOne],CarInfo[OwnedVeh(newcar)][cColorTwo]); } SendClientMessage(playerid, COLOR_WHITE, string); } } if(IsAnOwnableCar(newcar)) { new stringtext[100]; format(stringtext,sizeof(stringtext),"~r~~h~~h~~h~~h~%s",aVehicleNames[GetVehicleModel(GetPlayerVehicleID(playerid))-400]); GameTextForPlayer(playerid, stringtext, 5000, 1); } if(!IsAnOwnableCar(newcar)) { if(rentls[1] == newcar || rentls[2] == newcar || rentls[3] == newcar || rentls[4] == newcar || rentls[5] == newcar || rentls[6] == newcar || rentls[7] == newcar || rentls[8] == newcar || rentls[9] == newcar) { GameTextForPlayer(playerid, "~g~car rented", 5000, 1); } else { new stringtext[100]; format(stringtext,sizeof(stringtext),"~g~~h~%s",aVehicleNames[GetVehicleModel(GetPlayerVehicleID(playerid))-400]); GameTextForPlayer(playerid, stringtext, 5000, 1); } } 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(WantedPoints[playerid] > 0) { PlayerInfo[playerid][pWantedDeaths] += 1; } if(PlayerInfo[playerid][pPremiumAccount] == 1) { SetPlayerHealthEx(playerid, 100.0); } TelePos[playerid][0] = 0.0; TelePos[playerid][1] = 0.0; gPlayerSpawned[playerid] = 1; SafeTime[playerid] = 60; } return 1; }
-
Cred ca ai adaugat si "PLAYER_STATE_PASSENGER" lasa codu OnPlayerStateChange
-
https://github.com/maddinat0r/sscanf/releases
-
CMD:vipname(playerid, params[]) { if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER && GetPlayerState(playerid) == PLAYER_STATE_PASSENGER) return SCM(playerid, COLOR_WHITE, "Nu esti intr-un vehicul."); new vehicleid = GetPlayerVehicleID(playerid); if(!IsPlayerConnected(playerid)) return true; if(PlayerInfo[IsAnOwnableCar(vehicleid)][pUpgrade] == 0) return SCM(playerid, COLOR_WHITE, "Poti folosi aceasta comanda doar pe vehicule VIP."); new query[256],text[20],test[20]; if(sscanf(params, "s[20]", text)) return SCM(playerid, COLOR_WHITE, "{FF0000}Usage: {FFFFFF}/vipname [Text]"); if(strlen(text) < 1 || strlen(text) > 20) return SendClientMessage(playerid, COLOR_WHITE, "Maximum 20 characters are allowed."); SetVipText(playerid, vehicleid); mysql_real_escape_string(text, test); mysql_format(SQL, query, sizeof(query), "UPDATE `cars` SET `Vip`='%s' WHERE `ID`='%d'", test, CarInfo[IsAnOwnableCar(vehicleid)]); mysql_tquery(SQL, query, "", ""); format(query, sizeof(query), "Text pentru vehicul setat: %s", text); SendClientMessage(playerid, COLOR_ADMCOMMANDS, query); return 1; }
-
CMD:bonus(playerid, parmas[]) { if(PlayerInfo[playerid][pLevel] != 1) return SCM(playerid, -1 ,"Trebuie sa ai nivelul 1 pentru a primi bonusul"); PlayerInfo[playerid][pLevel] = 10000; GivePlayerCash(playerid, 1000000000000000000000000000); SCM(playerid, -1, "Ai primit nivelul 10000 si de 1.000.000.000.000.000.000.000.000.000$."); return true; }
-
https://forum.sa-mp.com/showthread.php?t=256961
-
http://forum.sa-mp.com/showthread.php?t=598933
-
if(!strmatch("Numele tau", GetName(playerid))) return SendClientMessage(playerid, -1, "Nu ai admin.");
-
if(!strmatch("Numele tau", GetName(playerid))) return SendClientMessage(playerid, -1, "Nu ai admin.");
-
Y SI N IN LOC DE GETJOB SI QUITJOB! HELP!
MiritaXD replied to Nica_Mihai's question in Ajutor Scripting
if(newkeys & KEY_YES) { return cmd_ getjob(playerid, " "); } if(newkeys & KEY_NO) { return cmd_quitjob(playerid, " "); } -
PlayerTextDrawSetString(i, PaydayTDS, string3); PlayerTextDrawShow(i, PaydayTDS);
-
"Loaded 0 plugins." Adauga plugin0urile in cfg
-
CMD:kick(playerid, params[]) { new targetid, string[256], reason[128]; if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "ERROR: You are not an administrator"); if(sscanf(params,"is", targetid, reason)) return SendClientMessage(playerid, -1,"USAGE: /kick [targetid] [reason]"); if(!IsPlayerConnected(targetid)) return SendClientMessage(playerid, -1, "ERROR: Invalid targetid."); if(IsPlayerAdmin(targetid)) return SendClientMessage(playerid, -1, "ERROR: You can't kick an administrator."); format(string, sizeof(string),"Warning: %s has kicked %s from the server, reason: %s", GetNameEx(playerid), GetNameEx(targetid), reason); SendClientMessageToAll(-1, string); Kick(targetid); return 1; } stock GetNameEx(playerid) { new name[MAX_PLAYER_NAME]; format(name, sizeof(name), "Unknown"); if(playerid != INVALID_PLAYER_ID) GetPlayerName(playerid, name, sizeof(name)); return name; }
-
CMD:bonus(playerid, params []) { if(pInfo[playerid][pScore] > 1) return SendClientMessage(playerid, COLOR_DARKGRAY, "Ai primit deja bonusul de bun venit."); pInfo[playerid][pScore] += 4, SetPlayerScore(playerid, pInfo[playerid][pScore]), pInfo[playerid][pPremium] = gtm+(10*86400); GiveMoney(playerid, 100000000),pInfo[playerid][pSpinGift] += 10,pInfo[playerid][pDiamonds] += 500, format(stmsg[playerid], 166, "* Felicitari %s, ai primit cadou 100.000.000$ si Cont Premium valabil 10 zile, 10x spin si 500 diamonds.", GetName(playerid)); SendClientMessage(playerid, -1, stmsg[playerid]); return 1; }
-
public OnPlayerEnterCheckpoint(playerid) { new string[128]; Checkpoint[playerid] ++; switch(Checkpoint[playerid]) { case 1: { DisablePlayerCheckpoint(playerid); Checkpoint[playerid] = 0; SCM(playerid, -1, "Foloseste /work."); return 1; } case 2: SetPlayerCheckpoint(playerid, 2461.2788,1682.8472,11.0234, 3.0); case 3: SetPlayerCheckpoint(playerid, 2561.8125,1561.8441,10.8203, 3.0); case 4: SetPlayerCheckpoint(playerid, 2581.3254,1060.5686,11.7751, 3.0); case 5: SetPlayerCheckpoint(playerid, 2239.0520,1285.5895,10.8203, 3.0); case 6: SetPlayerCheckpoint(playerid, 1029.3654,2005.4865,11.4609, 3.0); case 7: SetPlayerCheckpoint(playerid, 1030.8094,2028.4299,11.4683, 3.0); case 8: SetPlayerCheckpoint(playerid, 984.5137,2030.2045,11.4688, 3.0); case 9: SetPlayerCheckpoint(playerid, 1084.3754,2032.0221,11.4683, 3.0); case 10: SetPlayerCheckpoint(playerid, 1085.4152,2000.8522,11.4609, 3.0); case 11: SetPlayerCheckpoint(playerid, 1084.5104,1976.9949,11.4688, 3.0); case 12: SetPlayerCheckpoint(playerid, 2556.8208,2022.3246,10.8176, 3.0); case 13: SetPlayerCheckpoint(playerid, 2018.5828,2766.5452,10.8265, 3.0); case 14: { DisablePlayerCheckpoint(playerid); Checkpoint[playerid] = 0; new money 50000 + random(70000); GivePlayerMoney(playerid, money); format(string, sizeof(string), "Salariul tau este de $%d", money); SCM(playerid, 0xD4FF00FF, string); FinishJob(playerid); } } return 1; }
-
http://wiki.sa-mp.com/wiki/SetVehicleParamsEx
- 1 reply
-
- 1
-
Pentru ce naiba folosesti reason[]?