ZitatC:\Dokumente und Einstellungen\David\Desktop\Justin-Roleplay\gamemodes\JRP.pwn
Das soll heißen, dass es denke mal nicht am Include liegt...
mfg ![]()
ZitatC:\Dokumente und Einstellungen\David\Desktop\Justin-Roleplay\gamemodes\JRP.pwn
Das soll heißen, dass es denke mal nicht am Include liegt...
mfg ![]()
Alles anzeigenHast du das auch so?
public OnPlayerSpawn(playerid)
{
if(IsPlayerNPC(playerid))
{
if(!strcmp(getName(playerid),"Joe",true))
{
ApplyAnimation(playerid,"SMOKING","M_smklean_loop",4,1,0,0,0,0,0);
SetPlayerSkin(playerid,33);
}
}
//Rest
return 1;
}
public OnPlayerSpawn(playerid)
{
if(IsPlayerNPC(playerid)){
if(!strcmp(getName(playerid), "Joe", true)){
SetPlayerSkin(playerid, 33);
ApplyAnimation(playerid, "SMOKING", "M_smklean_loop", 4.0, 1, 0, 0, 0, 0, 0);
}
return 1;
}
return 1;
}
mfg ![]()
Guten Tag,
Mein Name lautet CIBERKILLER.
Und zwar Funktioniert das setzen der Skins bei Bots nicht ganz.

//Beim spawnen
if(IsPlayerNPC(playerid)){
if(!strcmp(getName(playerid), "Joe", true)){
SetPlayerSkin(playerid, 33);
ApplyAnimation(playerid, "SMOKING", "M_smklean_loop", 4.0, 1, 0, 0, 0, 0, 0);
}
return 1;
}
mfg ![]()
Juhu, es Funktioniert Jeffry!
@Blackscreen(playerid, _alpha, _toggle);
@Blackscreen(playerid, _alpha, _toggle){
switch(_toggle){
case 0:{
PlayerTextDrawBoxColor(playerid, pTextdraw[playerid][0], 0x000000FF - _alpha);
PlayerTextDrawShow(playerid, pTextdraw[playerid][0]);
if(_alpha < 255) SetTimerEx("@Blackscreen", 10, 0, "iii", playerid, _alpha+1, _toggle);
}
case 1:{
PlayerTextDrawBoxColor(playerid, pTextdraw[playerid][0], 0x00000000 + _alpha);
PlayerTextDrawShow(playerid, pTextdraw[playerid][0]);
if(_alpha < 255) SetTimerEx("@Blackscreen", 5, 0, "iii", playerid, _alpha+1, _toggle);
}
}
}
stock BLScreen(playerid, toggle){
SetTimerEx("@Blackscreen", 5, 0, "iii", playerid, 0, toggle);
}
mfg ![]()
Alles anzeigen@Blackscreen(playerid, _alpha);
@Blackscreen(playerid, _alpha){
PlayerTextDrawBoxColor(playerid, aaa, 0x00000000 + _alpha);
PlayerTextDrawShow(playerid,aaa);
if(_alpha < 255) SetTimerEx("@Blackscreen", 100, 0, "ii", playerid, _alpha+1);
printf("%d", _alpha);
}
Nicht die Backgroun Color ändern, sondern die Box Color. Außerdem habe ich bemerkt, dass man das Textdraw nochmals dem Spieler anzeigen muss, sonst klappt es nicht.
PlayerTextDrawBoxColor(playerid, pTextdraw[playerid][0], 0);
Muss 0 sein, da 255 = schwarz ist.
Dies klappt schonmal ganz gut, wie siehts aus wenn ich das ganze wieder weiß machen möchte ?
@Blackscreen(playerid, _alpha);
@Blackscreen(playerid, _alpha){
PlayerTextDrawBoxColor(playerid, pTextdraw[playerid][0], 0x00000000 - _alpha);
PlayerTextDrawShow(playerid, pTextdraw[playerid][0]);
if(_alpha != 0) SetTimerEx("@Blackscreen", 10, 0, "ii", playerid, _alpha-1);
}
mfg ![]()
@DJ_Deagle
Wenn ich die Boxcolor auf 0 Stelle, sieht man die garnicht mehr.
mfg ![]()
Ich hätte nun gesagt, bei der Erstellung des TD die Farbe auf 0 stellen.
Hat in dem Moment auch nicht viel gebracht, mein aktueller Code sieht so aus.
pTextdraw[playerid][0] = CreatePlayerTextDraw(playerid, 641.666687, 1.500000, "usebox");
PlayerTextDrawLetterSize(playerid, pTextdraw[playerid][0], 0.000000, 49.415019);
PlayerTextDrawTextSize(playerid, pTextdraw[playerid][0], -2.000000, 0.000000);
PlayerTextDrawAlignment(playerid, pTextdraw[playerid][0], 1);
PlayerTextDrawColor(playerid, pTextdraw[playerid][0], 0);
PlayerTextDrawUseBox(playerid, pTextdraw[playerid][0], true);
PlayerTextDrawBoxColor(playerid, pTextdraw[playerid][0], 255);
PlayerTextDrawSetShadow(playerid, pTextdraw[playerid][0], 0);
PlayerTextDrawSetOutline(playerid, pTextdraw[playerid][0], 0);
PlayerTextDrawBackgroundColor(playerid, pTextdraw[playerid][0], 16777215);
PlayerTextDrawFont(playerid, pTextdraw[playerid][0], 0);
@Hashpassword(playerid);
@Hashpassword(playerid){
SendClientMessage(playerid, Hellgruen, "INFO: {FFFFFF}Dein Kennwort wurde erfolgreich verschlüsselt.");
PlayerTextDrawShow(playerid, pTextdraw[playerid][0]);
SetTimerEx("@Blackscreen", 100, 0, "ii", playerid, 0);
}
@Blackscreen(playerid, _alpha);
@Blackscreen(playerid, _alpha){
PlayerTextDrawBackgroundColor(playerid, pTextdraw[playerid][0], 0x00000000 + _alpha);
if(_alpha < 255) SetTimerEx("@Blackscreen", 100, 0, "ii", playerid, _alpha+1);
}
Jeffry hast du einen Lösungsvorschlag ?
mfg ![]()
//Playertextdraws
pTextdraw[playerid][0] = CreatePlayerTextDraw(playerid, 0.000000, 0.000000, "LD_SPAC:white");
PlayerTextDrawLetterSize(playerid, pTextdraw[playerid][0], 0.000000, 0.000000);
PlayerTextDrawTextSize(playerid, pTextdraw[playerid][0], 640.000000, 448.000000);
PlayerTextDrawAlignment(playerid, pTextdraw[playerid][0], 1);
PlayerTextDrawColor(playerid, pTextdraw[playerid][0], 255);
PlayerTextDrawSetShadow(playerid, pTextdraw[playerid][0], 0);
PlayerTextDrawSetOutline(playerid, pTextdraw[playerid][0], 0);
PlayerTextDrawFont(playerid, pTextdraw[playerid][0], 4);
@Hashpassword(playerid);
@Hashpassword(playerid){
SendClientMessage(playerid, Hellgruen, "INFO: {FFFFFF}Dein Kennwort wurde erfolgreich verschlüsselt.");
PlayerTextDrawShow(playerid, pTextdraw[playerid][0]);
SetTimerEx("@Blackscreen", 20, 0, "i", 0);
}
mfg ![]()
Doch nicht das ändern, so:
@Blackscreen(playerid, _alpha);
@Blackscreen(playerid, _alpha){
PlayerTextDrawColor(playerid, pTextdraw[playerid][0], 0x00000000 + _alpha);
if(_alpha < 255) SetTimerEx("@Blackscreen", 20, 0, "ii", playerid, _alpha+1); //Hier auch noch playerid mitgeben
}
Es funktioniert immer noch nicht, soll ich mal ein Video von der Geschwindigkeit machen ?
mfg ![]()
Wenn es schwarz werden soll, musst du es zu
0x00000000 + _alpha
machen.
Außerdem ist 200ms viel zu viel, da dauert es gut eine Minute.
Irgendwie funktioniert es immer noch nicht.
@Blackscreen(playerid, _alpha);
@Blackscreen(playerid, _alpha){
PlayerTextDrawColor(playerid, pTextdraw[playerid][0], 0x000000FF - _alpha);
if(_alpha < 255) SetTimerEx("@Blackscreen", 20, 0, "i", 0x00000000+_alpha);
}
Muss ich statt i nicht x nehmen ?
Ist ja auch ein Hex Code
mfg ![]()
Das ganze Funktioniert nicht so wie es Funktionieren soll!
@Blackscreen(playerid, _alpha);
@Blackscreen(playerid, _alpha){
PlayerTextDrawColor(playerid, pTextdraw[playerid][0], 0x000000FF - _alpha);
if(_alpha < 255) SetTimerEx("@Blackscreen", 200, 0, "i", _alpha+1);
}
Das ganze wird viel zu schnell schwarz. (Ich habe die Backgroundcolor mal so gelassen, da es ja keine Usebox ist.)
mfg ![]()
Und das würde schon Funktionieren wenn ich das Beispiel umschreibe ?
mfg ![]()
http://wiki.sa-mp.com/wiki/TextDrawBackgroundColor
TextDrawBackgroundColor(MyTextdraw, 0x000000FF);
Das weiß ich selber, nur wie soll ich den Code nach und nach Bearbeiten.
Also als erstes würde ich in dem Falle einen Timer in den Einsatz bringen.
Oder wie würdest du es am besten gestalten Jeffry ?
mfg ![]()
Muss ich die Codes nicht irgendwo eintragen ?
Ich verstehe nicht wie ich den Hex Code bearbeiten kann.
mfg ![]()
Guten Tag,
Mein Name lautet CIBERKILLER.
Und zwar wollte ich mal eine schwarze Einblendung mithilfe von Textdraws machen.
Hat jemand die entsprechenden Farbcodes dafür ?
mfg ![]()
wie wäre wenn du /lock zu /carlock umbenennst.
COMMAND:lock(playerid,params[])
zu
COMMAND:carlock(playerid,params[])
mfg ![]()
Loggen tust du so richtig machen.
mysql_log(LOG_ERROR|LOG_WARNING, LOG_TYPE_TEXT);
mfg ![]()
Was sagt die MySQL Log?
mfg ![]()
Find ich schön das du so etwas Releast.
8/10
Wieso vorenthältst du mir 2 Punkte?
Kritikpunkte oder Verbesserungsvorschläge ?
mfg ![]()
fopen,fwrite,fclose
mfg ![]()