Advertisement
Guest User

Untitled

a guest
Aug 21st, 2013
125
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 1.35 KB | None | 0 0
  1. #include <a_samp>
  2. #include <YSI\y_iterate>
  3.  
  4. main() {
  5. }
  6.  
  7. #define MAX_SHOWROOM 5
  8. #pragma unused LastShowroomID
  9. static LastShowroomID;
  10. enum EN {
  11.     SRName[100],
  12.     Float:SRX,
  13.     Float:SRY,
  14.     Float:SRZ,
  15.     Float:SRExist,
  16.     Float:SRPick,
  17.     Text3D:SR3D
  18. }
  19.  
  20. static Showrooms[MAX_SHOWROOM][EN];
  21.  
  22. public OnGameModeInit() {
  23.     new str[8];
  24.     for(new i = 0; i != 5; ++i) {
  25.         format(str, 8, "Tank %d", i);
  26.         CreateShowroom(str, 1.0, 1.0, 1.0);
  27.     }
  28. }
  29.  
  30. new Iterator:SRs<MAX_SHOWROOM>;
  31. #define GetEmptyShowroomID() Iter_Free(SRs)
  32. forward  CreateShowroom(Name[], Float:X, Float:Y, Float:Z);
  33. public CreateShowroom(Name[], Float:X, Float:Y, Float:Z)
  34. {
  35.     new CreatedID = GetEmptyShowroomID();
  36.     printf("CreateID %d", CreatedID);
  37.    
  38.     Iter_Add(SRs, CreatedID);
  39.     LastShowroomID = Iter_Last(SRs)+1;
  40.    
  41.     format(Showrooms[CreatedID][SRName], 100, Name);
  42.     Showrooms[CreatedID][SRX] = X;
  43.     Showrooms[CreatedID][SRY] = Y;
  44.     Showrooms[CreatedID][SRZ] = Z;
  45.     Showrooms[CreatedID][SRExist] = 1;
  46.    
  47.     Showrooms[CreatedID][SRPick] = CreatePickup(1239, 1, X, Y, Z, 0);
  48.    
  49.     new String[128];
  50.     format(String, 128, "{ADFF2F}SHOWROOM\n{ADFF2F}%s\n{FFFFFF}Showroom ID {ADFF2F}%d", Showrooms[CreatedID][SRName], CreatedID);
  51.     Showrooms[CreatedID][SR3D] = Create3DTextLabel(String, -1, X, Y, Z, 25.0, 0);
  52.    
  53.     return CreatedID;
  54. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement