Dynamic Pickup Event Problem
#1

hi guys
i trying to make a dynamic event pickup
but when i type the command the server shuting down can anyone fix me that pls ?

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];
pawn Код:
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];
    EventPickup[Pickup][Name] = 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,Color_AdmCmd,s);
    format(s,sizeof s,"Event Pickup World = %i",EventPickup[Pickup][world]);
    SendClientMessage(playerid,Color_AdmCmd,s);
    format(s,sizeof s,"Event Pickup Health: %i | Armour: %i",EventPickup[Pickup][health],EventPickup[Pickup][armour]);
    SendClientMessage(playerid,Color_AdmCmd,s);
    format(s,sizeof s,"Event Pickup Weaponid: %i | ammo: %i",EventPickup[Pickup][weapon],EventPickup[Pickup][ammo]);
    SendClientMessage(playerid,Color_AdmCmd,s);
    format(s,sizeof s,"Event Pickup Cash: %i | Score: %i",EventPickup[Pickup][Cash],EventPickup[Pickup][score]);
    SendClientMessage(playerid,Color_AdmCmd,s);
    SendClientMessageToAll(Color_AdmCmd,"[EVENT] Event Pickup has been created. Find it and you get some Prices!");
    return 1;
}
pawn Код:
CMD:createeventpickup(playerid,params[])
{
    new oname, ohealth, oarmour, ocash, oscore, oweaponid, oweaponammo;
    if(Acc[playerid][Adminlevel] <5) return SendClientMessage(playerid,COLOR_RED,"You cannot use this Command");
    else if(sscanf(params,"sdddddd", oname, ohealth, oarmour, ocash, oscore, oweaponid, oweaponammo)) return SendClientMessage(playerid,COLOR_RED,"Usage: /createeventpickup <name> <Health> <Armour> <Cash> <Score> <weaponid> <weaponammo>");
    else
    {
        CreateEventPickup(playerid, oname, ohealth, oarmour, ocash, oscore, oweaponid, oweaponammo);
    }
    return 1;
}
i use the zcmd include and the sscanf CODE! not the include
Reply
#2

dump
Reply
#3

ssry for dump but i need help >,<
Reply
#4

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;
}
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)