Wysłany: 2013-12-29, 09:04
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. Zak?adam nowy temat bo w poprzednim nie otrzyma?em odpowiedzi
Wysłany: 2013-12-29, 10:24
colin17
Wiek: 32 Na forum: 4549 dni Posty: 18
Piwa : 4
Kod:
W ka?dej mapie i ka?dym skrypcie to masz.
A co do tego skryptu to :
Kod:
si? ju? nie u?ywa. Teraz w ka?dym skrypcie / ka?dej mapie si? u?ywa ZCMD gdy? jest o wiele ?atwiejszy i lepszy.
Wysłany: 2013-12-29, 11:26
Birkin_Pl
Wiek: 31 Na forum: 5234 dni Posty: 21
Nick w MP: Pawel95,Trasher
Ale czy jest mo?liwo?? wklejenia tego do gamemoda ?
Wysłany: 2013-12-29, 12:39
Sillence
Wiek: 26 Na forum: 5157 dni Posty: 1514
Nick w MP: Sillence
Piwa : 1517
Birkin_Pl , Patrzysz gdzie znajduje si? dany kod i potem analizujesz czy np. podobny public jest w gamemodzie w tym przypadku 'grandlarc'
Natomiast gdy nie masz takiego publica wklejasz ca?y z skryptu, kt?ry poda?e?
Wysłany: 2013-12-29, 13:58
Birkin_Pl
Wiek: 31 Na forum: 5234 dni Posty: 21
Nick w MP: Pawel95,Trasher
chyba ogarniam a kolejnosc tych publicow ma jakies znaczenie ?
Wysłany: 2013-12-29, 14:15
Sillence
Wiek: 26 Na forum: 5157 dni Posty: 1514
Nick w MP: Sillence
Piwa : 1517
Kolejno?? z jak? je rozmieszczasz nie ma znaczenia w funkcjonowaniu gamemode
Wysłany: 2013-12-29, 15:53
Birkin_Pl
Wiek: 31 Na forum: 5234 dni Posty: 21
Nick w MP: Pawel95,Trasher
ok spr?buje doda? thx za pomoc
[ Dodano : 2013-12-29, 17:02 ]
Ju? m?wie pr?buje wklei? to Kod: http://pastebin.com/yN84XQu3
Kto? wklei to do gamemodu i opisze co gdzie posz?o ?
Tagi: jak :: wgrać :: skrypt :: gamemoda(żeby :: był :: pliku :: gamemodu)
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: