die antwort kannste dir doch selber denken oder?? 3€ ist doch nen witz
Beiträge von Rocky--BANNED
-
-
-
dann nimm den bot doch mit der animation auf. das sollte klappen.
-
dann versuch das doch mal mit einer anderen aniamtion. zum testen.
nimm z.b. mal diese
SetPlayerSpecialAction(playerid,SPECIAL_ACTION_DANCE1);
-
#include <a_npc>
#define RECORDING "Striperin"// Zivi gegen euren Aufnahmenamen ersetzen!main()
{
}public OnRecordingPlaybackEnd()
{
StartRecordingPlayback(2, RECORDING);//2 = Aufnahmetyp - Zu fuß, Recording = Der oben definierte Aufnahmename
}public OnNPCExitVehicle()
{
StartRecordingPlayback(2, RECORDING);//2 = Aufnahmetyp - Zu fuß, Recording = Der oben definierte Aufnahmename
}public OnNPCSpawn()
{
StartRecordingPlayback(2, RECORDING);//2 = Aufnahmetyp - Zu fuß, Recording = Der oben definierte Aufnahmename
}
public OnPlayerStreamIn(playerid)
{
SendCommand("/npcstriba");return 1;
}haste es mal so versucht?
-
lad doch einfach mal testweise das gl_actions.pwn filterscript mit. nur zum testen.
-
füg das mal in deine bot.pwn oder wie auch immer die heisst ein.
public OnPlayerStreamIn(playerid)
{
SendCommand("/smokef");return 1;
}bei mir funst es 1a.
//edit
natürlich muss auch die animation geladen werden. im script selber oder als filterscript. -
nein. ist schon seit gestern abend so. ka was da los ist. aber es kommt sicherlich wieder. nur gedult.

-
ich find das schlimm, dass hier jeder neue user, der was anbietet, direkt nieder gemacht wird. haben wir denn nicht alle mal klein angefangen.
denkt mal drüber nach.
ich find es sehr nett, dass er es anbietet. -
gute idee.
140 stk ist schon ne hausnummer. -
Hallo
ich hab nen problem. ich möchte gerne einen timban im dialog machen. soweit klappt es auch.
nun zu meiner frage. wie kann ich die zeit rausfinden?hier der codeschnipsel
if(dialogid == DIALOG_TBAN)
{
if(response == 0)
{
SendClientMessage(playerid,0xFF0A00FF,"Du hast den Vorgang abgebrochen.");
}
if(response == 1)
{
new pID,pIdName[MAX_PLAYER_NAME],pName[MAX_PLAYER_NAME],banTime,reason[64];
format(string,sizeof(string),"AdmCmd: %s wurde von %s für %d Minuten gebannt.",pIdName,pName,banTime);
SendClientMessageToAll(0xFF0A00FF,string);
pBanner[pID] = pName;
TBan(pID,banTime);
}
return 1;
}//edit
ich hab nen dialog erstellk, wo man die zeit eingeben muss. aber ich bekomme das nicht hin, dass der auf zeit reagiert? ich habe gedacht, dass es mit inputtext klappt aber da mecker er.//edit 2
so hab ich mir das vorgestellt.
if(dialogid == DIALOG_TBAN)
{
if(response == 0)
{
SendClientMessage(playerid,0xFF0A00FF,"Du hast den Vorgang abgebrochen.");
}
if(response == 1)
{
new pID,pIdName[MAX_PLAYER_NAME],pName[MAX_PLAYER_NAME];
format(string,sizeof(string),"AdmCmd: %s wurde von %s für %d Minuten gebannt.",pIdName,pName,inputtext);
SendClientMessageToAll(0xFF0A00FF,string);
pBanner[pID] = pName;
TBan(ClickedPlayerID[playerid],inputtext);
}
return 1;
}aber er mault in der zeite
TBan(ClickedPlayerID[playerid],inputtext); J:\Mein Server\gamemodes\Adminsystem.pwn(408) : error 035: argument type mismatch (argument 2)//edit 3
erledigt. bloody hat mir geholfen. danke dafür.
musste einfach im stock inputtext durch duration ersetzten und oben einfach inputtext mit strval(inputtext) ersetzen. -
Servus.
Ist es irgendwie möglich, die Spielerliste, die man bekommt wenn man TAB drückt auch anders ins Script zu bekommen? Das man es z.b. mit der Tase Y bekommt? -
vielen dank. ich hab mir auch echt mühe dabei gegeben.

-
Guten Morgen zusammen.
Ich habe in der vergangenen Zeit des öfteren gesehen, dass viele Probleme damit haben Texturen von Objekten zu ändern.
Aus diesem Grund, möchte ich es heute mal etwas erklären. Wie ihr sehen werdet, ist es eigentlich recht einfach.Was man braucht:
Samp Editor (Link: http://www.mathpudding.com/topsecretsamp/editor.rar)
Achtung:Für alle, die keinen TXD Namen haben, hier nochmal der Link zum alten Editor.http://109.230.231.91/Rocky/GTA San Andreas Editor.rar
Da es wohl ein Update kam, wird es in der neuen Version nichtmehr angezeigt.
So dann fangen wir mal an.Als erstes erstellen wir uns mal ein Objekt.
Ich nehm jetzt z.b. das Objekt mit der ID 18766.
Warum gerade das?
Ich erstelle damit z.b. immer meine Gebäude und es ist mit diesem Objekt ser einfach die Textur zu ändern.Als zweites fügen wir die Zeile
CreateObject(18766, 190.67, -1793.81, 5.54, 0.00, 0.00, 0.00);
in unseren Script ein. Logisch oder?Als nächstes suchen wir uns ein Objekt im Editor, dessen Textur wir übernehmen wollen.
Wenn ihr eins gefunden habt, macht ihr auf diesem Object ein Doppelklick. Dann sollte das so bei euch aussehen.
In dem Fenster, was sich dann göffnet hat, sehen wir die Spalte TXD Textures, Texture und IDE Number.
Diese 3 Spalten sind für uns interessant.So nun gehen wir wieder in unseren Script und fügen unter unser erstelltes Objekt (wir errinnern uns an oben) die Zeile
SetObjectMaterial(ObjektID, Materialindex, ModelID, "TXD Name", "Textur Name", 0);
ein.Jetzt kommt die eigentliche Arbeit.
Wir gehen nun wieder in den Editor und suchen uns aus dem eben geöffneten Fenster die Model ID, den TXD Namen und den Textur Namen.
Wenn ihr eine Passende gefunden habt, tragen wir die gefundenen Werte in den Code "SetObjectMaterial".
In meinem Fall nehm ich jetzt mal die weisse Mauer. Das sollte dann bei euch so aussehen:
SetObjectMaterial(ObjektID, Materialindex, 4006, "lanblokd", "citywall1", 0);So nun kommen wir zum Materialindex und der ObjektID.
Der Materialindex müssen wir eintragen, da manche Objetke mehrere Texturen haben. Und damit wir auch die richtige ersetzen, müssen wir auch den richtigen Index rausfinden.
Dazu gehen wir wieder in den Editor und gehen zu unserem erstellen Objekt.
CreateObject(18766, 190.67, -1793.81, 5.54, 0.00, 0.00, 0.00);Hier wieder ein Doppelklick auf das Objekt. Dann erhalten wir wieder unser schönes Fenster. Dort suchen wir nach Model Textures.

Wie ihr sehen werdet, wird bei diesem Beispiel nur ein Index angezeigt. Es hat ja auch nur eine Textur.
Andere können bis zu 20 oder 30 haben. Dann das richtige zu finden ist etwas Fummelsarbeit, da mann immer schauen muss obs auch das richtige ist.
Deswegen hab ich dieses Objekt ausgewählt um es einfach zu machen.So da wir ja jetzt den Index gefunden haben, dieser wird mit einer 0 gekennzeichnet, müssen wir diesen wieder in unseren Code eintragen.
SetObjectMaterial(ObjektID, 0, 4006, "lanblokd", "citywall1", 0);So als letzes müssen wir noch die ObjektID bestimmen.
Wir erstellen uns jetzt z.b. oben im Script ein
new Objekt1
dann packen wir das Objekt1 an unser erstelletes Objekt
Objekt1 = CreateObject(18766, 190.67, -1793.81, 5.54, 0.00, 0.00, 0.00);Als letztes müssen wir noch das Objekt1 bei SetObjectMaterial under ObjektID eintragen.
SetObjectMaterial(Objekt1, 0, 4006, "lanblokd", "citywall1", 0);Das ganze sollte dann bei euch so aussehen.
new Objekt1;
Objekt1 = CreateObject(18766, 190.67, -1793.81, 5.54, 0.00, 0.00, 0.00);
SetObjectMaterial(Objekt1, 0, 4006, "lanblokd", "citywall1", 0);Bravo, wir haben einem Objekt eine neue Textur verpasst.
Ich hoffe ihr könnt damit was anfangen.
Dies ist mein erstes Tutorial. Bitte seit gnädig mit mir.
So nun viel Spaß beim basteln.//Edit
Das ganze funktioniert auch mit CreateDynamicObjekt.
Einfach SetObjectMaterial(Objekt1, 0, 4006, "lanblokd", "citywall1", 0);
in SetDynamicObjectMaterial(Objekt1, 0, 4006, "lanblokd", "citywall1", 0);
ändern.//edit
Hier der link zum "alten" editor.
http://www.file-upload.net/dow…n-Andreas-Editor.rar.html//edit2
link des edit 1 erneuert.
//edit 3
text bearbeitet.
//edit4
link erneuert
//edit5
Pics erneuert -
Freut mich.

-
Normalerweise sollte es klappen.
-
Wen ichs wüsste wie, würd ich hier nicht fragen
bitte vormachen 
Lies mein edit

-
Einfach den freez code bei setplayer einfügen und nen timer statren in dem du den player wieder entfreezt.
//edit
Oder mach eunfach den Boden des interior als createobject. Das sollte auch gehen. -
Nur das problem an der seite ist, das es dort nur die neuen objekte gibt. Es gibt noch ne andere seite, dessen link ich morgen posten werde. Dort sind die meinsten objekte aufgelistet.
-
kannsz du mal erklären, was das sein soll??
richtige antwort wurde doch schon gestellt.
