Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* SA-MP Include Weihnachtsbaum
- *
- * (c) by Kaliber, 2014
- *
- */
- #if !defined _samp_included
- #include <a_samp>
- #endif
- #if defined _samp_christmas_tree
- #endinput
- #endif
- #define _samp_christmas_tree
- #if !defined MAX_TREES
- #define MAX_TREES 100
- #endif
- static tree[MAX_TREES];
- stock AddBaum(playerid)
- {
- new Float:pos[3],idx = _GetIndex();
- if(idx == -1) return printf("* Fehler: Es wurden schon %d Weihnachtsbäume erstellt!",MAX_TREES);
- GetPlayerPos(playerid,pos[0],pos[1],pos[2]);
- #if !defined STREAMER_OBJECT_TYPE_DYNMAIC
- tree[idx] = CreateObject(19076,pos[0],pos[1],pos[2]-1.5,0.0,0.0,0.0);
- #else
- tree[idx] = CreateDynamicObject(19076,pos[0],pos[1],pos[2]-1.5,0.0,0.0,0.0,300.0);
- #endif
- return idx;
- }
- stock RemoveBaum(index)
- {
- if(index >= MAX_TREES || index < 0) return print("* Fehler: Index out of Bounds!");
- #if !defined STREAMER_OBJECT_TYPE_DYNMAIC
- DestroyObject(tree[index]);
- #else
- DestroyDynamicObject(tree[index]);
- #endif
- return tree[index] = 0;
- }
- stock RemoveAllBaum()
- {
- for(new i; i<MAX_TREES; i++)
- {
- if(!tree[i]) continue;
- #if !defined STREAMER_OBJECT_TYPE_DYNMAIC
- DestroyObject(tree[i]);
- #else
- DestroyDynamicObject(tree[i]);
- #endif
- tree[i] = 0;
- }
- return 1;
- }
- stock _GetIndex()
- {
- for(new i; i<MAX_TREES; i++) if(!tree[i]) return i;
- return -1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement