Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <a_samp>
- #include <YSI\y_iterate>
- main() {
- }
- #define MAX_SHOWROOM 5
- #pragma unused LastShowroomID
- static LastShowroomID;
- enum EN {
- SRName[100],
- Float:SRX,
- Float:SRY,
- Float:SRZ,
- Float:SRExist,
- Float:SRPick,
- Text3D:SR3D
- }
- static Showrooms[MAX_SHOWROOM][EN];
- public OnGameModeInit() {
- new str[8];
- for(new i = 0; i != 5; ++i) {
- format(str, 8, "Tank %d", i);
- CreateShowroom(str, 1.0, 1.0, 1.0);
- }
- }
- new Iterator:SRs<MAX_SHOWROOM>;
- #define GetEmptyShowroomID() Iter_Free(SRs)
- forward CreateShowroom(Name[], Float:X, Float:Y, Float:Z);
- public CreateShowroom(Name[], Float:X, Float:Y, Float:Z)
- {
- new CreatedID = GetEmptyShowroomID();
- printf("CreateID %d", CreatedID);
- Iter_Add(SRs, CreatedID);
- LastShowroomID = Iter_Last(SRs)+1;
- format(Showrooms[CreatedID][SRName], 100, Name);
- Showrooms[CreatedID][SRX] = X;
- Showrooms[CreatedID][SRY] = Y;
- Showrooms[CreatedID][SRZ] = Z;
- Showrooms[CreatedID][SRExist] = 1;
- Showrooms[CreatedID][SRPick] = CreatePickup(1239, 1, X, Y, Z, 0);
- new String[128];
- format(String, 128, "{ADFF2F}SHOWROOM\n{ADFF2F}%s\n{FFFFFF}Showroom ID {ADFF2F}%d", Showrooms[CreatedID][SRName], CreatedID);
- Showrooms[CreatedID][SR3D] = Create3DTextLabel(String, -1, X, Y, Z, 25.0, 0);
- return CreatedID;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement