Moin Breadfish Community, hier kleine Information
wir das Axept Roleplay Team Suchen immer noch die ausgestellten Platze seid nicht schüchtern meldet euch und kommt uns mal besuchen.
Mapper
Admin 2
Admin 1
Supporter
#Push 13.08.2018
Moin Breadfish Community, hier kleine Information
wir das Axept Roleplay Team Suchen immer noch die ausgestellten Platze seid nicht schüchtern meldet euch und kommt uns mal besuchen.
Mapper
Admin 2
Admin 1
Supporter
#Push 13.08.2018
Wurden alle Textdraws destroyed?
Desweitern , welche textdrwas genau , da wir ja nicht wissen von welchem textdraw es kommt
oder wo es im script ist
iTzTrappY
Annehmen
[list=1][*]COMMAND:reports(playerid,params[])
[*]{
[*]#pragma unused params
[*]if(ImTutorial[playerid] != 0)return SendClientMessage(playerid,GRAU,"Du kannst keine Befehle nutzen,da du im Tutorial bist.");
[*]if(GetPVarInt(playerid,"Eingeloggt") == 0)return SendClientMessage(playerid,GRAU,"Du bist nicht eingeloggt!");
[*]if(Spieler[playerid][pAWAYFROMKEYBOARD] == 1)return SendClientMessage(playerid,WRONGCMD,"Du bist im AFK-Modus und kannst somit keine Befehle nutzen."),SendClientMessage(playerid,WRONGCMD,"BENUTZE: /back");
[*]if(!isPlayerAnAdmin(playerid,1))return SendClientMessage(playerid,GRAU,"Du bist kein "#SERVERTAG" Teammitglied./Du hast nicht den jeweiligen Adminrang.");
[*]if(Spieler[playerid][pAtReport] != 0)return SendClientMessage(playerid,GRAU,"Du bist bereits in einem Report aktiv.");
[*]if(Spieler[playerid][AmUmkleiden] != 0)return 1;
[*]for(new sm=1;sm<MAX_SMARKETS;sm++)
[*]{
[*]if(SmarkInfo[sm][screatet] == 1)
[*]{
[*]for(new i=0;i<sizeof(sBuyInfo);i++)
[*]{
[*]if(IsPlayerInRangeOfPoint(playerid,25.0,sBuyInfo[i][sbuyx],sBuyInfo[i][sbuyy],sBuyInfo[i][sbuyz]) && GetPlayerVirtualWorld(playerid) == sm)
[*]{
[*]switch(Spieler[playerid][pAdmin])
[*]{
[*]case 1:
[*]{
[*]TextDrawShowForPlayer(playerid,Reportdraw[0]);
[*]TextDrawShowForPlayer(playerid,Reportdraw[1]);
[*]}
[*]case 2,3,4:
[*]{
[*]TextDrawShowForPlayer(playerid,Reportdraw[0]);
[*]TextDrawShowForPlayer(playerid,Reportdraw[1]);
[*]TextDrawShowForPlayer(playerid,Reportdraw[2]);
[*]}
[*]case 5,6,7,8:
[*]{
[*]for(new ir=0;ir<sizeof(Reportdraw);ir++)
[*]{
[*]TextDrawShowForPlayer(playerid,Reportdraw[ir]);
[*]}
[*]}
[*]}
[*]TogglePlayerControllable(playerid,1);
[*]PlayerTextDrawHide(playerid,BUYSMARKTWEAPONdraw[playerid][0]);
[*]PlayerTextDrawHide(playerid,BUYSMARKTWEAPONdraw[playerid][1]);
[*]PlayerTextDrawSetString(playerid,INFOdraw[playerid][0],"~b~Taste N:~n~~w~beliebigen Gegenstand kaufen");
[*]break;
[*]}
[*]}
[*]}
[*]}
[*]SendClientMessage(playerid,GELB,"Klicke nun eine Reportkategorie an.");
[*]SelectTextDraw(playerid,GRAU);
[*]return 1;
[*]}
[/list]
Schliessen
[list=1][*]COMMAND:sreport(playerid,params[])
[*]{
[*]#pragma unused params
[*]if(ImTutorial[playerid] != 0)return SendClientMessage(playerid,GRAU,"Du kannst keine Befehle nutzen,da du im Tutorial bist.");
[*]if(GetPVarInt(playerid,"Eingeloggt") == 0)return SendClientMessage(playerid,GRAU,"Du bist nicht eingeloggt!");
[*]if(Spieler[playerid][pAWAYFROMKEYBOARD] == 1)return SendClientMessage(playerid,WRONGCMD,"Du bist im AFK-Modus und kannst somit keine Befehle nutzen."),SendClientMessage(playerid,WRONGCMD,"BENUTZE: /back");
[*]new pID = Spieler[playerid][pReportPartner],string[256];
[*]if(Spieler[playerid][pAtReport] != 0)
[*]{
[*]format(string,sizeof(string),"[SUPPORT] %s hat den Report beendet.",Spieler[playerid][pName]);
[*]SendClientMessage(pID,REPORTANDAFKCOLOR,string);
[*]format(string,sizeof(string),"[SUPPORT] Du hast den Report mit %s beendet.",Spieler[pID][pName]);
[*]SendClientMessage(playerid,REPORTANDAFKCOLOR,string);
[*]for(new i=0;i<4;i++){ Spieler[pID][pWriteReport][i] = false; }
[*]Spieler[playerid][pReportPartner] = -1;
[*]Spieler[playerid][pAReport] = 0;
[*]Spieler[playerid][pAtReport] = 0;
[*]Spieler[pID][pReportPartner] = -1;
[*]Spieler[pID][pAReport] = 0;
[*]Spieler[pID][pAtReport] = 0;
[*]//Delete3DTextLabel(ReportLabel[pID]);
[*]//Delete3DTextLabel(ReportLabel[playerid]);
[*]return 1;
[*]}
[*]if(Spieler[playerid][pAReport] != 0)
[*]{
[*]SendClientMessage(playerid,REPORTANDAFKCOLOR,"[SUPPORT] Du hast deinen aktuellen Report beendet.");
[*]DeleteReport(playerid);
[*]Spieler[playerid][pReportPartner] = -1;
[*]Spieler[playerid][pAReport] = 0;
[*]Spieler[playerid][pAtReport] = 0;
[*]return 1;
[*]}
[*]return SendClientMessage(playerid,GRAU,"Du hast keinen Report abgesendet.");
[*]
[*]}
[/list]
Noramle spieler stellen ein REPORT mit /report Command
COMMAND:report(playerid,params[])
[list=1][*]{
[*]#pragma unused params
[*]if(ImTutorial[playerid] != 0)return SendClientMessage(playerid,GRAU,"Du kannst keine Befehle nutzen,da du im Tutorial bist.");
[*]if(GetPVarInt(playerid,"Eingeloggt") == 0)return SendClientMessage(playerid,GRAU,"Du bist nicht eingeloggt!");
[*]if(Spieler[playerid][pAWAYFROMKEYBOARD] == 1)return SendClientMessage(playerid,WRONGCMD,"Du bist im AFK-Modus und kannst somit keine Befehle nutzen."),SendClientMessage(playerid,WRONGCMD,"BENUTZE: /back");
[*]if(!isPlayerInFrakt(playerid,0))return ShowPlayerDialog(playerid,DIALOG_REPORT,DIALOG_STYLE_LIST,"Report","Allgemeine Fragen\nRegelverstoß\nBugmeldung\nEinweisung\nFraktion","Auswählen","Abbrechen");
[*]return ShowPlayerDialog(playerid,DIALOG_REPORT,DIALOG_STYLE_LIST,"Report","Allgemeine Fragen\nRegelverstoß\nBugmeldung\nEinweisung","Auswählen","Abbrechen");
[*]}
[/list]
TextDraws
[list=1][*]Reportdraw[0] = TextDrawCreate(480,145,"Fragen: 0");
[*]TextDrawSetShadow(Reportdraw[0],1);
[*]TextDrawFont(Reportdraw[0],1);
[*]TextDrawTextSize(Reportdraw[0],630,155);
[*]TextDrawColor(Reportdraw[0],0xFEFEFEFF);
[*]TextDrawBackgroundColor(Reportdraw[0],0x000000FF);
[*]TextDrawUseBox(Reportdraw[0],1);
[*]TextDrawBoxColor(Reportdraw[0],0x00000067);
[*]TextDrawLetterSize(Reportdraw[0],0.500000,0.999990);
[*]TextDrawSetSelectable(Reportdraw[0],1);
[*]
[*]Reportdraw[1] = TextDrawCreate(480,160,"Einweisung: 0");
[*]TextDrawSetShadow(Reportdraw[1],1);
[*]TextDrawFont(Reportdraw[1],1);
[*]TextDrawTextSize(Reportdraw[1],630,170);
[*]TextDrawColor(Reportdraw[1],0xFEFEFEFF);
[*]TextDrawBackgroundColor(Reportdraw[1],0x000000FF);
[*]TextDrawUseBox(Reportdraw[1],1);
[*]TextDrawBoxColor(Reportdraw[1],0x00000067);
[*]TextDrawLetterSize(Reportdraw[1],0.500000,0.999990);
[*]TextDrawSetSelectable(Reportdraw[1],1);
[*]
[*]Reportdraw[2] = TextDrawCreate(480,175,"Regelmeldung: 0");
[*]TextDrawSetShadow(Reportdraw[2],1);
[*]TextDrawFont(Reportdraw[2],1);
[*]TextDrawTextSize(Reportdraw[2],630,185);
[*]TextDrawColor(Reportdraw[2],0xFEFEFEFF);
[*]TextDrawBackgroundColor(Reportdraw[2],0x000000FF);
[*]TextDrawUseBox(Reportdraw[2],1);
[*]TextDrawBoxColor(Reportdraw[2],0x00000067);
[*]TextDrawLetterSize(Reportdraw[2],0.500000,0.999990);
[*]TextDrawSetSelectable(Reportdraw[2],1);
[*]
[*]Reportdraw[3] = TextDrawCreate(480,190,"Fraktion: 0");
[*]TextDrawSetShadow(Reportdraw[3],1);
[*]TextDrawFont(Reportdraw[3],1);
[*]TextDrawTextSize(Reportdraw[3],630,200);
[*]TextDrawColor(Reportdraw[3],0xFEFEFEFF);
[*]TextDrawBackgroundColor(Reportdraw[3],0x000000FF);
[*]TextDrawUseBox(Reportdraw[3],1);
[*]TextDrawBoxColor(Reportdraw[3],0x00000067);
[*]TextDrawLetterSize(Reportdraw[3],0.500000,0.999990);
[*]TextDrawSetSelectable(Reportdraw[3],1);
[/list]
COMMAND:report(playerid,params[])
{
#pragma unused params
if(ImTutorial[playerid] != 0)return SendClientMessage(playerid,GRAU,"Du kannst keine Befehle nutzen,da du im Tutorial bist.");
if(GetPVarInt(playerid,"Eingeloggt") == 0)return SendClientMessage(playerid,GRAU,"Du bist nicht eingeloggt!");
if(Spieler[playerid][pAWAYFROMKEYBOARD] == 1)return SendClientMessage(playerid,WRONGCMD,"Du bist im AFK-Modus und kannst somit keine Befehle nutzen."),SendClientMessage(playerid,WRONGCMD,"BENUTZE: /back");
if(!isPlayerInFrakt(playerid,0))return ShowPlayerDialog(playerid,DIALOG_REPORT,DIALOG_STYLE_LIST,"Report","Allgemeine Fragen\nRegelverstoß\nBugmeldung\nEinweisung\nFraktion","Auswählen","Abbrechen");
return ShowPlayerDialog(playerid,DIALOG_REPORT,DIALOG_STYLE_LIST,"Report","Allgemeine Fragen\nRegelverstoß\nBugmeldung\nEinweisung","Auswählen","Abbrechen");
}
IC# , Zur dein frage , Mann hat an der seite beim PRP SCRIPT diese Tabelle Allgemeine Fragen / Regelverstoß / Bugmeldung und Einweisung , wenn jemand ein report macht und wir dies als Admins annehmen geht die Zahl von z.b 1 nicht wieder auf 0 , sondern sie bleibt einfach auf 1 und geht nicht weg , und im Dialog sind sie auch noch immer drinne wie mann ja auf den SCREENS sehen kann hoffe dies konnte dir es vllt etwas besser erklären .
Einmal mit den Report system die werden nach dem annehmen noch werder nach dem löschen im Dialog gelöscht oder an der seite entfernt ?
erst wenn mann sie beim zweiten mal öffent verschwinden sie auf der rechten seite aber nicht im dialog ? HILFE
Screen´s
Screen 1
www2.pic-upload.de/img/35622918/sa-mp-123.png
Screen 2
www2.pic-upload.de/img/35622920/sa-mp-124.png
Screen 3
www2.pic-upload.de/img/35622919/sa-mp-125.png
Screen 4
www2.pic-upload.de/img/35622921/sa-mp-126.png
COMMAND:sreport(playerid,params[])
{
#pragma unused params
if(ImTutorial[playerid] != 0)return SendClientMessage(playerid,GRAU,"Du kannst keine Befehle nutzen,da du im Tutorial bist.");
if(GetPVarInt(playerid,"Eingeloggt") == 0)return SendClientMessage(playerid,GRAU,"Du bist nicht eingeloggt!");
if(Spieler[playerid][pAWAYFROMKEYBOARD] == 1)return SendClientMessage(playerid,WRONGCMD,"Du bist im AFK-Modus und kannst somit keine Befehle nutzen."),SendClientMessage(playerid,WRONGCMD,"BENUTZE: /back");
new pID = Spieler[playerid][pReportPartner],string[256];
if(Spieler[playerid][pAtReport] != 0)
{
format(string,sizeof(string),"[SUPPORT] %s hat den Report beendet.",Spieler[playerid][pName]);
SendClientMessage(pID,REPORTANDAFKCOLOR,string);
format(string,sizeof(string),"[SUPPORT] Du hast den Report mit %s beendet.",Spieler[pID][pName]);
SendClientMessage(playerid,REPORTANDAFKCOLOR,string);
for(new i=0;i<4;i++){ Spieler[pID][pWriteReport][i] = false; }
Spieler[playerid][pReportPartner] = -1;
Spieler[playerid][pAReport] = 0;
Spieler[playerid][pAtReport] = 0;
Spieler[pID][pReportPartner] = -1;
Spieler[pID][pAReport] = 0;
Spieler[pID][pAtReport] = 0;
//Delete3DTextLabel(ReportLabel[pID]);
//Delete3DTextLabel(ReportLabel[playerid]);
return 1;
}
if(Spieler[playerid][pAReport] != 0)
{
SendClientMessage(playerid,REPORTANDAFKCOLOR,"[SUPPORT] Du hast deinen aktuellen Report beendet.");
DeleteReport(playerid);
Spieler[playerid][pReportPartner] = -1;
Spieler[playerid][pAReport] = 0;
Spieler[playerid][pAtReport] = 0;
return 1;
}
return SendClientMessage(playerid,GRAU,"Du hast keinen Report abgesendet.");
}
COMMAND:reports(playerid,params[])
{
#pragma unused params
if(ImTutorial[playerid] != 0)return SendClientMessage(playerid,GRAU,"Du kannst keine Befehle nutzen,da du im Tutorial bist.");
if(GetPVarInt(playerid,"Eingeloggt") == 0)return SendClientMessage(playerid,GRAU,"Du bist nicht eingeloggt!");
if(Spieler[playerid][pAWAYFROMKEYBOARD] == 1)return SendClientMessage(playerid,WRONGCMD,"Du bist im AFK-Modus und kannst somit keine Befehle nutzen."),SendClientMessage(playerid,WRONGCMD,"BENUTZE: /back");
if(!isPlayerAnAdmin(playerid,1))return SendClientMessage(playerid,GRAU,"Du bist kein "#SERVERTAG" Teammitglied./Du hast nicht den jeweiligen Adminrang.");
if(Spieler[playerid][pAtReport] != 0)return SendClientMessage(playerid,GRAU,"Du bist bereits in einem Report aktiv.");
if(Spieler[playerid][AmUmkleiden] != 0)return 1;
for(new sm=1;sm<MAX_SMARKETS;sm++)
{
if(SmarkInfo[sm][screatet] == 1)
{
for(new i=0;i<sizeof(sBuyInfo);i++)
{
if(IsPlayerInRangeOfPoint(playerid,25.0,sBuyInfo[i][sbuyx],sBuyInfo[i][sbuyy],sBuyInfo[i][sbuyz]) && GetPlayerVirtualWorld(playerid) == sm)
{
switch(Spieler[playerid][pAdmin])
{
case 1:
{
TextDrawShowForPlayer(playerid,Reportdraw[0]);
TextDrawShowForPlayer(playerid,Reportdraw[1]);
}
case 2,3,4:
{
TextDrawShowForPlayer(playerid,Reportdraw[0]);
TextDrawShowForPlayer(playerid,Reportdraw[1]);
TextDrawShowForPlayer(playerid,Reportdraw[2]);
}
case 5,6,7,8:
{
for(new ir=0;ir<sizeof(Reportdraw);ir++)
{
TextDrawShowForPlayer(playerid,Reportdraw[ir]);
}
}
}
TogglePlayerControllable(playerid,1);
PlayerTextDrawHide(playerid,BUYSMARKTWEAPONdraw[playerid][0]);
PlayerTextDrawHide(playerid,BUYSMARKTWEAPONdraw[playerid][1]);
PlayerTextDrawSetString(playerid,INFOdraw[playerid][0],"~b~Taste N:~n~~w~beliebigen Gegenstand kaufen");
break;
}
}
}
}
SendClientMessage(playerid,GELB,"Klicke nun eine Reportkategorie an.");
SelectTextDraw(playerid,GRAU);
return 1;
}
Reportdraw[0] = TextDrawCreate(480,145,"Fragen: 0");
TextDrawSetShadow(Reportdraw[0],1);
TextDrawFont(Reportdraw[0],1);
TextDrawTextSize(Reportdraw[0],630,155);
TextDrawColor(Reportdraw[0],0xFEFEFEFF);
TextDrawBackgroundColor(Reportdraw[0],0x000000FF);
TextDrawUseBox(Reportdraw[0],1);
TextDrawBoxColor(Reportdraw[0],0x00000067);
TextDrawLetterSize(Reportdraw[0],0.500000,0.999990);
TextDrawSetSelectable(Reportdraw[0],1);
Reportdraw[1] = TextDrawCreate(480,160,"Einweisung: 0");
TextDrawSetShadow(Reportdraw[1],1);
TextDrawFont(Reportdraw[1],1);
TextDrawTextSize(Reportdraw[1],630,170);
TextDrawColor(Reportdraw[1],0xFEFEFEFF);
TextDrawBackgroundColor(Reportdraw[1],0x000000FF);
TextDrawUseBox(Reportdraw[1],1);
TextDrawBoxColor(Reportdraw[1],0x00000067);
TextDrawLetterSize(Reportdraw[1],0.500000,0.999990);
TextDrawSetSelectable(Reportdraw[1],1);
Reportdraw[2] = TextDrawCreate(480,175,"Regelmeldung: 0");
TextDrawSetShadow(Reportdraw[2],1);
TextDrawFont(Reportdraw[2],1);
TextDrawTextSize(Reportdraw[2],630,185);
TextDrawColor(Reportdraw[2],0xFEFEFEFF);
TextDrawBackgroundColor(Reportdraw[2],0x000000FF);
TextDrawUseBox(Reportdraw[2],1);
TextDrawBoxColor(Reportdraw[2],0x00000067);
TextDrawLetterSize(Reportdraw[2],0.500000,0.999990);
TextDrawSetSelectable(Reportdraw[2],1);
Reportdraw[3] = TextDrawCreate(480,190,"Fraktion: 0");
TextDrawSetShadow(Reportdraw[3],1);
TextDrawFont(Reportdraw[3],1);
TextDrawTextSize(Reportdraw[3],630,200);
TextDrawColor(Reportdraw[3],0xFEFEFEFF);
TextDrawBackgroundColor(Reportdraw[3],0x000000FF);
TextDrawUseBox(Reportdraw[3],1);
TextDrawBoxColor(Reportdraw[3],0x00000067);
TextDrawLetterSize(Reportdraw[3],0.500000,0.999990);
TextDrawSetSelectable(Reportdraw[3],1);
Desweitern haben wir im bild Zwei grüne Balken wissen nicht von wo diese kommen
Dies sieht mann hier sehr gut über der mini MAP dort ?
COMMAND:reports(playerid,params[])
{
#pragma unused params
if(ImTutorial[playerid] != 0)return SendClientMessage(playerid,GRAU,"Du kannst keine Befehle nutzen,da du im Tutorial bist.");
if(GetPVarInt(playerid,"Eingeloggt") == 0)return SendClientMessage(playerid,GRAU,"Du bist nicht eingeloggt!");
if(Spieler[playerid][pAWAYFROMKEYBOARD] == 1)return SendClientMessage(playerid,WRONGCMD,"Du bist im AFK-Modus und kannst somit keine Befehle nutzen."),SendClientMessage(playerid,WRONGCMD,"BENUTZE: /back");
if(!isPlayerAnAdmin(playerid,1))return SendClientMessage(playerid,GRAU,"Du bist kein "#SERVERTAG" Teammitglied./Du hast nicht den jeweiligen Adminrang.");
if(Spieler[playerid][pAtReport] != 0)return SendClientMessage(playerid,GRAU,"Du bist bereits in einem Report aktiv.");
if(Spieler[playerid][AmUmkleiden] != 0)return 1;
for(new sm=1;sm<MAX_SMARKETS;sm++)
{
if(SmarkInfo[sm][screatet] == 1)
{
for(new i=0;i<sizeof(sBuyInfo);i++)
{
if(IsPlayerInRangeOfPoint(playerid,25.0,sBuyInfo[i][sbuyx],sBuyInfo[i][sbuyy],sBuyInfo[i][sbuyz]) && GetPlayerVirtualWorld(playerid) == sm)
{
switch(Spieler[playerid][pAdmin])
{
case 1:
{
TextDrawShowForPlayer(playerid,Reportdraw[0]);
TextDrawShowForPlayer(playerid,Reportdraw[1]);
}
case 2,3,4:
{
TextDrawShowForPlayer(playerid,Reportdraw[0]);
TextDrawShowForPlayer(playerid,Reportdraw[1]);
TextDrawShowForPlayer(playerid,Reportdraw[2]);
}
case 5,6,7,8:
{
for(new ir=0;ir<sizeof(Reportdraw);ir++)
{
TextDrawShowForPlayer(playerid,Reportdraw[ir]);
}
}
}
TogglePlayerControllable(playerid,1);
PlayerTextDrawHide(playerid,BUYSMARKTWEAPONdraw[playerid][0]);
PlayerTextDrawHide(playerid,BUYSMARKTWEAPONdraw[playerid][1]);
PlayerTextDrawSetString(playerid,INFOdraw[playerid][0],"~b~Taste N:~n~~w~beliebigen Gegenstand kaufen");
break;
}
}
}
}
SendClientMessage(playerid,GELB,"Klicke nun eine Reportkategorie an.");
SelectTextDraw(playerid,GRAU);
return 1;
}
Und zwar habe ich folgenes Problem wird an den Screen deutlich , Weiß nicht mehr was ich machen soll !!!
Das Problem ist ich muss das Ticket Zweimal annehmen damit Rechts aus der liste weg ist , und aus dem Dialog verschwindet es gar nicht wie kann ich dies ändern , ich bin am verzweifeln
Screen 1
https://www2.pic-upload.de/img/35622918/sa-mp-123.png
Screen 2
https://www2.pic-upload.de/img/35622920/sa-mp-124.png
Screen 3
https://www2.pic-upload.de/img/35622919/sa-mp-125.png
Screen 4
https://www2.pic-upload.de/img/35622921/sa-mp-126.png
COMMAND:sreport(playerid,params[])
{
#pragma unused params
if(ImTutorial[playerid] != 0)return SendClientMessage(playerid,GRAU,"Du kannst keine Befehle nutzen,da du im Tutorial bist.");
if(GetPVarInt(playerid,"Eingeloggt") == 0)return SendClientMessage(playerid,GRAU,"Du bist nicht eingeloggt!");
if(Spieler[playerid][pAWAYFROMKEYBOARD] == 1)return SendClientMessage(playerid,WRONGCMD,"Du bist im AFK-Modus und kannst somit keine Befehle nutzen."),SendClientMessage(playerid,WRONGCMD,"BENUTZE: /back");
new pID = Spieler[playerid][pReportPartner],string[256];
if(Spieler[playerid][pAtReport] != 0)
{
format(string,sizeof(string),"[SUPPORT] %s hat den Report beendet.",Spieler[playerid][pName]);
SendClientMessage(pID,REPORTANDAFKCOLOR,string);
format(string,sizeof(string),"[SUPPORT] Du hast den Report mit %s beendet.",Spieler[pID][pName]);
SendClientMessage(playerid,REPORTANDAFKCOLOR,string);
for(new i=0;i<4;i++){ Spieler[pID][pWriteReport][i] = false; }
Spieler[pID][pReportPartner] = -1;
Spieler[pID][pAReport] = 0;
Spieler[pID][pAtReport] = 0;
Spieler[playerid][pReportPartner] = -1;
Spieler[playerid][pAReport] = 0;
Spieler[playerid][pAtReport] = 0;
//Delete3DTextLabel(ReportLabel[pID]);
//Delete3DTextLabel(ReportLabel[playerid]);
return 1;
}
if(Spieler[playerid][pAReport] != 0)
{
SendClientMessage(playerid,REPORTANDAFKCOLOR,"[SUPPORT] Du hast deinen aktuellen Report beendet.");
DeleteReport(playerid);
Spieler[playerid][pReportPartner] = -1;
Spieler[playerid][pAReport] = 0;
Spieler[playerid][pAtReport] = 0;
return 1;
}
return SendClientMessage(playerid,GRAU,"Du hast keinen Report abgesendet.");
}
Weiß nicht ob das auch hilft
Reportdraw[0] = TextDrawCreate(480,145,"Fragen: 0");
TextDrawSetShadow(Reportdraw[0],1);
TextDrawFont(Reportdraw[0],1);
TextDrawTextSize(Reportdraw[0],630,155);
TextDrawColor(Reportdraw[0],0xFEFEFEFF);
TextDrawBackgroundColor(Reportdraw[0],0x000000FF);
TextDrawUseBox(Reportdraw[0],1);
TextDrawBoxColor(Reportdraw[0],0x00000067);
TextDrawLetterSize(Reportdraw[0],0.500000,0.999990);
TextDrawSetSelectable(Reportdraw[0],1);
Reportdraw[1] = TextDrawCreate(480,160,"Einweisung: 0");
TextDrawSetShadow(Reportdraw[1],1);
TextDrawFont(Reportdraw[1],1);
TextDrawTextSize(Reportdraw[1],630,170);
TextDrawColor(Reportdraw[1],0xFEFEFEFF);
TextDrawBackgroundColor(Reportdraw[1],0x000000FF);
TextDrawUseBox(Reportdraw[1],1);
TextDrawBoxColor(Reportdraw[1],0x00000067);
TextDrawLetterSize(Reportdraw[1],0.500000,0.999990);
TextDrawSetSelectable(Reportdraw[1],1);
Reportdraw[2] = TextDrawCreate(480,175,"Regelmeldung: 0");
TextDrawSetShadow(Reportdraw[2],1);
TextDrawFont(Reportdraw[2],1);
TextDrawTextSize(Reportdraw[2],630,185);
TextDrawColor(Reportdraw[2],0xFEFEFEFF);
TextDrawBackgroundColor(Reportdraw[2],0x000000FF);
TextDrawUseBox(Reportdraw[2],1);
TextDrawBoxColor(Reportdraw[2],0x00000067);
TextDrawLetterSize(Reportdraw[2],0.500000,0.999990);
TextDrawSetSelectable(Reportdraw[2],1);
Reportdraw[3] = TextDrawCreate(480,190,"Fraktion: 0");
TextDrawSetShadow(Reportdraw[3],1);
TextDrawFont(Reportdraw[3],1);
TextDrawTextSize(Reportdraw[3],630,200);
TextDrawColor(Reportdraw[3],0xFEFEFEFF);
TextDrawBackgroundColor(Reportdraw[3],0x000000FF);
TextDrawUseBox(Reportdraw[3],1);
TextDrawBoxColor(Reportdraw[3],0x00000067);
TextDrawLetterSize(Reportdraw[3],0.500000,0.999990);
TextDrawSetSelectable(Reportdraw[3],1);
ups wohl das falsche gelöscht danke schön
COMMAND:aduty(playerid,params[])
{
#pragma unused params
if(ImTutorial[playerid] != 0)return SendClientMessage(playerid,GRAU,"Du kannst keine Befehle nutzen,da du im Tutorial bist.");
if(GetPVarInt(playerid,"Eingeloggt") == 0)return SendClientMessage(playerid,GRAU,"Du bist nicht eingeloggt!");
if(Spieler[playerid][pAWAYFROMKEYBOARD] == 1)return SendClientMessage(playerid,WRONGCMD,"Du bist im AFK-Modus und kannst somit keine Befehle nutzen."),SendClientMessage(playerid,WRONGCMD,"BENUTZE: /back");
new string[128];
if(!isPlayerAnAdmin(playerid,1))return SendClientMessage(playerid,GRAU,"Du bist kein "#SERVERTAG" Teammitglied./Du hast nicht den jeweiligen Adminrang.");
if(Spieler[playerid][pAdminOnduty] == false) //0x7F800000
{
format(string,24,"["#SERVERTAG"]%s",Spieler[playerid][pName]);
SetPlayerName(playerid,string);
SetPlayerScore(playerid,GetPlayerLevel(playerid));
format(string,sizeof(string),"%s ist nun als %s im Dienst,",SpielerName(playerid),Adminrang(playerid));
SendClientMessageToAll(ROT,string);
SendClientMessage(playerid,WEISS,"** Du bist nun im Admindienst **");
TextDrawShowForPlayer(playerid,ADUTYdraw);
Spieler[playerid][pAdminOnduty] = true;
switch(Spieler[playerid][pAdmin])
{
case 1: aDuty[playerid] = Create3DTextLabel("T-Supporter",0x7DFF00C7,30.0,40.0,50.0,MAX_STREAM_NAME_DISTANCE,GetPlayerVirtualWorld(playerid),1);
case 2: aDuty[playerid] = Create3DTextLabel("Supporter",0x00FFFFD3,30.0,40.0,50.0,MAX_STREAM_NAME_DISTANCE,GetPlayerVirtualWorld(playerid),1);
case 3: aDuty[playerid] = Create3DTextLabel("Admin 1",0x00AFFFEE,30.0,40.0,50.0,MAX_STREAM_NAME_DISTANCE,GetPlayerVirtualWorld(playerid),1);
case 4: aDuty[playerid] = Create3DTextLabel("Admin 2",0xFF00F5D9,30.0,40.0,50.0,MAX_STREAM_NAME_DISTANCE,GetPlayerVirtualWorld(playerid),1);
case 5: aDuty[playerid] = Create3DTextLabel("Admin 3",0xFF9600FF,30.0,40.0,50.0,MAX_STREAM_NAME_DISTANCE,GetPlayerVirtualWorld(playerid),1);
case 6: aDuty[playerid] = Create3DTextLabel("High Admin",0xFF4600D8,30.0,40.0,50.0,MAX_STREAM_NAME_DISTANCE,GetPlayerVirtualWorld(playerid),1);
case 7: aDuty[playerid] = Create3DTextLabel("Owner",0xD60A00CF,30.0,40.0,50.0,MAX_STREAM_NAME_DISTANCE,GetPlayerVirtualWorld(playerid),1);
case 8: aDuty[playerid] = Create3DTextLabel("Scripter",0xD60A00CF,30.0,40.0,50.0,MAX_STREAM_NAME_DISTANCE,GetPlayerVirtualWorld(playerid),1);
}
Attach3DTextLabelToPlayer(aDuty[playerid],playerid,0.0,0.0,0.6);
SetPlayerAttachedObject(playerid, 0, 18693, 5, 0.0000, 0.0000, -1.5859, 0.0000, 0.0000, 0.0000, 1.0000, 1.0000, 1.0000, 0xFFFFFFFF, 0xFFFFFFFF);
SetPlayerAttachedObject(playerid, 1, 18693, 6, 0.0000, -0.0290, -1.6319, 0.0000, 0.0000, 0.0000, 1.0000, 1.0000, 1.0000, 0xFFFFFFFF, 0xFFFFFFFF);
SetPlayerHealth(playerid,100);
SetPlayerArmour(playerid,100);
}
else if(Spieler[playerid][pAdminOnduty] == true)
{
SendClientMessage(playerid,WEISS,"** Du bist nun nicht mehr im Admindienst **");
format(string,sizeof(string),"%s ist nun als %s außer Dienst.",SpielerName(playerid),Adminrang(playerid));
SendClientMessageToAll(ROT,string);
TextDrawHideForPlayer(playerid,ADUTYdraw);
Delete3DTextLabel(aDuty[playerid]);
Spieler[playerid][pAdminOnduty] = false;
SetPlayerName(playerid,Spieler[playerid][pName]);
SetPlayerScore(playerid,GetPlayerLevel(playerid));
if(Spieler[playerid][pMaske] == 1)
{
SetPlayerScore(playerid,random(50) + 122);
format(string,sizeof(string),"UNKNOWN%i",random(50) + 122);
SetPlayerName(playerid,string);
}
if(Spieler[playerid][pDuty] == 4)
{
SetPlayerScore(playerid,random(50) + 122);
format(string,24,"SWAT%i",random(50) + 122);
SetPlayerName(playerid,string);
}
RemovePlayerAttachedObject(playerid, 18693);
RemovePlayerAttachedObject(playerid, 18693);
SetPlayerHealth(playerid,100);
SetPlayerArmour(playerid,100);
}
return 1;
}
Alles anzeigenLies dir doch die Wiki Parameter durch.
RemovePlayerAttachedObject(playerid, index);
playerid The ID of the player to remove the object from.
index The index of the object to remove (set with SetPlayerAttachedObject).
Du gibst die ObjectID beim Index an, dort muss jedoch stehen zu welchem Slot/Index du es bei AttachedObject hinzugefügt hast.
könntest du mir schreiben evtl. wie klappt irgendwie net
Habe es so gemacht
SetPlayerAttachedObject(playerid, 0, 18693, 5, 0.0000, 0.0000, -1.5859, 0.0000, 0.0000, 0.0000, 1.0000, 1.0000, 1.0000, 0xFFFFFFFF, 0xFFFFFFFF);
SetPlayerAttachedObject(playerid, 1, 18693, 6, 0.0000, -0.0290, -1.6319, 0.0000, 0.0000, 0.0000, 1.0000, 1.0000, 1.0000, 0xFFFFFFFF, 0xFFFFFFFF);
Es wird wenn mann aduty geht gesetzt , dennoch wenn ich offduty gehe als admin geht dies net weg dort habe ich dies stehen
RemovePlayerAttachedObject(playerid, 18693);
RemovePlayerAttachedObject(playerid, 18693);
kann mir wer dort helfen
Alles anzeigenSoviel ich weiß wen er /aduty geht:
http://wiki.sa-mp.com/wiki/AttachObjectToPlayer
Wen der Spieler off duty geht:
http://wiki.sa-mp.com/wiki/DestroyObject
Sollte dies falsche Information sein so informiert mich bitte darüber
und wie genau geht das jz , Weil im map programm sind die flammen Unsichtbar ?
Hallo Breadfish Community Ich wurde gerne wissen wie ich es hin bekomme das mann wenn mann /aduty geht , das dann die Hände in flammen stehen , wäre net wenn jemand mir dort helfen könnte .
!!!! DANKE BREADFISH COMMUNITY
COMMAND:aduty(playerid,params[])
{
#pragma unused params
if(ImTutorial[playerid] != 0)return SendClientMessage(playerid,GRAU,"Du kannst keine Befehle nutzen,da du im Tutorial bist.");
if(GetPVarInt(playerid,"Eingeloggt") == 0)return SendClientMessage(playerid,GRAU,"Du bist nicht eingeloggt!");
if(Spieler[playerid][pAWAYFROMKEYBOARD] == 1)return SendClientMessage(playerid,WRONGCMD,"Du bist im AFK-Modus und kannst somit keine Befehle nutzen."),SendClientMessage(playerid,WRONGCMD,"BENUTZE: /back");
new string[128];
if(!isPlayerAnAdmin(playerid,1))return SendClientMessage(playerid,GRAU,"Du bist kein "#SERVERTAG" Teammitglied./Du hast nicht den jeweiligen Adminrang.");
if(Spieler[playerid][pAdminOnduty] == false) //0x7F800000
{
format(string,24,"["#SERVERTAG"]%s",Spieler[playerid][pName]);
SetPlayerName(playerid,string);
SetPlayerScore(playerid,GetPlayerLevel(playerid));
format(string,sizeof(string),"%s ist nun als %s im Dienst,",SpielerName(playerid),Adminrang(playerid));
SendClientMessageToAll(ROT,string);
SendClientMessage(playerid,WEISS,"** Du bist nun im Admindienst **");
TextDrawShowForPlayer(playerid,ADUTYdraw);
Spieler[playerid][pAdminOnduty] = true;
switch(Spieler[playerid][pAdmin])
{
case 1: aDuty[playerid] = Create3DTextLabel("T-Supporter",0x7DFF00C7,30.0,40.0,50.0,MAX_STREAM_NAME_DISTANCE,GetPlayerVirtualWorld(playerid),1);
case 2: aDuty[playerid] = Create3DTextLabel("Supporter",0x00FFFFD3,30.0,40.0,50.0,MAX_STREAM_NAME_DISTANCE,GetPlayerVirtualWorld(playerid),1);
case 3: aDuty[playerid] = Create3DTextLabel("Admin 1",0x00AFFFEE,30.0,40.0,50.0,MAX_STREAM_NAME_DISTANCE,GetPlayerVirtualWorld(playerid),1);
case 4: aDuty[playerid] = Create3DTextLabel("Admin 2",0xFF00F5D9,30.0,40.0,50.0,MAX_STREAM_NAME_DISTANCE,GetPlayerVirtualWorld(playerid),1);
case 5: aDuty[playerid] = Create3DTextLabel("Admin 3",0xFF9600FF,30.0,40.0,50.0,MAX_STREAM_NAME_DISTANCE,GetPlayerVirtualWorld(playerid),1);
case 6: aDuty[playerid] = Create3DTextLabel("High Admin",0xFF4600D8,30.0,40.0,50.0,MAX_STREAM_NAME_DISTANCE,GetPlayerVirtualWorld(playerid),1);
case 7: aDuty[playerid] = Create3DTextLabel("Owner",0xD60A00CF,30.0,40.0,50.0,MAX_STREAM_NAME_DISTANCE,GetPlayerVirtualWorld(playerid),1);
case 8: aDuty[playerid] = Create3DTextLabel("Scripter",0xD60A00CF,30.0,40.0,50.0,MAX_STREAM_NAME_DISTANCE,GetPlayerVirtualWorld(playerid),1);
}
Attach3DTextLabelToPlayer(aDuty[playerid],playerid,0.0,0.0,0.6);
SetPlayerHealth(playerid,100);
SetPlayerArmour(playerid,100);
}
else if(Spieler[playerid][pAdminOnduty] == true)
{
SendClientMessage(playerid,WEISS,"** Du bist nun nicht mehr im Admindienst **");
format(string,sizeof(string),"%s ist nun als %s außer Dienst.",SpielerName(playerid),Adminrang(playerid));
SendClientMessageToAll(ROT,string);
TextDrawHideForPlayer(playerid,ADUTYdraw);
Delete3DTextLabel(aDuty[playerid]);
Spieler[playerid][pAdminOnduty] = false;
SetPlayerName(playerid,Spieler[playerid][pName]);
SetPlayerScore(playerid,GetPlayerLevel(playerid));
if(Spieler[playerid][pMaske] == 1)
{
SetPlayerScore(playerid,random(50) + 122);
format(string,sizeof(string),"UNKNOWN%i",random(50) + 122);
SetPlayerName(playerid,string);
}
if(Spieler[playerid][pDuty] == 4)
{
SetPlayerScore(playerid,random(50) + 122);
format(string,24,"SWAT%i",random(50) + 122);
SetPlayerName(playerid,string);
}
SetPlayerHealth(playerid,100);
SetPlayerArmour(playerid,100);
}
return 1;
}
DUMME KOMMENTARE KÖNNT IHR EUCH SPAREN
wurden alle gleichzeitig hintereinander erstellt ohne pausen und von mehreren leuten
Welchen Code , wenn ich wusste wo das im Script steht könnte ich selber helfen ?
Hallo , Breadfish Community
Wir haben auf Unser SAMP Server Das Prp Edit Drauf haben schon paar sachen geändert .
Nun ist folgenes Problem aufgetreten das sich die Fraktions Fahrzeuge einfach Dupliezieren oder Löschen , hat da wer evtl eine lösung , voran das liegen kann bitte Tread Drunter schreiben .
Desweitern , Wie bekomem ich das hin das nach dem login oder ein tod Die Waffen resestet werden (Weg sind ) ?
Ja ist oke das du dich hier meldest , Sie sollten Ungefähr so aussehen ==== https://www2.pic-upload.de/img/33720626/scripter.png
Habe von Den Icons Folgene Schon ,
Scripter
Supporter
Donator
Admin
Member
Was wir brauchen ====== Serverleitung , Community Manager , Super Administrator , Moderator , Probe Supporter , Mapper
Wäre nett Wenn Sie das Schaffen wurden Lassen sie sich Ruhig Zeit Wir sind ja nicht im Stress !!
Hallo Breadfish Community , Wir für Unser Projekt BiG CiTy LiFe Suchen eine Person Die uns Ranggrafik erstellen könnte Folgende Brauchen wir .
Für unsere Forum
!!!!! Vorraus Suchen wir jemanden Der es KOSTENLOS machen würde !!!!!!!
Serverleitung
Community Manager
Super Administrator
Administrator
Moderator
Supporter
Probe Supporter
Scripter
Mapper
Wäre sehr nett Wenn sich jemand so schnell wie Möglich melden wurde !
Bei Fragen Auf Teamspeak3 Melden
IP:198.50.223.184:9994
Mit Freundlichen Grüßen Das [BCL]Team
Hallo Breadfish Community , Ich VoyD Suche einen Oder eine Die vllt Lust hat mit als Designer zu Helfen ?
Ich Brauche Vier Banner Die Vllt etwas Schwer Sind ! Brauche da Hilfe von einen Designer .
für folgendePlattformen
Youtube banner
Name = OrI0n3_ , Spiele = Metin2 , Battlefield 4 , SAMP , GTA 5 , CSGO , ETS 2 , League of leagends , Farming Simulator 17 , Minecraft ,
Größe : 2560x1440
Teamspeak 3 banner
Name = Night of Reallife Mit Einen Hintergrund von San Andreas ( GTA ) .
Größe : 921x236
Teamspeak3 banner
Name = Life of FUN Mit Einen Hintergrund von San Andreas ( GTA ) .
Größe : 921x236
Dies Wird Ein Ganz Neues Projekt auf SA-MP !
Wäre nett Wenn es Jemand Kosten los machen Wurde , Weil viele leute möchten Immer irgendetwas haben !
Wäre Sehr Dankbar Wenn sich jemand Melden Wurde !
Per Skype = Pander199
Breadfish = Per Nachricht im Beitrag oder Privat anschreiben !
Hallo Breadfish Community , Ich VoyD Suche einen Oder eine Die vllt Lust hat mit als Designer zu Helfen ?
Ich Brauche Vier Banner Die Vllt etwas Schwer Sind ! Brauche da Hilfe von einen Designer .
für folgendePlattformen
Youtube banner
Name = OrI0n3_ , Spiele = Metin2 , Battlefield 4 , SAMP , GTA 5 , CSGO , ETS 2 , League of leagends , Farming Simulator 17 , Minecraft ,
Teamspeak 3 banner
Name = Night of Reallife Mit Einen Hintergrund von San Andreas (GTA) .
Teamspeak 3 banner
Name = Gaming Community Hintergrund Irgendetwas mit Gaming !
Teamspeak3 banner
Name = Infinity Reallife Mit Einen Hintergrund von San Andreas (GTA) .
Dies Wird Ein Ganz Neues Projekt auf SAMP !
Wäre nett Wenn es Jemand Kosten los machen Wurde , Weil viele leute möchten Immer irgendetwas haben !
Wäre Sehr Dankbar Wenn sich jemand Melden Wurde !
Per Skype = Pander199
Teamspeak3 = 137.74.130.181 Melden bei NutellaEinhornPony
Breadfish = Per Nachricht im beitrag oder Privat anschreiben !
Mit freundlichen Grüßen VoyD aka NutellaEinhornPony !!