Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- Wanted System by TheO
- */
- //Natives
- // native SetPlayerTWanted(playerid, level); //Setzt Wanted Level
- // native GetPlayerTWanted(playerid); //returnt Wanteds
- // native GivePlayerTWanted(playerid, level); //addiert Wanted Level + "level"
- /////////////////////////////////////////////////////////////////////////////////////////////////////////
- #if !defined tMaxWanted
- #define tMaxWanted 6
- #endif
- /////////////////////////////////////////////////////////////////////////////////////////////////////////
- new
- Text:btLicht[MAX_PLAYERS],
- Text:btLicht2[MAX_PLAYERS],
- Text:tSterne[MAX_PLAYERS];
- /////////////////////////////////////////////////////////////////////////////////////////////////////////
- enum Player{
- wanteds
- }
- new
- tp[MAX_PLAYERS][Player],
- bool:tdshow[MAX_PLAYERS],
- lichttimer[MAX_PLAYERS],
- bool:licht[MAX_PLAYERS];
- /////////////////////////////////////////////////////////////////////////////////////////////////////////
- stock GetPlayerTWanted(playerid)
- {
- return tp[playerid][wanteds];
- }
- stock GivePlayerTWanted(playerid, level)
- {
- new string[15];
- tp[playerid][wanteds] += level;
- format(string,15,"~y~]]]]]]~w~+%d",tp[playerid][wanteds]-6);
- if(tdshow[playerid]){
- switch(tp[playerid][wanteds])
- {
- case 0:{
- }
- case 1:{TextDrawSetString(tSterne[playerid],"~y~]");}
- case 2:{TextDrawSetString(tSterne[playerid],"~y~]]");}
- case 3:{TextDrawSetString(tSterne[playerid],"~y~]]]");}
- case 4:{TextDrawSetString(tSterne[playerid],"~y~]]]]");}
- case 5:{TextDrawSetString(tSterne[playerid],"~y~]]]]]");}
- case 6:{TextDrawSetString(tSterne[playerid],"~y~]]]]]]");}
- default:{TextDrawSetString(tSterne[playerid],string);}
- }
- }else{
- TextDrawShowForPlayer(playerid, tSterne[playerid]);
- TextDrawShowForPlayer(playerid, btLicht[playerid]);
- TextDrawShowForPlayer(playerid, btLicht2[playerid]);
- lichttimer[playerid] = SetTimerEx("BlauLicht",500,true,"d",playerid);
- tdshow[playerid] = true;
- licht[playerid] = true;
- switch(tp[playerid][wanteds])
- {
- case 0:{
- }
- case 1:{TextDrawSetString(tSterne[playerid],"~y~]");}
- case 2:{TextDrawSetString(tSterne[playerid],"~y~]]");}
- case 3:{TextDrawSetString(tSterne[playerid],"~y~]]]");}
- case 4:{TextDrawSetString(tSterne[playerid],"~y~]]]]");}
- case 5:{TextDrawSetString(tSterne[playerid],"~y~]]]]]");}
- case 6:{TextDrawSetString(tSterne[playerid],"~y~]]]]]]");}
- default:{TextDrawSetString(tSterne[playerid],string);}
- }
- }
- return 1;
- }
- stock SetPlayerTWanted(playerid, level)
- {
- new string[15];
- tp[playerid][wanteds] = level;
- format(string,15,"~y~]]]]]]~w~+%d",tp[playerid][wanteds]-6);
- if(tdshow[playerid]){
- switch(tp[playerid][wanteds])
- {
- case 0:{
- TextDrawHideForPlayer(playerid, tSterne[playerid]);
- TextDrawHideForPlayer(playerid, btLicht[playerid]);
- TextDrawHideForPlayer(playerid, btLicht2[playerid]);
- KillTimer(lichttimer[playerid]);
- tdshow[playerid] = false;
- }
- case 1:{TextDrawSetString(tSterne[playerid],"~y~]");}
- case 2:{TextDrawSetString(tSterne[playerid],"~y~]]");}
- case 3:{TextDrawSetString(tSterne[playerid],"~y~]]]");}
- case 4:{TextDrawSetString(tSterne[playerid],"~y~]]]]");}
- case 5:{TextDrawSetString(tSterne[playerid],"~y~]]]]]");}
- case 6:{TextDrawSetString(tSterne[playerid],"~y~]]]]]]");}
- default:{TextDrawSetString(tSterne[playerid],string);}
- }
- }else{
- TextDrawShowForPlayer(playerid, tSterne[playerid]);
- TextDrawShowForPlayer(playerid, btLicht[playerid]);
- TextDrawShowForPlayer(playerid, btLicht2[playerid]);
- lichttimer[playerid] = SetTimerEx("BlauLicht",500,true,"d",playerid);
- tdshow[playerid] = true;
- licht[playerid] = true;
- switch(tp[playerid][wanteds])
- {
- case 0:{
- TextDrawHideForPlayer(playerid, tSterne[playerid]);
- TextDrawHideForPlayer(playerid, btLicht[playerid]);
- TextDrawHideForPlayer(playerid, btLicht2[playerid]);
- KillTimer(lichttimer[playerid]);
- tdshow[playerid] = false;
- }
- case 1:{TextDrawSetString(tSterne[playerid],"~y~]");}
- case 2:{TextDrawSetString(tSterne[playerid],"~y~]]");}
- case 3:{TextDrawSetString(tSterne[playerid],"~y~]]]");}
- case 4:{TextDrawSetString(tSterne[playerid],"~y~]]]]");}
- case 5:{TextDrawSetString(tSterne[playerid],"~y~]]]]]");}
- case 6:{TextDrawSetString(tSterne[playerid],"~y~]]]]]]");}
- default:{TextDrawSetString(tSterne[playerid],string);}
- }
- }
- return 1;
- }
- forward BlauLicht(playerid);
- public BlauLicht(playerid)
- {
- if(!licht[playerid])
- {
- TextDrawHideForPlayer(playerid, btLicht[playerid]);
- TextDrawHideForPlayer(playerid, btLicht2[playerid]);
- TextDrawColor(btLicht2[playerid], -16776961);
- TextDrawColor(btLicht[playerid], 65535);
- TextDrawShowForPlayer(playerid, btLicht[playerid]);
- TextDrawShowForPlayer(playerid, btLicht2[playerid]);
- licht[playerid] = true;
- }else{
- TextDrawHideForPlayer(playerid, btLicht[playerid]);
- TextDrawHideForPlayer(playerid, btLicht2[playerid]);
- TextDrawColor(btLicht2[playerid], 65535);
- TextDrawColor(btLicht[playerid], -16776961);
- TextDrawShowForPlayer(playerid, btLicht[playerid]);
- TextDrawShowForPlayer(playerid, btLicht2[playerid]);
- licht[playerid] = false;
- }
- return 1;
- }
- forward _OnPlayerDisconnect(playerid);
- public OnPlayerDisconnect(playerid)
- {
- KillTimer(lichttimer[playerid]);
- return CallLocalFunction("OnPlayerDisconnect","d",playerid);
- }
- #if defined _ALS_OnPlayerDisconnect
- #undef OnPlayerDisconnect
- #else
- #define _ALS_OnPlayerDisconnect
- #endif
- #define OnPlayerDisconnect _OnPlayerDisconnect
- forward _OnPlayerConnect(playerid);
- public OnPlayerConnect(playerid)
- {
- btLicht[playerid] = TextDrawCreate(76.000000, 325.000000, ".");
- TextDrawBackgroundColor(btLicht[playerid], 255);
- TextDrawFont(btLicht[playerid], 1);
- TextDrawLetterSize(btLicht[playerid], 0.980000, 2.400000);
- TextDrawColor(btLicht[playerid], -16776961);
- TextDrawSetOutline(btLicht[playerid], 1);
- TextDrawSetProportional(btLicht[playerid], 0);
- btLicht2[playerid] = TextDrawCreate(85.000000, 325.000000, ".");
- TextDrawBackgroundColor(btLicht2[playerid], 255);
- TextDrawFont(btLicht2[playerid], 1);
- TextDrawLetterSize(btLicht2[playerid], 0.980000, 2.400000);
- TextDrawColor(btLicht2[playerid], 65535);
- TextDrawSetOutline(btLicht2[playerid], 1);
- TextDrawSetProportional(btLicht2[playerid], 0);
- tSterne[playerid] = TextDrawCreate(496.000000, 109.000000, "~y~]]]]]] - 1");
- TextDrawBackgroundColor(tSterne[playerid], 255);
- TextDrawFont(tSterne[playerid], 2);
- TextDrawLetterSize(tSterne[playerid], 0.500000, 1.600000);
- TextDrawColor(tSterne[playerid], -65281);
- TextDrawSetOutline(tSterne[playerid], 1);
- TextDrawSetProportional(tSterne[playerid], 1);
- return CallLocalFunction("OnPlayerConnect","d",playerid);
- }
- #if defined _ALS_OnPlayerConnect
- #undef OnPlayerConnect
- #else
- #define _ALS_OnPlayerConnect
- #endif
- #define OnPlayerConnect _OnPlayerConnect
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement