Wysłany: 2013-12-27, 18:18
Birkin_Pl
Wiek: 31 Na forum: 5234 dni Posty: 21
Nick w MP: Pawel95,Trasher
Witam
Przed chwil? napisa?em pytanie najwyra?niej ?le si? wyrazi?em bo nie otrzyma?em odpowiedzi. Jak wgra? filterscript do mapy (?eby by? w ?rodku gamemodu a nie ?eby by? uruchamiany z folderu filescripter)
Przepraszam jak ?le umie?ci?em pytanie.
Z G?ry Dzi?kuje.
Wysłany: 2013-12-27, 18:29
Lukasbank
Wiek: 30 Na forum: 5329 dni Posty: 249
Nick w MP: [USD]LuXoR[X]
Piwa : 404
przezucasz skrypt w odpowiednie callbacki ( public'ki)
Wysłany: 2013-12-27, 18:30
Birkin_Pl
Wiek: 31 Na forum: 5234 dni Posty: 21
Nick w MP: Pawel95,Trasher
Nwm mo?e poka?esz jaki? przyk?adowy screen bo to mi nic nie m?wi
Wysłany: 2013-12-27, 18:42
Maajk_El
PawnoMaster :)
Wiek: 29 Na forum: 4841 dni Posty: 162
Nick w MP: "Maajk_El"
Piwa : 2365
Bo?e, skrypt wklej do odpowiednich Public?w do mapy tzw Przenie?!.
Wysłany: 2013-12-27, 18:54
Birkin_Pl
Wiek: 31 Na forum: 5234 dni Posty: 21
Nick w MP: Pawel95,Trasher
Np wklei? to tutaj ? wzi??em ten kod z podstawowej mapy
Po public wzi?? kod z pliku fitrscrpiter ?
Kod:
//----------------------------------------------------------
public OnPlayerSpawn(playerid)
{
if(IsPlayerNPC(playerid)) return 1;
new randSpawn = 0;
SetPlayerInterior(playerid,0);
TogglePlayerClock(playerid,0);
ResetPlayerMoney(playerid);
GivePlayerMoney(playerid, 30000);
if(CITY_LOS_SANTOS == gPlayerCitySelection[playerid]) {
randSpawn = random(sizeof(gRandomSpawns_LosSantos));
SetPlayerPos(playerid,
gRandomSpawns_LosSantos[randSpawn][0],
gRandomSpawns_LosSantos[randSpawn][1],
gRandomSpawns_LosSantos[randSpawn][2]);
SetPlayerFacingAngle(playerid,gRandomSpawns_LosSantos[randSpawn][3]);
}
else if(CITY_SAN_FIERRO == gPlayerCitySelection[playerid]) {
randSpawn = random(sizeof(gRandomSpawns_SanFierro));
SetPlayerPos(playerid,
gRandomSpawns_SanFierro[randSpawn][0],
gRandomSpawns_SanFierro[randSpawn][1],
gRandomSpawns_SanFierro[randSpawn][2]);
SetPlayerFacingAngle(playerid,gRandomSpawns_SanFierro[randSpawn][3]);
}
else if(CITY_LAS_VENTURAS == gPlayerCitySelection[playerid]) {
randSpawn = random(sizeof(gRandomSpawns_LasVenturas));
SetPlayerPos(playerid,
gRandomSpawns_LasVenturas[randSpawn][0],
gRandomSpawns_LasVenturas[randSpawn][1],
gRandomSpawns_LasVenturas[randSpawn][2]);
SetPlayerFacingAngle(playerid,gRandomSpawns_LasVenturas[randSpawn][3]);
}
//SetPlayerColor(playerid,COLOR_NORMAL_PLAYER);
SetPlayerSkillLevel(playerid,WEAPONSKILL_PISTOL,200);
SetPlayerSkillLevel(playerid,WEAPONSKILL_PISTOL_SILENCED,200);
SetPlayerSkillLevel(playerid,WEAPONSKILL_DESERT_EAGLE,200);
SetPlayerSkillLevel(playerid,WEAPONSKILL_SHOTGUN,200);
SetPlayerSkillLevel(playerid,WEAPONSKILL_SAWNOFF_SHOTGUN,200);
SetPlayerSkillLevel(playerid,WEAPONSKILL_SPAS12_SHOTGUN,200);
SetPlayerSkillLevel(playerid,WEAPONSKILL_MICRO_UZI,200);
SetPlayerSkillLevel(playerid,WEAPONSKILL_MP5,200);
SetPlayerSkillLevel(playerid,WEAPONSKILL_AK47,200);
SetPlayerSkillLevel(playerid,WEAPONSKILL_M4,200);
SetPlayerSkillLevel(playerid,WEAPONSKILL_SNIPERRIFLE,200);
GivePlayerWeapon(playerid,WEAPON_COLT45,100);
//GivePlayerWeapon(playerid,WEAPON_MP5,100);
TogglePlayerClock(playerid, 0);
return 1;
}
//----------------------------------------------------------
Wysłany: 2013-12-27, 19:47
Morello12
Wiek: 34 Na forum: 4895 dni Posty: 99
Nick w MP: Mr.K
Piwa : 13
Daj tutaj caly skrypt to ci powiemy gdzie masz to w gm wklei?.
Wysłany: 2013-12-27, 20:27
Iggy
#admin
Wiek: 26 Na forum: 4596 dni Posty: 3469
Nick w MP: Iggy
Piwa : 1716
Administrator: Admin ma zawsze rację | REGULAMIN FORUM | REKLAMA/VIP | .
Wyszukujesz po prostu dany public w mapie i dodajesz do niego odpowiednio skrypt. (wklejasz skrypt pod odpowiednim public'iem). Jednak musisz mie? skrypt i map? pisan? w tej samej metodzie pisania komend. Nie mo?esz mie? zcmd i strcmd (je?eli wiesz o co chodzi z tymi rodzajami). Tak jak kolega up daj ca?y skrypt.
PS: To nie ten dzia?. Tutaj si? mapy dodaje, a nie pytania.
Wysłany: 2013-12-27, 20:31
Birkin_Pl
Wiek: 31 Na forum: 5234 dni Posty: 21
Nick w MP: Pawel95,Trasher
Iggy "Nie mo?esz mie? zcmd i strcmd (je?eli wiesz o co chodzi z tymi rodzajami)" Rozumiem o co chodzi a je?eli u g?ry mapy np dodam include zcmd a mapa tego nie posiada a skrypt kt?ry posiadam potrzebuje tego to nie b?dzie dzia?a? raczej ?
Wysłany: 2013-12-27, 21:05
Iggy
#admin
Wiek: 26 Na forum: 4596 dni Posty: 3469
Nick w MP: Iggy
Piwa : 1716
Administrator: Admin ma zawsze rację | REGULAMIN FORUM | REKLAMA/VIP | .
No jak skrypt potrzebuje zcmd, a mapa tego nie ma to nie b?dzie dzia?a?. Musisz tu i tu mie? zcmd lub strcmd. A ten tw?j skrypt jest pisany w zcmd czy strcmd? A mapa w czym?
Wysłany: 2013-12-27, 22:56
ToxiC.
Wiek: 28 Na forum: 5246 dni Posty: 3792
Piwa : 8590
Wysłany: 2013-12-28, 09:11
Birkin_Pl
Wiek: 31 Na forum: 5234 dni Posty: 21
Nick w MP: Pawel95,Trasher
Np chcia?bym ?eby ten skrypt Kod: #include <a_samp>
#define Loop(%1,%2) for(new %1; %1 < %2; %1++)
#define COLOR_WHITE 0xFFFFFFAA
#define COLOR_GREEN 0x00FF00FF
#define COLOR_BLUE 0x0000FFFF
#define COLOR_GRAD 0xAAAAAAFF
new bool:Flak[MAX_VEHICLES];
//------------------------------------------------------------------------------
public OnFilterScriptInit()
{
Loop(playerid, GetMaxPlayers())
{
SetPVarInt(playerid, "Kolczatka", -1);
}
return 1;
}
//------------------------------------------------------------------------------
public OnFilterScriptExit()
{
Loop(playerid, GetMaxPlayers())
{
DestroyObject(GetPVarInt(playerid, "Kolczatka"));
SetPVarInt(playerid, "Kolczatka", -1);
}
Loop(vehicleid, MAX_VEHICLES)
{
Flak[vehicleid] = false;
}
return 1;
}
//------------------------------------------------------------------------------
public OnPlayerCommandText(playerid, cmdtext[])
{
if(!strcmp(cmdtext, "/kolczatka", true) || !strcmp(cmdtext, "/kolcz", true))
{
if(GetPVarInt(playerid, "Kolczatka") != -1)
{
DestroyObject(GetPVarInt(playerid, "Kolczatka"));
SetPVarInt(playerid, "Kolczatka", -1);
}
new Float:x, Float:y, Float:z, Float:ang;
GetPlayerPos(playerid, x, y, z);
GetPlayerFacingAngle(playerid, ang);
SetPVarInt(playerid, "Kolczatka", CreateObject(2892, x, y, z-1, 0, 0, ang+90));
SendClientMessage(playerid, COLOR_GREEN, "Stworzy?e? kolczatk?. Aby j? usun?? u?yj: /usunkolczatke.");
return 1;
}
if(!strcmp(cmdtext, "/usunkolczatke", true) || !strcmp(cmdtext, "/usunkolcz", true))
{
if(GetPVarInt(playerid, "Kolczatka") == -1) return SendClientMessage(playerid, COLOR_GRAD, "Nie roz?o?y?e? ?adnej kolczatki!");
DestroyObject(GetPVarInt(playerid, "Kolczatka"));
SetPVarInt(playerid, "Kolczatka", -1);
SendClientMessage(playerid, COLOR_WHITE, "Usun??e? kolczatk?.");
return 1;
}
if((!strcmp(cmdtext, "/czysckolczatki", true) || !strcmp(cmdtext, "/czysckolcz", true)) && IsPlayerAdmin(playerid))
{
Loop(i, GetMaxPlayers())
{
if(GetPVarInt(i, "Kolczatka") == -1) continue;
DestroyObject(GetPVarInt(i, "Kolczatka"));
SetPVarInt(i, "Kolczatka", -1);
}
SendClientMessage(playerid, COLOR_WHITE, "Usun??e? wszystkie kolczatki.");
return 1;
}
return 0;
}
//------------------------------------------------------------------------------
public OnPlayerUpdate(playerid)
{
if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER && !Flak[GetPlayerVehicleID(playerid)])
{
Loop(i, GetMaxPlayers())
{
if(GetPVarInt(playerid, "Kolczatka") == -1) continue;
new Float:obiekt[3];
GetObjectPos(GetPVarInt(i, "Kolczatka"), obiekt[0], obiekt[1], obiekt[2]);
if(IsPlayerInRangeOfPoint(playerid, 5.0, obiekt[0], obiekt[1], obiekt[2]))
{
Flak[GetPlayerVehicleID(playerid)] = true;
new panels, doors, lights, tires;
GetVehicleDamageStatus(GetPlayerVehicleID(playerid), panels, doors, lights, tires);
UpdateVehicleDamageStatus(GetPlayerVehicleID(playerid), panels, doors, lights, random(16));
}
}
}
if(Flak[GetPlayerVehicleID(playerid)]) GameTextForPlayer(playerid, "Masz Flaka, daleko nie zajedziesz!", 1000, 3);
return 1;
}
//------------------------------------------------------------------------------
public OnPlayerDisconnect(playerid)
{
DestroyObject(GetPVarInt(playerid, "Kolczatka"));
SetPVarInt(playerid, "Kolczatka", -1);
return 1;
}
//------------------------------------------------------------------------------
public OnPlayerExitVehicle(playerid, vehicleid)
{
if(Flak[vehicleid])
{
SetVehicleToRespawn(vehicleid);
Flak[GetPlayerVehicleID(playerid)] = false;
}
}
wgra? go do gamemodu"grandlarc' kto? poka?e jak tego dokona? ? Oba s? pisane w a_samp
[ Dodano : 2013-12-28, 19:12 ]
up@
Tagi: jak :: wgrać :: filterscript :: mapy :: (żeby :: był :: środku)
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: