SanSay, выскакивает варнинг D:\BD42~1\GTASAN~1\3528~1\TEST(G~1\FILTER~1\drops.pwn(37) : warning 217: loose indentation спс что показал главное как процент отнимать денег! + тебе
да и тут получаются что у убитого тожеденьги не отнимаюцо))ну ет легко исправить
а как варнинг исправить?
Добавлено (19.11.2008, 09:48)
---------------------------------------------
SanSay, чёто нечё не получается))) плиииз сделай норм а то я чёт не пойму))
Добавлено (19.11.2008, 10:06)
---------------------------------------------
SanSay, всё ура сделал, вот токо незнаю как варнинг исправить!!
Добавлено (19.11.2008, 10:10)
---------------------------------------------
SanSay, блин опять прикол))) создаёца два пикапа оружия)) как исправить?
Добавлено (19.11.2008, 10:34)
---------------------------------------------
Вот весь код скрипта
[pwn]//------------------------------------------------------------------------------
//---------------------------------- INCLUDES ----------------------------------
#include <a_samp>
#include <core>
#include <float>
//------------------------------------------------------------------------------
//---------------------------------- FORWARDS ----------------------------------
forward DropPlayerWeapons(playerid);
forward DeletePickup(pickupid);
forward GetWeaponModel(weaponid);
//------------------------------------------------------------------------------
//---------------------------------- VARIABLES ---------------------------------
//MAX PICKUPS PER WEAPON... 6 is ok
new DropLimit=6;
new give;
new picmoney;
//------------------------------------------------------------------------------
//------------------------------------ DEATH -----------------------------------
public OnPlayerDeath(playerid, killerid, reason)
{
give = GetPlayerMoney(playerid)/10;
GivePlayerMoney(playerid, -GetPlayerMoney(playerid)/10);
DropPlayerWeapons(playerid);
return 1;
}
//------------------------------------------------------------------------------
//----------------------------------- PICKUP -----------------------------------
public OnPlayerPickUpPickup(playerid, pickupid)
{
DestroyPickup(pickupid);
if (pickupid == picmoney)
{
GivePlayerMoney(playerid, give); //10- это расчет вознаграждения от суммы игрока
}
return 1;
}
//------------------------------------------------------------------------------
//---------------------------------- FUNCTIONS ---------------------------------
public DropPlayerWeapons(playerid)
{
new playerweapons[13][2];
new Float:x,Float:y,Float:z;
GetPlayerPos(playerid, x, y, z);
picmoney = CreatePickup(1274, 3, x+1, y+1, z);
for(new i=0;i<13;i++){
GetPlayerWeaponData(playerid, i, playerweapons[i][0], playerweapons[i][1]);
new model=GetWeaponModel(playerweapons[i][0]);
new times=floatround(playerweapons[i][1]/10.0001);
new string[256];
format(string, sizeof(string), "%d", times);
times=strval(string);
new Float:X=x+(random(3)-random(3));
new Float:Y=y+(random(3)-random(3));
if(playerweapons[i][1]!=0)
{
if(times>DropLimit) times=DropLimit;
for(new a=0;a<times;a++)
{
if(model!=-1)
{
new pickupid=CreatePickup(model, 3, X, Y, z);
SetTimerEx("DeletePickup", 10000, false, "d", pickupid);
}
}
}
}
return 1;
}
public DeletePickup(pickupid)
{
DestroyPickup(pickupid);
return 1;
}
public GetWeaponModel(weaponid)
{
new model;
switch(weaponid)
{
case 1: model=331; case 2: model=333; case 3: model=334;
case 4: model=335; case 5: model=336; case 6: model=337;
case 7: model=338; case 8: model=339; case 9: model=341;
case 10: model=321; case 11: model=322; case 12: model=323;
case 13: model=324; case 14: model=325; case 15: model=326;
case 16: model=342; case 17: model=343; case 18: model=344;
case 22: model=346; case 23: model=347; case 24: model=348;
case 25: model=349; case 26: model=350; case 27: model=351;
case 28: model=352; case 29: model=353; case 30: model=355;
case 31: model=356; case 32: model=372; case 33: model=357;
case 34: model=358; case 35: model=359; case 36: model=360;
case 37: model=361; case 38: model=362; case 39: model=363;
case 41: model=365; case 42: model=366; case 46: model=371;
}
if(model<300) return -1;
return model;
}[/pwn]