Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <a_samp>
- #include <zcmd>
- #include <sscanf>
- #include <YSI\y_ini>
- //------------------------------------------------------------------------------
- #define MAX_PICKUP 1000
- //------------------------------------------------------------------------------
- enum pInfo
- {
- pID,
- pTip,
- pWorld,
- Float:pX,
- Float:pY,
- Float:pZ
- }
- //------------------------------------------------------------------------------
- new Pickups[MAX_PICKUP][pInfo];
- new pickid;
- //------------------------------------------------------------------------------
- CMD:crearepickup(playerid, params[])
- {
- new ID, Tip, Float:X, Float:Y, Float:Z, string[128], name[MAX_PLAYER_NAME], World;
- World = GetPlayerVirtualWorld(playerid);
- GetPlayerName(playerid, name, sizeof(name));
- GetPlayerPos(playerid, X, Y, Z);
- if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "{FF0000}EROARE: {FFFFFF}Nu esti autorizat să folosesti comanda.");
- if(sscanf(params, "ii", ID, Tip)) return SendClientMessage(playerid, -1, "{FF0000}Folosire: {FFFFFF}/CrearePickup [Pickup ID] [Pickup Tip]");
- if(Tip > 3 || Tip < 1) return SendClientMessage(playerid, -1, "{FF0000}EROARE: {FFFFFF}Tip invalid. [1 - 3]");
- format(string, sizeof(string), "{FF0000}[PICKUP]: {FFFFFF}Pickup-ul: {FF0000}%d {FFFFFF}a fost creat.", pickid);
- SendClientMessage(playerid, -1, string);
- printf("Administrator-ul %s a creat pickup-ul %d cu tip-ul %i si ID-ul %i.", name, pickid, Tip, ID);
- Pickups[pickid][pID] = ID;
- Pickups[pickid][pTip] = Tip;
- Pickups[pickid][pWorld] = World;
- Pickups[pickid][pX] = X;
- Pickups[pickid][pZ] = Z;
- Pickups[pickid][pY] = Y;
- new INI:File = INI_Open(PickPath());
- INI_SetTag(File, "Pickups");
- INI_WriteInt(File, "Pickup ID", ID);
- INI_WriteInt(File, "Pickup Tip", Tip);
- INI_WriteInt(File, "Pickup World", World);
- INI_WriteInt(File, "Pickup număr", pickid);
- INI_WriteFloat(File, "Pozitie X", X);
- INI_WriteFloat(File, "Pozitie Y", Y);
- INI_WriteFloat(File, "Pozitie Z", Z);
- INI_Close(File);
- CreatePickup(ID, Tip, X, Y, Z, World);
- pickid++;
- return 1;
- }
- //------------------------------------------------------------------------------
- stock PickPath()
- {
- new string[4];
- format(string, sizeof(string), "/Pickups/%d.ini", pickid);
- return string;
- }
- //------------------------------------------------------------------------------
Advertisement
Add Comment
Please, Sign In to add comment