09.08.2011, 11:00
Replace this parts with mine it should fix the problem but I haven't been able to test it.
pawn Код:
enum epickup
{
Name[20],
Cash,
health,
armour,
weapon,
ammo,
score,
Float:x_pos,
Float:y_pos,
Float:z_pos,
active,
world
}
new EventPickup[MAX_PICKUPS][epickup];
stock CreateEventPickup(playerid, pname[], phealth, parmour, pcash, pscore, pweaponid, pweaponammo)
{
new Float:pos[3],s[50];
new Welt = GetPlayerVirtualWorld(playerid);
GetPlayerPos(playerid,pos[0],pos[1],pos[2]);
new Pickup = CreatePickup(1582,1,pos[0],pos[1],pos[2],Welt);
EventPickup[Pickup][world] = Welt;
EventPickup[Pickup][x_pos] = pos[0];
EventPickup[Pickup][y_pos] = pos[1];
EventPickup[Pickup][z_pos] = pos[2];
format(EventPickup[Pickup][Name],20,"%s",pname);
EventPickup[Pickup][health] = phealth;
EventPickup[Pickup][armour] = parmour;
EventPickup[Pickup][Cash] = pcash;
EventPickup[Pickup][score] = pscore;
EventPickup[Pickup][weapon] = pweaponid;
EventPickup[Pickup][ammo] = pweaponammo;
SetPlayerPos(playerid,pos[0]+5,pos[1]+5,pos[2]+10);
format(s,sizeof s,"Event Pickup Name = %i",EventPickup[Pickup][Name]);
SendClientMessage(playerid,0x283669FF,s);
format(s,sizeof s,"Event Pickup World = %i",EventPickup[Pickup][world]);
SendClientMessage(playerid,0x283669FF,s);
format(s,sizeof s,"Event Pickup Health: %i | Armour: %i",EventPickup[Pickup][health],EventPickup[Pickup][armour]);
SendClientMessage(playerid,0x283669FF,s);
format(s,sizeof s,"Event Pickup Weaponid: %i | ammo: %i",EventPickup[Pickup][weapon],EventPickup[Pickup][ammo]);
SendClientMessage(playerid,0x283669FF,s);
format(s,sizeof s,"Event Pickup Cash: %i | Score: %i",EventPickup[Pickup][Cash],EventPickup[Pickup][score]);
SendClientMessage(playerid,0x283669FF,s);
SendClientMessageToAll(0x283669FF,"[EVENT] Event Pickup has been created. Find it and you get some Prices!");
return 1;
}