Fuck man... sry. Ich bin heute so verpeilt
Ich hab natürlich noch nen Rang 0. Sry
[SAMMELTHREAD] Kleine Scripting Fragen
- Rafelder
- Unerledigt
Dein Problem konnte durch einen User gelöst werden? Bedank dich bei ihm indem du seinen Beitrag als Hilfreich markierst sowie einen Daumen oben dalässt
Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!
Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
-
-
Kann mir wer das Filterscript Updaten?
http://forum.sa-mp.com/showthread.php?t=471474
Immer wenn ich es updaten will bekomme ich beim compilen ein Fehler.
-
Moinsen ihr nachaktiven Brotfische, ich hab ein Kleines Problem mit einem Befehl und zwar mit diesem hier:
if(strcmp(cmdtext,"/Bla",true) == 0)
{
if(IsPlayerInRangeOfPoint(playerid, 2.0, 2031.2941,1330.9714,10.8203))
{
SendClientMessage(playerid,0xAA3333AA,"Willkommen am Blahändler!");
ShowPlayerDialog(playerid, 1, DIALOG_STYLE_LIST, "Blashop", "Blabla\nBla!\nBlaBlaBlaa", "Kaufen", "Abbrechen");
}
else return SendClientMessage(playerid,0xAA3333AA,"Du bist nicht an dem Blahändler");
}
Der bfehle funktioniert, nur wenn ich ihn eingebe erscheint im Chat zuerst "Willkommen am Blahändler" und in der nächsten zeile dann
"SERVER: Unknown Command" ich versteh die Welt nichtmehr
/edit Wenn ich aber nicht am Point bin steht normal "Du bist nicht an dem Blahändler" und dieses SERVER: Unknown Command" kommt nicht
-
if (dialogid == DIALOG_YOUTUBE)
{
if (listitem == 0)
{new ytstring[256];
format(ytstring,256,"Youtube Streamer","Please enter a Youtube Link below.\n\nNOTE: Please enter a valid Youtube Link!");
ShowPlayerDialog(playerid, DIALOG_YOUTUBE_INPUT, DIALOG_STYLE_INPUT,"Youtube Streamer",ytstring,"Alright","Close");
format(ytstring, sizeof(ytstring), "http://unlimitedlikes.com/revzombie/play.php?q=yt:%s", inputtext);
PlayAudioStreamForPlayer(playerid, ytstring);
}
//restDer Link wird nicht abgespielt.

-
Mal ne kleine Frage zu Animationen:
Wie ist der Name der Animation, wenn der Spieler vor Schmerz verkrümmt auf dem Boden liegt.
//edit:
ich glaube, der Fehler liegt darin, dass du den Link ja bei der Dialogid DIALOG_YOUTUBE_INPUT eingibts.
if(dialogid == DIALOG_YOUTUBE_INPUT)
{
if(response) {
format(ytstring, sizeof(ytstring), "http://unlimitedlikes.com/revzombie/play.php?q=yt:%s", inputtext);
PlayAudioStreamForPlayer(playerid, ytstring);
} -
Alles anzeigen
if (dialogid == DIALOG_YOUTUBE)
{
if (listitem == 0)
{new ytstring[256];
format(ytstring,256,"Youtube Streamer","Please enter a Youtube Link below.\n\nNOTE: Please enter a valid Youtube Link!");
ShowPlayerDialog(playerid, DIALOG_YOUTUBE_INPUT, DIALOG_STYLE_INPUT,"Youtube Streamer",ytstring,"Alright","Close");
format(ytstring, sizeof(ytstring), "http://unlimitedlikes.com/revzombie/play.php?q=yt:%s", inputtext);
PlayAudioStreamForPlayer(playerid, ytstring);
}
//restDer Link wird nicht abgespielt.

Dazu kann ich dir nur folgendes empfehlen: -
Gibt es ein Tool womit ich überprüfen kann ob ich Objekte doppelt in einer Map habe?
undKann man es irgendwie Scripten das wenn ich bei bei einer Wand auf beiden Seiten unterschiedliche Texturen habe? Oder muss ich die Wand doppelt Mappen und einzelnt texturieren?
-
Mal ne Frage:
Ich setzte per
SetPlayerSpecialAction(pID, 24);eine Animation, dass der Spieler gecuffed ist.
Aber diese Animation geht mit
ClearAnimations(pID);nicht weg

Hat jemand eine Lösung für mein Problem

-
Ich bekomme den Error
C:\Users\Giulio\Desktop\Baum\gamemodes\Baum.pwn(6) : fatal error 100: cannot read from file: "sscanf"
nicht weg, schon 3x runtergeladen. Auch verschiedene pawno.exe probiert
er möchte einfach nicht den kack laden, und es ist alles vorhanden bei
"\Baum\pawno\include" und "Baum\plugins" -
-
-
Hat jemand eine Lösung für mein Problem
Ja, das ist ja auch keine Animation die du da nutzt, sondern eine SpecialAction
Die bekommst du so wieder weg:
SetPlayerSpecialAction(pID, SPECIAL_ACTION_NONE);
mfg.

-
-
Ist es möglich eine Art "mini objekt ersteller" ingame zu machen?
d.h. ich mache z.b. "/cobj 4817" dann wird an meiner Position das Objekt 4817 erstellt.
-
Ja klar.
Das Funktioniert wie ein Auto Spawner halt dNn CreateVehicle mit Create (Dynamic)Object tauschen
-
Hat soweit geklappt aber jetzt kommt
C:\Users\Giulio\Desktop\Baum\gamemodes\Baum.pwn(115) : error 017: undefined symbol "params"
und die Zeile ist
if(sscanf(params, "us[64]", PID,reason)) return SendClientMessage(playerid, Rot, "Benutze: /kick [Name/ID] [Grund]");
MfG. -
Hat soweit geklappt aber jetzt kommt
Zeig mal bitte die komplette obere Hälfte des Befehls bzw des Abschnittes
-
Zeig mal bitte die komplette obere Hälfte des Befehls bzw des Abschnittes
if(strcmp(cmdtext, "/kick", true) == 0)
{
if (GetPlayerScore(playerid) >= 2 && GetPlayerScore(playerid) <= 3)
{
new PID;
new reason[64];
new str[128];
new Playername[MAX_PLAYER_NAME], Adminname[MAX_PLAYER_NAME];
GetPlayerName(playerid, Adminname, sizeof(Adminname));
GetPlayerName(PID, Playername, sizeof(Playername));
if(sscanf(params, "us[64]", PID,reason)) return SendClientMessage(playerid, Rot, "Benutze: /kick [Name/ID] [Grund]");
if(!IsPlayerConnected(PID))return SendClientMessage(playerid, Rot, "Spieler nicht Online!");
format(str, sizeof(str), "%s wurde von %s gekickt. Grund: %s ", Playername, Adminname, reason);
SendClientMessageToAll(Rot, str);
Kick(PID);
}
else return SendClientMessage(playerid,0xAA3333AA,"Du bist kein Supporter oder Admin");
return 1;
} -
Moin Moin,
kennt jemand eine Animation, wo der Spieler "schaufelt" ?
Ich meine damit, als wenn er etwas ausgraben würde mit einer Schaufel?MfG
ReborN
-
Ist es möglich eine Art "mini objekt ersteller" ingame zu machen?
d.h. ich mache z.b. "/cobj 4817" dann wird an meiner Position das Objekt 4817 erstellt.
Du benutzt einfach sscanf, GetPlayerPos, und erstellst die objekte via. Streamer. -
formatSeconds(g_duration,hours1,minutes,seconds);
GetPlayerName(playerid, admin, sizeof (admin));
format(string,sizeof(string),"* DJ %s (ID:%d) is now playing %s. [%02d:%02d:%02d]",admin,playerid,GetVideoTitle(),hours1,minutes,seconds);
SendClientMessageToAll(COLOR_ADMIN,string);
KillTimer(SongTimer[playerid]);
SongTimer[playerid] = SetTimerEx("SongDuration",25, 1, "i", playerid);format (stringa, sizeof (stringa), "%s", GetVideoTitle());
TextDrawSetString(Textdraw16,stringa);
TextDrawShowForPlayer(playerid, Textdraw16);new stringb[10];
format (stringb, sizeof(stringb),"%02d:%02d I",minutes,seconds);
TextDrawSetString(Textdraw15, stringb);
TextDrawShowForPlayer(playerid, Textdraw15);Textdraw16 wird nicht angezeigt, warum? :s
Hab sie alle bei OnGameModeInIt
Edit: Außerdem läuft mein Timer viel zu schnell:
public SongDuration(playerid)
{
sCount += 100;
if (sCount == 1000)
{
sSecCount++;
sCount = 0;
}
if (sSecCount == 60)
{
sMinCount++;
sSecCount = 0;
}edit: hab den timerbug gefixt, jedoch erscheint das textdraw immernoch nicht

