Wysłany: 2013-08-17, 20:11
awfesa
Wiek: 29 Na forum: 4705 dni Posty: 563
Piwa : 223
Jak zrobi? aby w jednym skrypcie dac kilka pickup?w daje ca?y kod aby?cie pokazali mi na przyk?adzie.
Kod: #include <a_samp>
new teleport;
public OnGameModeInit()
{
AddStaticPickup(1273, 1, 2482.283203125, -1690.6643066406, 13.515941619873, -1);
teleport = CreatePickup(1273, 1, 2482.283203125, -1690.6643066406, 13.515941619873, 0);
return 1;
}
public OnPlayerPickUpPickup(playerid, pickupid)
{
if(pickupid == teleport)
{
SetPlayerPos(playerid, 2490.86328125, -1693.6906738281, 22.280374526978);
SetPlayerInterior(playerid,0);
GameTextForPlayer(playerid, "~w~test", 5000, 1);
return 1;
}
return 0;
}
Wysłany: 2013-08-17, 20:19
DWD99
Wiek: 29 Na forum: 6264 dni Posty: 159
Nick w MP: #BENG
Piwa : 1695
Po prostu tworzysz kolejny ?
CreatePickup ?
Wysłany: 2013-08-17, 21:18
awfesa
Wiek: 29 Na forum: 4705 dni Posty: 563
Piwa : 223
Mo?esz pokaza? na przyk?adzie bo jak ja robie to mi nie dzia?a?
Wysłany: 2013-08-17, 21:43
IgrexolonO
Wiek: 34 Na forum: 6809 dni Posty: 1386
Piwa : 1062
"awfesa" napisał/a :Mo?esz pokaza? na przyk?adzie bo jak ja robie to mi nie dzia?a?
To poka? jak robisz.
Wysłany: 2013-08-17, 22:08
awfesa
Wiek: 29 Na forum: 4705 dni Posty: 563
Piwa : 223
Kod: #include <a_samp>
new teleport[2];
public OnFilterScriptInit()
{
AddStaticPickup(1273, 1, 2482.283203125, -1690.6643066406, 13.515941619873, -1);
teleport[0] = CreatePickup(1559, 1, -2334.6022, -1659.7601, 483.7031, 0);
teleport[1] = CreatePickup(1559, 14, 514.90002441,2373.60009766,30.00000000, 0);
teleport[2] = CreatePickup(1559, 14, 3599, -1269.5999755859, 472.70001220703, 0);
return 1;
}
public OnPlayerPickUpPickup(playerid, pickupid)
{
if(!IsPlayerInAnyVehicle(playerid))
{
if(pickupid == teleport[0])
{
SetPlayerPos(playerid, 2490.86328125, -1693.6906738281, 22.280374526978);
SetPlayerInterior(playerid,0);
DestroyPickup(teleport[1]);
teleport[1] = CreatePickup(1559, 14, 2482.283203125, -1690.6643066406, 13.515941619873, 0);
print("Pickup for Players");
return 1;
}
}
else
{
if(pickupid == teleport[1])
{
SetVehiclePos(GetPlayerVehicleID(playerid), 2490.86328125, -1693.6906738281, 22.280374526978); //Ustawia pozycj? pojazdu
SetVehicleZAngle(GetPlayerVehicleID(playerid), 0.0); //Ustawia obr?t pojazdu
print("Pickup for Vehicles");
return 1;
}
{
if(pickupid == teleport[2])
{
SetPlayerPos(playerid, 2228.9753, -1721.9150, 13.5671);
SetPlayerInterior(playerid,0);
DestroyPickup(teleport[1]);
teleport[2] = CreatePickup(1559, 14, 3599, -1269.5999755859, 472.70001220703, 0);
print("Pickup for Players");
return 1;
return 1;
}
Wysłany: 2013-08-17, 23:05
IgrexolonO
Wiek: 34 Na forum: 6809 dni Posty: 1386
Piwa : 1062
"awfesa" napisał/a : Kod: #include <a_samp>
new teleport[2];
public OnFilterScriptInit()
{
AddStaticPickup(1273, 1, 2482.283203125, -1690.6643066406, 13.515941619873, -1);
teleport[0] = CreatePickup(1559, 1, -2334.6022, -1659.7601, 483.7031, 0);
teleport[1] = CreatePickup(1559, 14, 514.90002441,2373.60009766,30.00000000, 0);
teleport[2] = CreatePickup(1559, 14, 3599, -1269.5999755859, 472.70001220703, 0);
return 1;
}
public OnPlayerPickUpPickup(playerid, pickupid)
{
if(!IsPlayerInAnyVehicle(playerid))
{
if(pickupid == teleport[0])
{
SetPlayerPos(playerid, 2490.86328125, -1693.6906738281, 22.280374526978);
SetPlayerInterior(playerid,0);
DestroyPickup(teleport[1]);
teleport[1] = CreatePickup(1559, 14, 2482.283203125, -1690.6643066406, 13.515941619873, 0);
print("Pickup for Players");
return 1;
}
}
else
{
if(pickupid == teleport[1])
{
SetVehiclePos(GetPlayerVehicleID(playerid), 2490.86328125, -1693.6906738281, 22.280374526978); //Ustawia pozycj? pojazdu
SetVehicleZAngle(GetPlayerVehicleID(playerid), 0.0); //Ustawia obr?t pojazdu
print("Pickup for Vehicles");
return 1;
}
{
if(pickupid == teleport[2])
{
SetPlayerPos(playerid, 2228.9753, -1721.9150, 13.5671);
SetPlayerInterior(playerid,0);
DestroyPickup(teleport[1]);
teleport[2] = CreatePickup(1559, 14, 3599, -1269.5999755859, 472.70001220703, 0);
print("Pickup for Players");
return 1;
return 1;
}
new teleport[2]; na pocz?tku mapy zamie? na new teleport[3]; poniewa? umieszczasz w niej 3 tablice, nie 2.
[ Dodano : 2013-08-17, 23:06 ]
I usu? te CreatePickup z OnPlayerPickUpPickup.
Wysłany: 2013-08-18, 00:52
awfesa
Wiek: 29 Na forum: 4705 dni Posty: 563
Piwa : 223
A m?g? by? mi poprawi? te b??dy i wtedy ja bym wiedzia? ju? co i jak bo ja zarazie w pawno jestem zielony
Podpis
Cokolwiek robicie w swoim życiu, nie będzie to legendarne,
jeżeli wasi przyjaciele nie będą mogli tego zobaczyć.
Wysłany: 2013-08-18, 02:34
IgrexolonO
Wiek: 34 Na forum: 6809 dni Posty: 1386
Piwa : 1062
Kod: #include <a_samp>
new teleport[3];
public OnFilterScriptInit()
{
AddStaticPickup(1273, 1, 2482.283203125, -1690.6643066406, 13.515941619873, -1);
teleport[0] = CreatePickup(1559, 1, -2334.6022, -1659.7601, 483.7031, 0);
teleport[1] = CreatePickup(1559, 1, 514.90002441,2373.60009766,30.00000000, 0);
teleport[2] = CreatePickup(1559, 1, 3599, -1269.5999755859, 472.70001220703, 0);
return true;
}
public OnPlayerPickUpPickup(playerid, pickupid)
{
if(!IsPlayerInAnyVehicle(playerid))
{
if(pickupid == teleport[0])
{
SetPlayerPos(playerid, 2490.86328125, -1693.6906738281, 22.280374526978);
SetPlayerInterior(playerid, 0);
return true;
}
if(pickupid == teleport[1])
{
SetVehiclePos(GetPlayerVehicleID(playerid), 2490.86328125, -1693.6906738281, 22.280374526978);
SetVehicleZAngle(GetPlayerVehicleID(playerid), 0.0);
return true;
}
if(pickupid == teleport[2])
{
SetPlayerPos(playerid, 2228.9753, -1721.9150, 13.5671);
SetPlayerInterior(playerid, 0);
return true;
}
}
return true;
}
Tagi: kilka :: pickupów
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: