Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- new PlayerText:Wanted1[MAX_PLAYERS];
- new PlayerText:Wanted2[MAX_PLAYERS];
- new PlayerText:Wanted3[MAX_PLAYERS];
- new PlayerText:WantedTextdraw[MAX_PLAYERS];
- enum SpielerDaten
- {
- pRegDate[30],
- pRegistriert,
- pLevel,
- pGeld,
- pSkin,
- pAdminlevel,
- pLeader,
- pFraktion,
- pRang,
- pBan,
- pPerso,
- pTimeBan,
- pMute,
- pWarns,
- pReportAktiv,
- pWanteds
- };
- new SpielerInfo[MAX_PLAYERS][SpielerDaten];
- WantedTextdraw[playerid] = CreatePlayerTextDraw(playerid, 602.399963, 111.253318, "69");
- PlayerTextDrawLetterSize(playerid, WantedTextdraw[playerid], 0.449999, 1.600000);
- PlayerTextDrawAlignment(playerid, WantedTextdraw[playerid], 1);
- PlayerTextDrawColor(playerid, WantedTextdraw[playerid], -2147483393);
- PlayerTextDrawSetShadow(playerid, WantedTextdraw[playerid], 0);
- PlayerTextDrawSetOutline(playerid, WantedTextdraw[playerid], 1);
- PlayerTextDrawBackgroundColor(playerid, WantedTextdraw[playerid], 51);
- PlayerTextDrawFont(playerid, WantedTextdraw[playerid], 1);
- PlayerTextDrawSetProportional(playerid, WantedTextdraw[playerid], 1);
- Wanted1[playerid] = CreatePlayerTextDraw(playerid, 612.000000, 109.013336, "[]");
- PlayerTextDrawLetterSize(playerid, Wanted1[playerid], -0.639599, 2.010663);
- PlayerTextDrawTextSize(playerid, Wanted1[playerid], 185.600036, 167.999954);
- PlayerTextDrawAlignment(playerid, Wanted1[playerid], 1);
- PlayerTextDrawColor(playerid, Wanted1[playerid], -5963521);
- PlayerTextDrawSetShadow(playerid, Wanted1[playerid], 0);
- PlayerTextDrawSetOutline(playerid, Wanted1[playerid], 1);
- PlayerTextDrawBackgroundColor(playerid, Wanted1[playerid], 51);
- PlayerTextDrawFont(playerid, Wanted1[playerid], 2);
- PlayerTextDrawSetProportional(playerid, Wanted1[playerid], 1);
- Wanted2[playerid] = CreatePlayerTextDraw(playerid, 573.999694, 106.779991, "usebox");
- PlayerTextDrawLetterSize(playerid, Wanted2[playerid], 0.000000, 2.305553);
- PlayerTextDrawTextSize(playerid, Wanted2[playerid], 677.199829, 0.000000);
- PlayerTextDrawAlignment(playerid, Wanted2[playerid], 1);
- PlayerTextDrawColor(playerid, Wanted2[playerid], 0);
- PlayerTextDrawUseBox(playerid, Wanted2[playerid], true);
- PlayerTextDrawBoxColor(playerid, Wanted2[playerid], 102);
- PlayerTextDrawSetShadow(playerid, Wanted2[playerid], 0);
- PlayerTextDrawSetOutline(playerid, Wanted2[playerid], 0);
- PlayerTextDrawFont(playerid, Wanted2[playerid], 0);
- Wanted3[playerid] = CreatePlayerTextDraw(playerid, 593.600036, 110.506675, ":");
- PlayerTextDrawLetterSize(playerid, Wanted3[playerid], 0.449999, 1.600000);
- PlayerTextDrawAlignment(playerid, Wanted3[playerid], 1);
- PlayerTextDrawColor(playerid, Wanted3[playerid], -1);
- PlayerTextDrawSetShadow(playerid, Wanted3[playerid], 0);
- PlayerTextDrawSetOutline(playerid, Wanted3[playerid], 1);
- PlayerTextDrawBackgroundColor(playerid, Wanted3[playerid], 51);
- PlayerTextDrawFont(playerid, Wanted3[playerid], 1);
- PlayerTextDrawSetProportional(playerid, Wanted3[playerid], 1);
- ocmd:wanted(playerid,params[])
- {
- new string[128], pID, wantedlevel,reason[64];
- if(sscanf(params, "ids", pID, wantedlevel,reason))return SendClientMessage(playerid, Rot, "Benutze: /wanted [ID] [Wanteds] [Grund]");
- if(IsPlayerConnected(pID))
- {
- if(!IsPlayerNPC(pID))
- {
- format(string,sizeof(string),"<<Gesuchter:%s Wantedpunkte: %d Gesamt: %d Reporter: %s Grund:%s>>",GetName(pID),wantedlevel,GetWantedLevel(pID),GetName(playerid),reason);
- SendClientMessageToAll(Rot,string);
- UpdateWantedDraw(pID);
- return 1;
- }else return SendClientMessage(playerid,Rot,"Du kannst einem NPC keine Wanteds geben.");
- }else return SendClientMessage(playerid,Rot,"Spieler ist nicht connected.");
- }
- ocmd:wantedlist(playerid,params[])
- {
- new string[64];
- SendClientMessage(playerid, Rot,"-----Wanted - Liste-----");
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- if(!IsPlayerNPC(i))
- {
- if(GetWantedLevel(i) >=1)
- {
- format(string, sizeof(string), "%s - Wanteds: %d", GetName(i), GetWantedLevel(i));
- SendClientMessage(playerid, Rot,string);
- }
- }
- }
- }
- return 1;
- }
- ocmd:clearwanted(playerid,params[])
- {
- new str[128], pID;
- if(sscanf(params, "u", pID))return SendClientMessage(playerid, Rot, "Benutze: /clearwanted [ID]");
- if(IsPlayerConnected(pID))
- {
- if(!IsPlayerNPC(pID))
- {
- format(str,sizeof(str),"Du clearst die Wanteds von %s [ID: %i].", GetName(pID), pID);
- SendClientMessage(playerid, Rot, str);
- SendClientMessage(pID, Rot, "Deine Wanteds wurden von der Polizei gecleart.");
- SetWantedLevel(pID,0);
- return 1;
- }else return SendClientMessage(playerid,Rot,"Du kannst einem NPC keine Wanteds geben.");
- }else return SendClientMessage(playerid,Rot,"Spieler ist nicht connected.");
- }
- forward UpdateWantedDraw(playerid);
- public UpdateWantedDraw(playerid)//Der Stock muss ein public sein, falls es mit einen Timer benutzt wird.
- {
- if(GetWantedLevel(playerid)>=1)
- {
- TextDrawHideForPlayer(playerid, Text:WantedTextdraw[playerid]);
- new str[30];
- format(str,sizeof(str),"%d",GetWantedLevel(playerid));
- TextDrawSetString(Text:WantedTextdraw[playerid], str);
- PlayerTextDrawShow(playerid, PlayerText:WantedTextdraw[playerid]);
- PlayerTextDrawShow(playerid,PlayerText:Wanted1[playerid]);
- PlayerTextDrawShow(playerid,PlayerText:Wanted2[playerid]);
- PlayerTextDrawShow(playerid,PlayerText:Wanted3[playerid]);
- }
- return 1;
- }
- stock GetWantedLevel(playerid)
- {
- return mysql_GetInt(Tabelle_Spieler, "Wanteds","Name",GetName(playerid));
- }
- stock SetWantedLevel(playerid,wantedlevel)
- {
- mysql_SetInt(Tabelle_Spieler, "Wanteds",wantedlevel, "Name",GetName(playerid));
- UpdateWantedDraw(playerid);
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment