Beiträge von Kaliber
-
-
-
ocmd:revive(playerid, params[])
{
if(isPlayerInFrak(playerid,5)|| isPlayerInFrak(playerid,3)) //anpassen für Medics
{
new pID;
if(sscanf(params, "u", pID)) return SendClientMessage(playerid, ROT, "/revive [ID]");
SetPlayerHealth(pID, 30);
ClearAnimations(pID);
TogglePlayerControllable(pID, 0);
TogglePlayerControllable(pID, 1);
}
return 1;
}Schreibs mal so

mfg.

-
Habe das als .inc Datei im Pawno/sriptfiles
Ja, aber du brauchst noch ein Plugin: http://forum.sa-mp.com/showthread.php?t=120356mfg.

-
Aber wenn ich diesen Befehl aus dem Script entferne dann geht es komischerweise!
Ich vermute es liegt an dem sscanf
Hast du oben in deinem Script #include <sscanf2> stehen ? Wenn ja brauchst du da ein Plugin

mfg.

-
Ja schön und gut dieser neuer Style nur wenn ich das jetzt einfüge und dann compile und dann
den Server neu starte kommt das:
Das hat aber nichts mit dem Script zu tun, sondern mit fehlenden Plugins
Benutzt du einen streamer oder sscanf (als Plugin) ?
mfg.

-
Schreibe das mal im neuen ZCMD Style und evtl etwas schöner:
COMMAND:a(playerid,params[])
{
if(!Spieler[playerid][pAdmin]) return SCM(playerid,COLOR_GRAU,"Du bist kein Administrator !");
new text[128],string[128],arang[128];
if(sscanf(params,"s",text)) return SCM(playerid,COLOR_GRAU,"VERWENDUNG: /a(chat) [Nachricht]");
switch(Spieler[playerid][pAdmin])
{
case 1: format(arang, sizeof arang,"Probe Supporter");
case 2: format(arang, sizeof arang,"Supporter");
case 3: format(arang, sizeof arang,"Moderator");
case 1337: format(arang, sizeof arang,"Admin");
case 1338: format(arang, sizeof arang,"Co Projektleiter");
case 1339: format(arang, sizeof arang,"Serverleiter");
}
format(string,sizeof string,"(( AdminChat %s %s : %s ))",arang,Spieler[playerid][pName],text);
for(new i;i<MAX_PLAYERS;i++)
{
if(!Spieler[i][pAdmin]) continue;
SendClientMessage(i,COLOR_YELLOW,string);
}
return 1;
}mfg.

-
-
Dein Command hat einen Logik Fehler, auch wenn ich jetzt weniger Texte ausgebe, probiers mal so:
if(!strcmp("/abladen",cmdtext,true))
{
new count,i,p;
for(; i<MAX_BIZ; i++) {
if(!IsPlayerInRangeOfPoint(playerid,20.0,sBiz[i][PosX],sBiz[i][PosY],sBiz[i][PosZ])) continue;
for(; p<sizeof(Truck); p++) {
if(GetPlayerVehicleID(playerid) != Truck[p] || GetVehicleModel(GetVehicleTrailer(GetPlayerVehicleID(playerid))) != 435 || !Aufgeladen[playerid]) continue;
SetTimerEx("Abladen",5000,0,"ii",playerid,i);
TogglePlayerControllable(playerid, 0);
count = 1;
SendClientMessage(playerid, Blau, "Die Ware wird abgeladen... ");
break;
}
}
if(!count) SendClientMessage(playerid,Rot,"Das Abladen ist fehlgeschlagen !");
return 1;
}mfg.

-
Code
Alles anzeigen\n = Zeilenumbruch \r = Sorgt dafür, dass die nächste Zeile ganz links beginnt, nicht in der mitte oder sonst wo... \t = Sorgt für einen Tab Funktioniert nur in TextDraws oder GameText'en: ~n~ = \n ~r~ = red (ändert die Farbe im Text) ~b~ = blue (ändert die Farbe im Text) ~y~ = yellow (ändert die Farbe im Text) ~g~ = green (ändert die Farbe im Text)Hier mal aus dem Kopf geschrieben

mfg.

-
Habe auch mal einen Stern gegeben

Viel Glück

-
Alles anzeigen
So ein Scripter hat mir mal gesagt du kannst nur 700 erstellen mehr nicht.
Aber ok jetzt weiße ich es das man Mehr als 700 erstellen Danke

/e Entschuldigung Falscher Bereich habe mich Vertan

Das ist totaler Blödsinn, es gibt kein Limit für Dialoge !Vielleicht 700 auf einmal oder so
Da gibt es allerdings ein Limit, man kann einem Spieler nur 1 Dialog gleichzeitig zeigen
mfg.

-
-
Naja zum derzeitigen Stand wirst du es wohl kaum verkaufen, da es dafür auch skype oder ähnliches gibt
Also danke für so einen dummen Kommentar
Nach dieser Logik wären auch Foren überflüssig
-
Hast du var auch so deklariert:
new var[MAX_PLAYERS];
mfg.

-
Ich glaube er will darauf hinaus... Das wenn ich was gescriptet habe die ganze Zeit, da kommt
der zweite Scripter & saved seins, dann ist ja meins weg.Du solltest die beiden Scripts am besten zusammen fügen... Also beim Saven, jede
zeile vergleichen, wenn die anders ist, soll die zeile vom neusten Script genommen werden.
Achso...mhm ja daran habe ich ja gar nicht gedacht
Gut das ihr es erwähnt, werde da gleich ein kleines System zu schreiben

mfg.

-
Außerdem in welcher Sprache ist das ganze programmiert worden?
C++Kann mann aus zwei Scripts eins machen? so zu sagen, alles was neu ist wird
neu rein editiert und der rest bleibt?
Es ist so, sobald man da was reinschreibt und dann auf den save button drückt, wird das was vorhanden ist, durch diese Version ersetzt
Und was passiert, wenn zwei Personen gleichzeitig am Script arbeiten?
?! Worauf willst du hinaus...mfg.

-
Dann fragst du den Wert der Variable mit dem oben gezeigten Code ab und gibst die Message aus.
Dann kommen alle Nachrichten nacheinander ohne einen Zeit Abstand
Siehe mein Beispiel

mfg.

-
So:
//Oben im Script
new var[MAX_PLAYERS];public FahrschulText1(playerid)
{
if(var[playerid] == 0) SendClientMessage(playerid,0xA0A0A0FF," Auf diesem Server gilt die StVO. Es wird auf der rechten Straßenseite gefahren.");
else if(var[playerid] == 1) SendClientMessage(playerid,0xA0A0A0FF," Die Höchstgeschwindigkeit in Städten ist 70km/h. Nos und Burnouts werden von der");
else if(var[playerid] == 2) SendClientMessage(playerid,0xA0A0A0FF," Polizei bestraft. Außerdem müssen Autos mit /fill an Tankstellen betankt werden.");
else if(var[playerid] == 3) SendClientMessage(playerid,0xA0A0A0FF," Wenn es dunkel ist, muss mit Licht gefahren werden (/lights). Das ist von 20-7 Uhr.");
//usw...
var[playerid]++;
if(var[playerid] != 10) SetTimerEx("FahrschulText1",3000,0,"i",playerid);
return 1;
}mfg.

//Edit: Ja, du solltest besser switch und case nehmen ist schneller, habe aber gerade nicht daran gedacht

-
Guten Morgen liebe Community,
ein alter Kollege von mir hat mich vor ein paar Tagen auf die Idee gebracht ein Panel zu schreiben, welches ermöglicht mit mehreren Leuten an einem Script zu sitzen.
Darauf hin habe ich ein Panel programmiert, was dies ermöglicht.
Es ist jetzt nichts weltbewegendes, aus diesem Grund will ich dafür auch nicht viel Geld haben (dazu mehr unten).
[tabmenu]
[tab='Allgemeine Informationen','http://forum.sa-mp.de/wcf/icon/infoM.png']
[subtab='Informationen','http://the-devils-playground.org/wcf/icon/infoS.png']
Ich habe mir das ungefähr so vorgestellt, man scriptet noch ganz normal mit "Pawno" oder "Notepad++"...und den Code den man gescriptet hat copy&pastet man dann in das Feld von dem Control Panel, dann kann man auf speichern klicken und alle die dieses Programm offen haben bekommen die Meldung wer etwas verändert hat und was (das was kann man selbst angeben).
Es gibt auch ein Adminpanel, wo man User erstellen, löschen oder editieren kann.
Falls ihr euch das näher anschauen wollt, siehe Tab: "Screens".
Natürlich wird man das Panel, bevor man sich zu einem Kauf entscheidet vorher ansehen und man bekommt einen Demo-AdminKey dafür
[subtab='Screens','http://www.regio-s-bahn.de/bilder/alle/icon_bild.gif']
[subtab='Preis','http://www.get-paid.com/forum/images/icons/money.gif']
Ja, ich sehe ein, dass dieses Panel keine große Leistung ist und auch nicht wirklich viel Arbeit war,
aus diesem Grund halte ich die Summe 10€ für angebracht.
[subtab='Lizenz-Key','http://www.nano.fraunhofer.de/sitemap/html.gif']
Also, auf einem der Screens kann man sehen, dass man einen sog. "Admin-Key" eingeben muss, dass ist der Key um das Produkt zu aktivieren. (nur 1x gültig)
Für jeden an den ich dieses Panel verkaufe werde ich nochmal mit der Person besprechen wie viele Accounts unter dieser Lizenz sein sollen.
[subtab='Zahlungsmöglichkeit','http://www.get-paid.com/forum/images/icons/money.gif']
Nur folgende Zahlungsarten sind möglich:PaySafeCard
Überweisung
[/tabmenu]Falls Interesse für einen Kauf besteht, könnt ihr mir gerne eine PM schreiben (bin aber erst um 18.00 Uhr daheim wo der Kauf abgeschlossen werden kann).
Ihr dürft gerne ein Feedback geben, ob ihr noch Verbesserungsvorschläge habt...
mfg.
-
Spoiler anzeigen Neue Bild URL