Pagrindinis diskusijų puslapis Grand Theft Auto multiplayer Pagalba SA-MP pagalba masinu tempimas mechanikam

masinu tempimas mechanikam

Pagalba kuriant sa-mp serverius, skriptus.
Standartinė Vasaris 13th, 2012, 9:27 pm
xname Naujokas
Naujokas

Pranešimai: 28
Padėkojo: 0 kartą
Gavo padėkų: 0 kartą
Skype: tomasss1233
Mano serveris: Neturiu
Atsiliepimai: 0
sveiki, cia yra masinu tempimo fs:

#include <a_samp>
#include <core>
#include <float>

new glob0;

new glob4[500];


public OnFilterScriptInit()
{
print("\n TowCars Filter Script v1.0 Loading...\n**********************\n (Zeruel_Angel)\n");
print("TowCars Filter Script fully Loaded\n**********************************\n\n");
return 0;
}

public OnFilterScriptExit()
{
print("\n TowCars Script UnLoaded\n********************************************\n\n");
return 1;
}

public OnPlayerStateChange(playerid, newstate, oldstate)
{
if(newstate == 2)
{
if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 525)
{
glob4[playerid] = 1;
glob0++;
SendClientMessage(playerid, 0xFFFF00AA, "Tu negali naudoti mechaniku masinu");
}
}
if(newstate == 1 && glob4[playerid] == 1)
{
glob4[playerid] = 0;
glob0--;
}
if(newstate == 3 && glob0 > 0)
{
SendClientMessage(playerid, 0xFFFF00AA, "Jei yra problema su masina,rasyk /kviesti mechanikus ir iskviesi mechanika");
}
return 1;
}

public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if(newkeys == 1 && IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid) == 2)
{
if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 525)
{
SendClientMessage(playerid, 0xFFFF00AA, "Bandoma nutempti...");
new Float:var0 = 0.0, Float:var1 = 0.0, Float:var2 = 0.0;
GetPlayerPos(playerid, var0, var1, var2);
new Float:var3 = 0.0, Float:var4 = 0.0, Float:var5 = 0.0;
new var6 = 0;
new var7 = 0;
while(var7 < 2000 && !var6)
{
var7++;
GetVehiclePos(var7, var3, var4, var5);
if(floatabs(var0 - var3) < 7.0 && floatabs(var1 - var4) < 7.0 && floatabs(var2 - var5) < 7.0 && var7 != GetPlayerVehicleID(playerid))
{
var6 = 1;
if(IsTrailerAttachedToVehicle(GetPlayerVehicleID(playerid)))
{
DetachTrailerFromVehicle(GetPlayerVehicleID(playerid));
}
AttachTrailerToVehicle(var7, GetPlayerVehicleID(playerid));
SendClientMessage(playerid, 0xFFFF00AA, "Masina nutempta!");
}
}
if(!var6)
{
SendClientMessage(playerid, 0xFFFF00AA, "Ner jokiu masinu aplink...");
}
}
}
return 0;
}

public OnPlayerDisconnect(playerid, reason)
{
if(glob4[playerid] == 1)
{
glob4[playerid] = 0;
glob0--;
}
return 1;
}

kaip padaryti, kad su ALT mygtuku atkabintu masina nuo mechaniku masinu?

Reklama

Standartinė Vasaris 15th, 2012, 9:55 am
DovIIs Vartotojo avataras
Naujokas
Naujokas

Pranešimai: 54
Padėkojo: 3 kartus
Gavo padėkų: 0 kartą
Skype: gangstermafuks
Mano serveris: Neturiu
Atsiliepimai: 0
zjbys ..

Standartinė Vasaris 15th, 2012, 2:42 pm
Elmaras Naujokas
Naujokas

Pranešimai: 23
Padėkojo: 0 kartą
Gavo padėkų: 0 kartą
Skype: elmar6300
Mano serveris: Kuriamas 3%
Atsiliepimai: 0
DovIIs rašė:
zjbys ..


Kas per, kam tai daryt, tokius postus rasyt, kietu nori pasirodyt, zodi ismoke?

Gerai,
Bandyk kazka su situo, bandziau, bet man niekaip nesigavo
if( newkeys == KEY_WALK ) // ENTER
{
if(IsTrailerAttachedToVehicle(GetPlayerVehicleID(playerid)))
{
DetachTrailerFromVehicle(GetPlayerVehicleID(playerid));
}
AttachTrailerToVehicle(var7, GetPlayerVehicleID(playerid));
SendClientMessage(playerid, 0xFFFF00AA, "Mašina atkabinta.!");
}
}



  • Reklama

Grįžti į SA-MP pagalba

cron