[AJUDA] Drop proibido ir com carros
#1

Exemplo,tenho um sistema de drop aqui,mais eu queria que nгo pudesse se teleportar para o drop com carros,ai se o player estivesse com carro,ai o carro ficasse no lugar e sу o player se teletransporta-se,vlw

pawn Код:
////////////////////////////  POR [VBE]ThuG_Life Por favor nao remova os creditos///////////////////////////
#include <a_samp>

#define THUG_LIFE 0xFFFF00AA

public OnFilterScriptInit()
{
    print("\n*****************************************");
    print("*   [FS] DROP EM SANFIERO*");
    print("*  POR : [VBE]ThuG_Life*");
    print("****************************************\n");

// DROP FEITO POR [VBE]ThuG_Life
CreateObject(8040, -2497.2880859375, -700.3720703125, 319.98852539063, 0, 0, 58);
CreateObject(5128, -2451.0554199219, -625.65228271484, 300.72412109375, 340, 0, 327.99682617188);
CreateObject(5128, -2322.2546386719, -421.80053710938, 117.22421264648, 41.99609375, 0, 145.99737548828);
CreateObject(5128, -2363.4509277344, -484.83312988281, 187.81535339355, 315.99841308594, 0, 327.99731445313);
CreateObject(5128, -2405.03125, -551.79718017578, 253.95748901367, 36, 0, 147.99682617188);
CreateObject(5112, -2556.8583984375, -792.8056640625, 354.59762573242, 358.16528320313, 24.010620117188, 58.804321289063);
CreateObject(5112, -2627.66015625, -906.00677490234, 419.78692626953, 0, 28, 58);
CreateObject(5112, -2695.5490722656, -1014.7901000977, 488.18463134766, 0, 331.99993896484, 238);
CreateObject(5296, -2748.8896484375, -1100.3732910156, 568.17462158203, 0, 44, 57.999938964844);
CreateObject(5296, -2786.5466308594, -1163.8122558594, 637.15222167969, 358.51385498047, 317.98257446289, 238.66143798828);
CreateObject(5296, -2825.8923339844, -1231.3465576172, 703.32824707031, 358.7145690918, 309.98278808594, 238.46762084961);
CreateObject(8040, -2865.185546875, -1297.103515625, 739.41156005859, 0, 0, 57.996826171875);
CreateObject(1655, -2512.1535644531, -727.31475830078, 327.57077026367, 359.99633789063, 0, 329.99633789063);
CreateObject(1655, -2519.6499023438, -722.84460449219, 327.47933959961, 357.99630737305, 0, 329.99633789063);
CreateObject(1634, -2303.9768066406, -405.92984008789, 99.119140625, 322, 0, 326);
CreateObject(1634, -2303.9765625, -405.9296875, 99.119140625, 321.99829101563, 0, 325.99731445313);
CreateObject(1634, -2303.9765625, -405.9296875, 99.119140625, 321.99829101563, 0, 325.99731445313);
CreateObject(1634, -2303.9765625, -405.9296875, 99.119140625, 321.99829101563, 0, 325.99731445313);
CreateObject(1634, -2307.427734375, -403.87213134766, 99.034698486328, 322, 0, 328);
CreateObject(1634, -2310.8859863281, -401.33364868164, 98.986320495605, 322, 0, 327.99993896484);
AddStaticVehicle(506,-2505.5808,-685.5217,319.9271,55.3913,3,3); //
AddStaticVehicle(503,-2486.0007,-709.1594,320.1171,62.5898,87,74); //
AddStaticVehicle(443,-2893.2654,-1318.1261,740.2825,306.2917,20,1); //
AddStaticVehicle(411,-2870.8469,-1332.9484,739.3829,55.8061,0,0); //
AddStaticVehicle(420,-2860.1404,-1316.8148,739.4271,58.4777,6,1); //
AddStaticVehicle(525,-2881.1333,-1296.1351,739.5230,239.1371,18,20); //
AddStaticVehicle(463,-2875.0076,-1302.8462,739.1857,236.9216,22,22); //
AddStaticVehicle(522,-2869.1304,-1312.1831,739.1996,62.7820,6,25); //
AddStaticVehicle(573,-2842.0874,-1286.9023,740.2425,51.7086,55,123); //
AddStaticVehicle(557,-2833.5798,-1274.1433,739.9872,61.5480,1,1); //
AddStaticVehicle(557,-2881.5464,-1329.5831,740.0338,301.8701,1,1); //
AddStaticVehicle(503,-2876.8271,-1290.2572,739.5403,298.7518,87,74); //
AddStaticVehicle(541,-2853.3430,-1305.8964,739.2708,53.5848,58,8); //
AddStaticVehicle(480,-2864.2476,-1268.3796,739.4196,61.5017,2,2); //
AddStaticVehicle(451,-2887.4883,-1304.3931,739.3528,297.0981,18,18); //

return 1;
}

public OnPlayerCommandText(playerid, cmdtext[])
{

new stringa[MAX_PLAYERS];

if(strcmp(cmdtext, "/drop", true) == 0) {
if(IsPlayerInAnyVehicle(playerid)) {
new VehicleID;
VehicleID = GetPlayerVehicleID(playerid);
SetVehiclePos(VehicleID,-2857.5212,-1260.5995,739.6459);
SetVehicleZAngle(GetPlayerVehicleID(playerid), 00.0);
new pname[MAX_PLAYERS];
GetPlayerName(playerid, pname, MAX_PLAYER_NAME);
format(stringa, sizeof(stringa), "[ShockWave]%s Foi Para o Drop(/drop)", pname);
SendClientMessageToAll(THUG_LIFE, stringa);
ResetPlayerWeapons(playerid);
SetPlayerInterior(playerid,0);
SetPlayerArmour(playerid, 100.0);
SetPlayerHealth(playerid, 100.0);
}else{
SetPlayerPos(playerid,-2857.5212,-1260.5995,739.6459);
new pname[MAX_PLAYERS];
GetPlayerName(playerid, pname, MAX_PLAYER_NAME);
format(stringa, sizeof(stringa), "[ShockWave]%s Foi Para o Drop(/drop)", pname);
SendClientMessageToAll(THUG_LIFE, stringa);
ResetPlayerWeapons(playerid);
SetPlayerInterior(playerid,0);
SetPlayerArmour(playerid, 100.0);
SetVehicleHealth(playerid, 100.0);
}
return 1;
}

return 0;
}
/*ESPERO Q GOSTEM ! Nгo Retire os Creditos*/
Reply
#2

pawn Код:
if(strcmp(cmdtext, "/drop", true) == 0)
{
if(IsPlayerInAnyVehicle(playerid))
{
 SendClientMessage(playerid, cor,"Nгo podes ir de veiculo fdp!");
 return 1;
}
new VehicleID;
VehicleID = GetPlayerVehicleID(playerid);
SetVehiclePos(VehicleID,-2857.5212,-1260.5995,739.6459);
SetVehicleZAngle(GetPlayerVehicleID(playerid), 00.0);
new pname[MAX_PLAYERS];
GetPlayerName(playerid, pname, MAX_PLAYER_NAME);
format(stringa, sizeof(stringa), "[ShockWave]%s Foi Para o Drop(/drop)", pname);
SendClientMessageToAll(THUG_LIFE, stringa);
ResetPlayerWeapons(playerid);
SetPlayerInterior(playerid,0);
SetPlayerArmour(playerid, 100.0);
SetPlayerHealth(playerid, 100.0);
}
else
{
SetPlayerPos(playerid,-2857.5212,-1260.5995,739.6459);
new pname[MAX_PLAYERS];
GetPlayerName(playerid, pname, MAX_PLAYER_NAME);
format(stringa, sizeof(stringa), "[ShockWave]%s Foi Para o Drop(/drop)", pname);
SendClientMessageToAll(THUG_LIFE, stringa);
ResetPlayerWeapons(playerid);
SetPlayerInterior(playerid,0);
SetPlayerArmour(playerid, 100.0);
SetVehicleHealth(playerid, 100.0);
return 1;
}
Reply
#3

Lucas, pela prйssa seu cуdigo estб um lixo.

Se nгo acredite Olhe por si mesmo.
pawn Код:
f(strcmp(cmdtext, "/drop", true) == 0)
{
if(IsPlayerInAnyVehicle(playerid))
{
 SendClientMessage(playerid, cor,"Nгo podes ir de veiculo fdp!");
 return 1;
}
new VehicleID;
VehicleID = GetPlayerVehicleID(playerid);
SetVehiclePos(VehicleID,-2857.5212,-1260.5995,739.6459);
SetVehicleZAngle(GetPlayerVehicleID(playerid), 00.0);
new pname[MAX_PLAYERS];
GetPlayerName(playerid, pname, MAX_PLAYER_NAME);
format(stringa, sizeof(stringa), "[ShockWave]%s Foi Para o Drop(/drop)", pname);
SendClientMessageToAll(THUG_LIFE, stringa);
ResetPlayerWeapons(playerid);
SetPlayerInterior(playerid,0);
SetPlayerArmour(playerid, 100.0);
SetPlayerHealth(playerid, 100.0);
}
else
{
SetPlayerPos(playerid,-2857.5212,-1260.5995,739.6459);
new pname[MAX_PLAYERS];
GetPlayerName(playerid, pname, MAX_PLAYER_NAME);
format(stringa, sizeof(stringa), "[ShockWave]%s Foi Para o Drop(/drop)", pname);
SendClientMessageToAll(THUG_LIFE, stringa);
ResetPlayerWeapons(playerid);
SetPlayerInterior(playerid,0);
SetPlayerArmour(playerid, 100.0);
SetVehicleHealth(playerid, 100.0);
return 1;
}

CORRETO!
pawn Код:
f(strcmp(cmdtext, "/drop", true) == 0)
{
if(IsPlayerInAnyVehicle(playerid))  return SendClientMessage(playerid, cor,"Nгo podes ir de veiculo fdp!");
SetPlayerPos(playerid,-2857.5212,-1260.5995,739.6459);
new pname[MAX_PLAYERS];
GetPlayerName(playerid, pname, MAX_PLAYER_NAME);
format(stringa, sizeof(stringa), "[ShockWave]%s Foi Para o Drop(/drop)", pname);
SendClientMessageToAll(THUG_LIFE, stringa);
ResetPlayerWeapons(playerid);
SetPlayerInterior(playerid,0);
SetPlayerArmour(playerid, 100.0);
SetVehicleHealth(playerid, 100.0);
return 1;
}

Finalizaзгo,seu cуdigo estб verificando se tem carro ele returna a 1 (true),
entгo, porque botar funзхes que envolve carros, se vocк botou para nгo ir com carro,
isto serнa inъtel, A pressa й inimiga da perfeiзгo!
Reply
#4

EURI,vlw
Reply


Forum Jump:


Users browsing this thread: