Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <a_samp>
- #define BOMB_OBJECT 1234 // Hier deine ID einfügen
- #define BOMB_ZEIT 20000 //hier die Zeit bis zur Explosion (in Millisekunden)
- forward Boom(playerid);
- new bombe[MAX_PLAYERS]=-1, bTimer[MAX_PLAYERS];
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- if(!strcmp(cmdtext, "/legbombe", true))
- {
- if(bombe[playerid] != -1)return SendClientMessage(playerid, 0xFFFFFFFF, "Du hast bereits eine Bombe gelegt.");
- new Float:x,Float:y,Float:z;
- GetPlayerPos(playerid,x,y,z);
- bombe[playerid] = CreateObject(BOMB_OBJECT,x,y,z,0,0,0,100); // erstellt das Objekt, speichert die ID
- KillTimer(bTimer[playerid]); //falls der Timer noch läuft, damit keine Fehler entstehen
- bTimer[playerid] = SetTimerEx("Boom",BOMB_ZEIT,0,"d",playerid); // erstellt den Timer :D
- return 1;
- }
- return 0;
- }
- public OnPlayerDisconnect(playerid,reason)
- {
- if(bombe[playerid] != -1)DestroyObject(bombe[playerid]);
- KillTimer(bTimer[playerid]);
- return 1;
- }
- public Boom(playerid)
- {
- new Float:x,Float:y,Float:z;
- GetObjectPos(bombe[playerid],x,y,z);
- DestroyObject(bombe[playerid]);
- CreateExplosion(x,y,z,3,10);
- SendClientMessage(playerid, 0xFFFFFFFF, "Die Bombe ist explodiert!");
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement