Find ich ne lustige Idee!
3/10 = Vorstellung
5/10 = Idee
Gesamt: 8/10
Sehr simpel gemacht!
Weiter so!
Find ich ne lustige Idee!
3/10 = Vorstellung
5/10 = Idee
Gesamt: 8/10
Sehr simpel gemacht!
Weiter so!
So,lösch alles was mit SCM zu tun hat(Aber nicht SendClientMessage etc. nur native und stock)
dann machst du oben bei den define(im script net in der Include)
#define SCM(%0,%1,%2) do{new _str[128]; format(_str,128,%2); SendClientMessage(%0,%1,_str);}while(FALSE)
Kannst auch gleich nen String einbinden brauchst also kein
new string[128];
format(string,sizeof(string),"Bla");
machen sondern z.b für namen
new name[20];
GetPlayerName(playerid,name,sizeof(name));
SCM(playerid,COLOR_RED,"Dein Name ist: %s",name);
Mach aus MAX_VEHICLE,MAX_VEHICLES
Schreib das einfach mal z.b unter die Includes:
native SCM(playerid, color, const message[]);
Bei mir funktioniert es!
//Edit: und nimm die Include raus genauso wie
stock SCM(playerid, color, const msg[])
{
SendClientMessage(playerid,color,const msg[]);
}
Du brauchst dafür keine Include machen!
Trage es einfach über die anderen Stock's falls vorhanden ein!
stock SCM(playerid, color, const msg[])
{
SendClientMessage(playerid,color,const msg[]);
}
//Edit:
Habs grad gemerkt...ich schau mal woran es liegt!
Habe es gerade getestet!
Keine Errors,keine Warnings!
Du brauchst dafür keine Include machen...einfach bei den anderen Stock's
stock SCM(playerid, color, const msg[])
{
SendClientMessage(playerid,color,const msg[]);
}
eintragen
stock SCM(playerid, color, const msg[])
{
SendClientMessage(playerid,color,const msg[]);
}
Machs mal so
//Edit:
Semicolon gesetzt!
//Edit2:
Testergebnis: Ergibt keine Error's /Warning's!
Jo,wie ich dir bereits in Icq gesagt habe,siehts eigentlich recht gut aus!
Von mir bekommste 8/10*
Mach weiter so und über fleisig dann wirds später perfekt!
Lg
Hardcore
Hmmm naja nichts "Bahnbrechendes" und auch nichts wirklich neues...
Trotzdem 4/10 für die Mühe.
Und 2/10 für die Vorstellung!
Gesamt: 6/10*
Mach lieber sachen,die andere User sehr interessieren könnten!
Solch ein "Schlüssel-System" kann sich eigentlich fast jeder machen der auch nur einen Hauch von PAWN-Codierung hat!
Lg
Hardcore
Lies dir das Tutorial zum Bots erstellen genau durch und mach alles genauso wie es im Tutorial beschrieben wird!
Da kannst du nichts falsch machen!
Das Tutorial ist ausführlich beschrieben was du tun musst!
Komm das schaffste;)Das hat maddin911 damals auch IMMER zu mir gesagt!
Und siehe da,ich brauch ihn kaum noch was fragen nur wegen seinem Satz"Komm das schaffste",hab ich den Kopf net hängen lassen
und habe weiter probiert und mir samp.wiki zur Hilfe genommen!
Alles hat funktioniert und ich bin mitlerweile(meiner Meinung nach)ein Weit fortgeschrittener Anfänger!ich besitze die Grundkenntnisse uvm.
Also sag ich jetzt zu dir:
Komm,dass schaffste!
Ich hoffe die Worte haben dich zum überlegen gebracht!
Denn nur durch Copy von anderen&Paste,kannst du nicht weiter kommen und lernst NICHTS!
Mfg
Hardcore
P.s
Falls es garnicht mehr geht,adde mich in Icq(falls du es hast)meine Nummer steht im Profil!
Das FS muss in den FS Ordner-.-
Dann in die Server.cfg hinter filterscriots npc_record schreiben,speichern,server neu starten,ingame gehen,/rcon login DEIN_PW,/vrecord BOTNAME
Einfach mal die SuFu nutzen!Da gibts 1 oder 2 Tutorials zum erstellen von Bots!
//Edit: Falsche Sektion!Das gehört nach "Scriptwünsche"!
if(strcmp(cmdtext, "/Neuruppin", true) == 0)
{
if(!IsPlayerAdmin(playerid))
{
return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin!");
}
else
{
SetPlayerPos(playerid, 1725.9487,-1640.0450,27.2176);
SetPlayerInterior(playerid, 18);
SendClientMessage(playerid, COLOR_YELLOW,"Herzlich Willkommen!");
}
}
Versuchs mal so;)
Lg
Hardcore
OnPlayerPrivmsg kannst du löschen!
Das ist aus irgendeiner Include!
Zum "Turfs",du hast Turfs zwar geschrieben aber es nirgens verwendet!
Ich bin der Meinung wenn man ne Mofaprüfbescheinigung hat,darf man gesetzlich 25Km/h fahren.
Aber wenn du nun 30Km/h fährst,wird dir nie was passieren da es 6Km/h Resonanz gibt!
//Edit: Ich selber fahre auch mit ca. 35Km/h und kein Polizist sagt dagegen was.Ich war auch schon beim Tüv etc. und alles wurde eingetragen
und mein Roller wurde zugelassen!
Auch nur weil alles vorhanden bzw. eingebaut war!Sprich 25Km/h Drosselsatz!
Find ich super!
Hat echt mal Style!
9/10
@ZKX
xDD war ja klar:-D
Wenn du ein CMD machst,musst du Klammern öffnen und schliesen!
Z.b
if (strcmp(cmdtext, "/beispiel", true) == 0)
{//Klammer geöffnet
SendClientMessage(playerid,0xFFFF00AA,">>>Beispieltext<<<");
return 1;
}//Klammer geschlossen!
Wenn du es aber so machst:
if (strcmp(cmdtext, "/beispiel", true) == 0)
{//Klammer geöffnet
SendClientMessage(playerid,0xFFFF00AA,">>>Beispieltext<<<");
return 1;
Wird dir das Script den Stinkefinger zeigen da du eine Klammer nicht wieder geschlossen hast!
Das ist genauso wie bei einer Trinkflasche,du öffnest sie,trinkst,willst sie wieder wegpacken und machst sie wieder zu.
Wenn du sie nicht wieder zu machst,läuft sie aus und du hast ein Problem...
//Edit:
In [pwn] Klammern gebunden!
War grad mal drauf,du solltest mal die DialogID's vom dialog adminkick und dem Vehiclespawn Dialog überprüfen!
Die müssten wohl gleich sein!
Hast du vieleicht die DialogID's schneiden lassen?
D.h. 2 gleiche ID's verwendet und gerade die ID die du im Spawn-Dialog hast,ist eine ID von einem DIalog in dem man gekickt wird?
kb jetzt dess zu machen wens geht ...
Wenn du selber nicht den Ergeiz hast es zu schaffen,wieso sollen andere es für dich machen?
//Edit:
Hier mal ein paar Funktionen die dafür nützlich wären:
GetPlayerVehicleID
AttachTrailerToVehicle
GetVehiclePos
GetPlayerPos
Callback: OnPlayerKeyStateChange
2x Eurolite TS-2 Scanner
Kostenpunkt: ca. 320€
Einzelpreis: 159,99€