-
Posts
194 -
Joined
-
Last visited
-
Days Won
2
Content Type
Profiles
Forums
News
Documentation
Everything posted by Mark S.
-
da asa si este { if (newstate == PLAYER_STATE_DRIVER) // aici verifica daca e sofer si il da jos din masina daca nu e membru la factiunea 20 { RemovePlayerFromVehicle(playerid); Acesta linie inseamna ca nu il lasa sa urce in masina SendClientMessage(playerid, 0xFF4444FF, "Nu faci parte din L.S.P.D."); } }
-
Salut pune la public OnPlayerStateChange(playerid, newstate, oldstate) if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 411)// 411 reprezinta infernusul tu pui masinile care le ai la factiune { if(PlayerInfo[playerid][pMember] != 20 && PlayerInfo[playerid][pLeader] != 20 && PlayerInfo[playerid][pAdminDuty] != 1) // != 20 reprezinta idul factiunii { if (newstate == PLAYER_STATE_DRIVER) // aici verifica daca e sofer si il da jos din masina daca nu e membru la factiunea 20 { RemovePlayerFromVehicle(playerid); SendClientMessage(playerid, 0xFF4444FF, "Nu faci parte din L.S.P.D."); } } else if(PlayerInfo[playerid][pMember] == 20 && PlayerInfo[playerid][pLeader] == 20 && PlayerInfo[playerid][pAdminDuty] == 1) { if (newstate == PLAYER_STATE_DRIVER) // verifica daca playerul a intrat in masina ca sofer. { } } return 1; } Si tot asa pentru fiecare masina! http://wiki.sa-mp.com/wiki/Vehicle_Model_ID_List lista masinilor Bafta
-
Problemă întâlnită (descriere): Am comanda de /lc care te duce in liberty city si nu merge timerul Ero(area / rile) / warning-(ul / urile): nu am erori Liniile de cod / sursa / script-ul: if (strcmp(cmd, "/lc", true) == 0) { if(IsPlayerInRangeOfPoint(playerid, 10,1412.6852,-1700.4241,13.5395))// { SafeSetPlayerPos(playerid,139.0387, 1677.8856, 1000.4199); SafeSetPlayerInterior(playerid, 1); SetTimerEx("liberty", 10000, 0, "i", playerid); //5 secunde , nu se repeta, valoarea este integer pt playerid SendClientMessage(playerid,0x1EBAE1C8, "Zborul dureaza 2 minute pana in Liberty City"); } return 1; } si timerul am pus 10 secunde ca sa nu astept public Liberty(playerid) { SafeSetPlayerPos(playerid,-777.4677, 505.3211, 1376.9059); SafeSetPlayerInterior(playerid, 1); SafeGivePlayerMoney(playerid, -6000); GameTextForPlayer(playerid, "-6.000$!", 1000,4); SendClientMessage(playerid,0x04FBFBC8, "Ai ajuns in Liberty City {E6FF00}Distractie Placuta!"); } Imagini / Video (optional): Aţi încercat să rezolvaţi singur?:
-
merge multumesc
-
Problemă întâlnită (descriere): Am aceste erori Ero(area / rile) / warning-(ul / urile): C:UsersADesktopserverreserver- run blow - Copygamemodeslarp.pwn(24731) : error 035: argument type mismatch (argument 2) C:UsersADesktopserverreserver- run blow - Copygamemodeslarp.pwn(24739) : error 035: argument type mismatch (argument 2) C:UsersADesktopserverreserver- run blow - Copygamemodeslarp.pwn(24747) : error 035: argument type mismatch (argument 2) Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 3 Errors. Liniile de cod / sursa / script-ul: if (playerState == PLAYER_STATE_DRIVER) { if(VehicleEngine[vehicleid] == 1) { GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective); 24731 GetVehicleParamsEx(vehicleid, 1, lights, alarm, doors, bonnet, boot, objective); } } if (playerState == PLAYER_STATE_DRIVER) { if(IsABike(pveh)) { GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective); 24739 GetVehicleParamsEx(vehicleid, 1, lights, alarm, doors, bonnet, boot, objective); } } if (playerState == PLAYER_STATE_DRIVER) { if(pveh == 462) { GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective); 24747 GetVehicleParamsEx(vehicleid, 1, lights, alarm, doors, bonnet, boot, objective); } } Imagini / Video (optional): Aţi încercat să rezolvaţi singur?: da
-
Merge greseala era: PlayAudioStreamForPlayer(playerid, "http://yp.shoutcast.com/sbin/tunein-station.pls?id=69637"); trebuie inlocuit cu PlayAudioStreamForPlayer(playerid, "http://yp.shoutcast.com/sbin/tunein-station.pls"); acel " ?id=69637" trebuie sters!
-
PlayAudioStreamForPlayer(playerid, "http://yp.shoutcast.com"); am adugat cand scrii comanda /radio zu PlayAudioStreamForPlayer(playerid, "http://yp.shoutcast.com"); si nu merge
-
Problemă întâlnită (descriere): Buna ziua as dori si eu linkuri radio catre kiss fm radio zu si europa fm. am cautat si nu am gasit, am comanda /radio si nu stiu ce link trebuie pus Ero(area / rile) / warning-(ul / urile): nu este nevoie Liniile de cod / sursa / script-ul: Imagini / Video (optional): Aţi încercat să rezolvaţi singur?: am cautat
-
salut am rezolvat, am facut cum ai spus @ Adrian_Petre si am observat ca este din vina luminii zilei si am cautat si am gasit ca trebuie sa pun la ongamemodeinit aceasta functie: ManualVehicleEngineAndLights(); acum merge multumesc
-
nu, nu se vad nici la umbra cand sunt stinse
-
Problemă întâlnită (descriere): Am comanda /lights care opreste luminile masinii daca e noapte sau le porneste daca sunt stinse, dar daca este zi nu se intampla nimic nu se vad luminile(pe timp de zi luminile nu se vad) Ero(area / rile) / warning-(ul / urile): nu am warning Liniile de cod / sursa / script-ul: new vehicleid, engine, lights, alarm, doors, bonnet, boot, objective; if (strcmp("/lights", cmdtext, true, 10) == 0) { if(!IsPlayerInAnyVehicle(playerid)) { SendClientMessage(playerid, COLOR_RED, "Nu esti intr-un vehicul"); return 1; } if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER) { vehicleid = GetPlayerVehicleID(playerid); if(VehicleLights[vehicleid] == 0) { VehicleLights[vehicleid] = 1; SendClientMessage(playerid, COLOR_YELLOW, "Lights Turned On"); GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective); SetVehicleParamsEx(vehicleid, engine, true, alarm, doors, bonnet, boot, objective); } else if(VehicleLights[vehicleid] == 1) { VehicleLights[vehicleid] = 0; SendClientMessage(playerid, COLOR_YELLOW, "Lights Turned Off"); GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective); SetVehicleParamsEx(vehicleid, engine, false, alarm, doors, bonnet, boot, objective); } } return 1; } Imagini / Video (optional): Aţi încercat să rezolvaţi singur?: da. Problema este ca vreau sa se vada pe timp de zi.
-
Am pus si da 10 erori undefinied symbol "isvehicleoccupied"
-
Dar nu inteleg de ce nu sunteti mai expliciti, adica din cate am inteles asta trebuie sa fac: if(strcmp(cmd, "/factioncarsrespawn", true) == 0 || strcmp(cmd, "/fcr", true) == 0) { if(PlayerInfo[playerid][pLeader] == 1)//Leader la PD { if(!(IsVehicleOcupied(copcar[0]))) SetVehicleToRespawn(copcar[0]); if(!(IsVehicleOcupied(copcar[1]))) SetVehicleToRespawn(copcar[1]); if(!(IsVehicleOcupied(copcar[2]))) SetVehicleToRespawn(copcar[2]); if(!(IsVehicleOcupied(copcar[3]))) SetVehicleToRespawn(copcar[3]); if(!(IsVehicleOcupied(copcar[4]))) SetVehicleToRespawn(copcar[4]); if(!(IsVehicleOcupied(copcar[5]))) SetVehicleToRespawn(copcar[5]); if(!(IsVehicleOcupied(copcar[6]))) SetVehicleToRespawn(copcar[6]); if(!(IsVehicleOcupied(copcar[7]))) SetVehicleToRespawn(copcar[7]); if(!(IsVehicleOcupied(copcar[8]))) SetVehicleToRespawn(copcar[8]); if(!(IsVehicleOcupied(copcar[9]))) SetVehicleToRespawn(copcar[9]); for(new i = 0; i < MAX_PLAYERS; i ++) { if(PlayerInfo[pMember] == 1||PlayerInfo[pLeader] == 1) { format(string, sizeof(string), "Factiune: Toate masinile factiunii au fost respawnate de catre %s.", sendername); SendClientMessage(i,COLOR_GREY,string); } } } } stock IsVehicleOccupied(vehicleid) // Returns 1 if there is anyone in the vehicle { foreach(Player,i) { if(IsPlayerInAnyVehicle(i)) { if(GetPlayerVehicleID(i)==vehicleid) { return 1; } else { return 0; } } } } si da 100000 eroari
-
pai si cum le pun?
-
#include <foreach> stock IsVehicleOccupied(vehicleid) // Returns 1 if there is anyone in the vehicle { foreach(Player,i) { if(IsPlayerInAnyVehicle(i)) { if(GetPlayerVehicleID(i)==vehicleid) { SetVehicleToRespawn(copcar[0]); if(!(IsVehicleOcupied(copcar[1]))) SetVehicleToRespawn(copcar[1]); if(!(IsVehicleOcupied(copcar[2]))) SetVehicleToRespawn(copcar[2]); if(!(IsVehicleOcupied(copcar[3]))) SetVehicleToRespawn(copcar[3]); if(!(IsVehicleOcupied(copcar[4]))) SetVehicleToRespawn(copcar[4]); if(!(IsVehicleOcupied(copcar[5]))) SetVehicleToRespawn(copcar[5]); if(!(IsVehicleOcupied(copcar[6]))) SetVehicleToRespawn(copcar[6]); if(!(IsVehicleOcupied(copcar[7]))) SetVehicleToRespawn(copcar[7]); if(!(IsVehicleOcupied(copcar[8]))) SetVehicleToRespawn(copcar[8]); if(!(IsVehicleOcupied(copcar[9]))) SetVehicleToRespawn(copcar[9]); return 1; } else { return 1; } } } } stau in masina dau fcr si se respawneaza
-
Si ce sa cautam la ea ca este o coordonata facuta intr-un interior de mine Edit
-
Salut si stii cum sa fac sa nu o respawneze daca sunt in ea?
-
da, stiu unde trebuie sa pun copcar[0] = AddStaticVehicleEx(599,616.1244,-601.7048,17.4214,271.5325, -1, -1, 30000); // Cop cruiser (Dillimore) 16 dar ce trebuie pus aici cu rosu? if(strcmp(cmd, "/respawnfactioncars", true) == 0 || strcmp(cmd, "/rfc", true) == 0) { if(PlayerInfo[playerid][pLeader] == 1)//Leader la PD { SetVehicleToRespawn(ID masina de la newcar de la PD); ........//Aici pui cate SetVehicleToRespawn ai la ID-urile de la masinile de la PD for(new i = 0; i < MAX_PLAYERS; i ++) { if(PlayerInfo[i][pMember] == 1||PlayerInfo[i][pLeader] == 1) { format(string, sizeof(string), "Factiune: Toate masinile factiunii au fost respawnate de catre %s.", sendername); SCM(i,COLOR_GREY,string); } } }
-
Problemă întâlnită (descriere): Buna ziua am aceasta comanda de fcr si nu stiu unde trebuie sa pun liniile cu masini ce id am? Ero(area / rile) / warning-(ul / urile): sunt multe din cauza acelei lini unde tre sa pun masinile Liniile de cod / sursa / script-ul: copcar[0] = AddStaticVehicleEx(599,616.1244,-601.7048,17.4214,271.5325, -1, -1, 30000); // Cop cruiser (Dillimore) 16 copcar[1] = AddStaticVehicleEx(596,1574.4703,-1710.9795,5.6115,0.4220, -1, -1, 30000); // Cop cruiser 19 copcar[2] = AddStaticVehicleEx(596,1587.4816,-1710.3594,5.6104,358.9421,-1, -1, 30000); // Cop cruiser 20 copcar[3] = AddStaticVehicleEx(596,1595.6578,-1710.9442,5.6119,359.6335,0,1,30000); // Cop cruiser 21 copcar[4] = AddStaticVehicleEx(596,1545.7845,-1684.4004,5.6342,271.1593,0,1,30000); // Cop cruiser 22 copcar[5] = AddStaticVehicleEx(596,1558.7819,-1710.9503,5.6119,1.1862,0,1,30000); // Cop cruiser 23 copcar[6] = AddStaticVehicleEx(596,1601.8564,-1704.1805,5.6110,88.9959,-1,-1,30000); // Cop cruiser 24 copcar[7] = AddStaticVehicleEx(596,1600.9231,-1691.9321,5.6113,91.6221,-1,-1,30000); // Cop cruiser 25 copcar[8] = AddStaticVehicleEx(596,1600.4153,-1687.9385,5.6118,90.7431,-1,-1,30000); // Cop cruiser 26 copcar[9] = AddStaticVehicleEx(596,1529.6339,-1683.7720,5.6124,270.5692, -1, -1, 30000); // Cop cruiser 27 swatcar[0] = AddStaticVehicleEx(427,1544.2870,-1659.3522,5.6119,88.5025,0,125,30000);// Police SWAT enforcer 36 Banuiesc ca daca sunt in ea nu se respawneaas, nu? Imagini / Video (optional): Aţi încercat să rezolvaţi singur?: am incercat sa pun si numele masini "[masina]" si coordonatele ei si nu merge
-
Problemă întâlnită (descriere): Stie cineva unde pot pune aceste linii? Ero(area / rile) / warning-(ul / urile): multe pentru ca nu stiu unde trebuie sa le pun le-am pus la ongamemodeinit Liniile de cod / sursa / script-ul: new string[128]; if(IsPlayerInAnyVehicle(playerid)) { if(GetPlayerVehicleSeat(playerid) == 0) { new vehid = GetPlayerVehicleID(playerid); vehicle_odometers[vehid] += GetPlayerDistanceFromPoint(playerid, old_veh_pos[vehid][0], old_veh_pos[vehid][1], old_veh_pos[vehid][2]); GetVehiclePos( vehid, old_veh_pos[vehid][0], old_veh_pos[vehid][1], old_veh_pos[vehid][2]); format(string, sizeof(string), "Odo (KM): %04.2f", vehicle_odometers[vehid]/1000.0); SendClientMessage(playerid, COLOR_GREY, string); } } Imagini / Video (optional): Aţi încercat să rezolvaţi singur?: da Daca doriti postez sursa site-ului dar este de pe o alta comunitate si nu vreau sa fac reclama