-
Posts
194 -
Joined
-
Last visited
-
Days Won
2
Content Type
Profiles
Forums
News
Documentation
Posts posted by Mark S.
-
-
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_Petresi 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: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);
}
}
}
else if(PlayerInfo[playerid][pLeader] == 2)//Leader la factiunea cu numarul 2
{
SetVehicleToRespawn(Aici pui IDurile de la newcar/daca le ai definite cu new masina pd1= addstatic vehicle);
....//Aici pui cate SetVehicleToRespawn ai nevoie
for(new i = 0; i < MAX_PLAYERS; i ++)
{
if(PlayerInfo[i][pMember] == 2||PlayerInfo[i][pLeader] == 2)
{
format(string, sizeof(string), "Factiune: Toate masinile factiunii au fost respawnate de catre %s.", sendername);
SCM(i,COLOR_GREY,string);
}
}
}
else if(PlayerInfo[playerid][pLeader] == 3)//Leader la factiunea cu numarul 3
{
SetVehicleToRespawn(ID-ul sau numele vehiculului);
....//Aici pui cate SetVechicleToRespawn ai nevoie
for(new i = 0; i < MAX_PLAYERS; i ++)
{
if(PlayerInfo[i][pMember] == 3||PlayerInfo[i][pLeader] == 3)
{
format(string, sizeof(string), " Factiune: Toate masinile factiunii au fost respawnate de catre %s.", sendername);
SCM(i,COLOR_GREY,string);
}
}
}
else if(PlayerInfo[playerid][pLeader] == 4)//Leader la factiunea cu numarul 4
{
SetVehicleToRespawn(Aici pui ID-ul sau numele vehiculului);
....//Aici pui cate SetVehicleToRespawn ai nevoie
for(new i = 0; i < MAX_PLAYERS; i ++)
{
if(PlayerInfo[i][pMember] == 4||PlayerInfo[i][pLeader] == 4)
{
format(string, sizeof(string), " Toate masinile factiunii au fost respawnate de catre %s.", sendername);
SCM(i,COLOR_GREY,string);
}
}
.........//Si tot asa in functie de cate factiuni ai.
}
else
{
SCM(playerid,COLOR_GREY," Nu esti leader la nici una din factiunile noastre !");
}
return 1;
}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 36Banuiesc 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?: daDaca doriti postez sursa site-ului dar este de pe o alta comunitate si nu vreau sa fac reclama
Restrictie Masina.
in Cereri Tutoriale
Posted
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