Ich meinte auch nicht dich xD
Hab zu lange gebraucht ![]()
Beiträge von InternetInk aka Benjamin
-
-
Hier ist der her, Frag den Typen halt mal
http://theend1984.deviantart.com/gallery/?offset=0#/d4a2ykn -
if(!IsPlayerInRangeOfPoint(playerid,20.0,268.2813,85.5597,1001.0391)
&& !IsPlayerInRangeOfPoint(playerid,20.0,268.2813,85.5597,1001.0391))
Wenn der Spieler Nicht an Den Koordinaten des 1. IPIROP ist UND wenn er nicht in denen des 2. ist soll das danach ja passieren
bedeutet Oder und wäre in diesem Fall ja falsch//Edit
Hab das hier in 2 Zeilen geschrieben zur besseren übersicht kannst es auch hintereinander schreiben im Script -
Achso du nutzt sscanf 2.0 , das kann ich ja nicht wissen

Im alten gab es r nicht...Wie dem auch sei, kann so auf die Schnelle auch nichts endecken
-
Und welche? Ich mein schau dir die Meldung doch an:
Strings without a length are deprecated, please add a destination size.
new string[];
Wäre z.B. ohne Feste Größe
new string[128];
Allerdings schon und du benutzt irgendwo welche mit [] und das schmeckt ihm nicht -
Zeig doch einfach was in der Include steht, ist das so schwer?
Außerdem, hast du die dutils.inc ebenfalls in deinem Pawno/Includes/ Ordner? -
1. Kannste das in deinem Profil selber > http://forum.sa-mp.de/index.php?form=AccountManagement
2. Eine PN an einen Admin/Mod/SMod hätte es auch getan//Closed
-
Was soll auch das r in sscanf sein?
Mit dem Buchstaben sagst du sscanf nach was für einen Datentyp er suchen soll und du sagst ihm "r" und das kennt er nicht.
Du willst ja das er eine ID nimmt, und ID's sind zahlen, dafür kannst du in sscanf ein i oder ein d nehmen.Ansonsten müsste der Rest Stimmen
-
Benutzt du beim Serverstart irgendwo sscanf ?
-
Ungetestet:
//In dem SetfareBefehl vor dem format
if(!dini_Exists("Fare"))//wenn es sie nicht gibt
{
dini_Create("Fare"));//Erstellen
dini_IntSet("Fare","Price",fareprice);//Preis festlegen
}
else//Wenn doch ändere den aktuellen preis in der Datei
{
dini_IntSet("Fare","Price",fareprice);
}//In dem Befehl taxidienst nach der SendclientMessage z.B.
if(!dini_Exists("Fare"))//wenn es sie nicht gibt
{
dini_Create("Fare"));//Erstellen
dini_IntSet("Fare","Price",15);//Standard Preis festlegen
}
else//Wenn doch lade den aktuellen preis aus der Datei
{
fareprice = dini_Int("Fare","Price");
} -
HeHe
Mein Alter Befehl
BEN(JAMIN)GATE
bei dem ersten,
MoveObject(BENGATE,324, -1185.5, 75.300003051758);
MoveObject hat 5 Parameter:
MoveObject(Objekt, X, Y, Z,Geschwindigkeit);
Da fehlt also bei der 324 noch ein .0 damit es eine Komma Zahl ist, sofern die Koordinate richtig ist und hinter der langen Komma Zahl fehlt ,2 z.B. um das Tor mit der Geschwindigkeit 2 zu öffnen
MoveObject(BENGATE,324.0, -1185.5, 75.300003051758,2);
Bei dem Zweiten fehlt lediglich die GeschwindigkeitUnd @ Dario, wenn man keine Ahnung hat einfach mal Kopf zu machen...
-
Du musst in deiner iuiuiu.inc schauen der Fehler ist in der Inckude NICHT im Script!
-
Ne Sry kA wenn er einen Schwachen rechner hat dauert das Laden unter umständen etwas
-
Wie gesagt ist gewöhnungs Bedürftig, vllt mach ich irgendwann mal nen Tutorial zu dem Editor
-
Ungetestet:
ocmd:wantedliste(playerid,params[])
{
new Line = 0,endstring[256];
if(!isPlayerInFrakt(playerid,1))return SendClientMessage(playerid,ROT,"Du bist kein Polizist!");
{
SendClientMessage(playerid,0xFFFFFFFF," |********** Wantedliste **********|");
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i) && GetPlayerWantedLevel(i) >= 1)
{
new string[60], name[MAX_PLAYER_NAME];
GetPlayerName(i, name, sizeof(name));
format(string,sizeof(string), " %s[ID:%i]-%d Wanteds",name,i,GetPlayerWantedLevel(i));
strcat(endstring,string);//kopiert den String hintereinander
Line++;
}
if(Line == 4) //Wenn 4 in einer Reihe
{
SendClientMessage(playerid,0xFFFFFFFF,endstring);//Senden
endstring = " "; //Leeren
Line = 0;
}
}
}
return 1;
}
Nachrichten in einer Schleife werden natürlich genauso oft gesendet, daher diese vor die Schleife packen
//Edit
Hab mal noch nen 2. String reingepackt -
gibt es irgendwie einen anderen Editor der die Entfernten Objekte anzeigt un mann dann weiter mappen kann
Nein und zu MTA, nein.
Es gibt nur diesen, er ist vllt nicht der Benutzerfreundlichste aber er ist ein sehr guter Map Editor
-
Danach wird ja wohl noch was stehen, wie auch immer.
Sind Im Pawno/includes/ Ordner alle Standard Includes?
file.inc usw? -
warnings sind nicht schlimm , musste nicht beheben
Dafür gehörste geschlagen...
Natürlich muss man warnings beheben!@ Threadersteller
Einfach die Zeile löschen, es gibt das define von SA-MP aus jetzt standartmäßig
Außerdem, Scripting Fragen kommen in den Scripting-Bereich!//Verschoben
-
Bist du dulle?
Du hast 4 mal den selben Thread aufgemacht oô\Desktop\pawno\include\Dini.inc(32) : Unbekannte Variable : "fexist"
Der Fehler liegt in der Include, öffne sie mit dem Editor und poste mal Zeile 32
// Verwarnung
-
Hm ich dachte es ging noch einfacher aber das funzte dann nicht, so geht es aber auch einfacher:
//
if (strcmp(cmdtext, "/help", true) == 0 || strcmp(cmdtext, "/hilfe", true) == 0)
{
new mstring[760];
strcat(mstring," National Deathmatch Hilfe\n___________________________________________________________________");
strcat(mstring,"\n--> Schreibe /commands um eine Liste unserer Befehle zu erhalten.\n");
strcat(mstring,"--> Schreibe /rules um eine Liste unserer Regeln zu erhalten.\n");
strcat(mstring,"--> Schreibe /teleports um eine Liste der möglichen Teleports zu bekommen.\n");
strcat(mstring,"--> Schreibe /modi um einen Bericht über die verschiedenen SpielModi zu erhalten.\n");
strcat(mstring,"--> Schreibe /donator um eine Übersicht über die Donatorvorteile zu erhalten.");
strcat(mstring,"\nUnsere Website kannst du unter www.National-DM.de finden.\n");
strcat(mstring,"\nBitte beachte, dass brechen unserer Regeln(/rules) führt zum Aschluss aus dem Server.");
strcat(mstring,"\n------------------------------------------------------------------------------------------------");
ShowPlayerDialog(playerid,DIALOG_HELP,0,"Hilfe",mstring,"Spielen","");
return 1;
}
So hast du nur einen String und nicht dutzende, das verbraucht nicht so viel speicher, die größe sollte knapp über dem liegen was du brauchst.
Auf http://www.zeichenzähler.de/ kannst du die länge anzeigen lassen ich hab es mal auf 760 gestellt der Text ist 754 Zeichen lang.
Achja und wenn du den 2. Button nicht anzeigen lassen willst dann kannst du auch einfach "" reinschreiben, hab das jetzt mal gemacht.