Beiträge von Kaliber
-
-
Also, das ist nicht gerade gut

Das kann man viel kürzer schreiben:
#include <a_samp>
#define DIALOG_NAVI 1011
#define WEISS 0xF0F0F0FF
#define ROT 0xFF0000FF
public OnFilterScriptInit() {
return print("n--------------------------------------"),print("Navi System 0.0.2 wurde geladen"),print("--------------------------------------n");
}
public OnPlayerCommandText(playerid, cmdtext[]) {
if(!strcmp(cmdtext, "/navi", true)) return ShowPlayerDialog(playerid,DIALOG_NAVI,DIALOG_STYLE_LIST,"Navigation","TestPunkt1\nTestPunkt2\nTestPunkt3\nTestPunkt4\nTestPunkt5\nTestPunkt6","Einschalten","Ausschalten");
return 0;
}
public OnPlayerEnterCheckpoint(playerid) {
return SendClientMessage(playerid,WEISS,"Du hast dein Ziel erreicht"),DisablePlayerCheckpoint(playerid);
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) {
switch(dialogid) {
case DIALOG_NAVI: {
if(!response) return SendClientMessage(playerid,ROT,"Du das Navi ausgeschaltet."),DisablePlayerCheckpoint(playerid);
switch(listitem) {
case 0: SetPlayerCheckpoint(playerid,2035.0181,1343.3169,10.8203,5.0),SendClientMessage(playerid, WEISS, "Der TestPunkt1 wird nun Rot auf der Karte angezeigt!");
case 1: SetPlayerCheckpoint(playerid,-2648.8953,376.0222,6.1593,5.0),SendClientMessage(playerid,WEISS, "Der TestPunkt2 wird nun Rot auf der Karte angezeigt!");
case 2: SetPlayerCheckpoint(playerid,2412.5066,1123.8904,10.8203,5.0),SendClientMessage(playerid,WEISS, "Der TestPunkt3 wird nun Rot auf der Karte angezeigt");
case 3: SetPlayerCheckpoint(playerid,1165.0698,-933.4414,43.2408,5.0),SendClientMessage(playerid,WEISS, "Der TestPunkt4 wird nun Rot auf der Karte angezeigt!");
case 4: SetPlayerCheckpoint(playerid,1543.1887,-1675.6677,13.5560,5.0),SendClientMessage(playerid,WEISS, "Der TestPunkt5 wird nun auf Rot auf der Karte angezeigt!");
case 5: SetPlayerCheckpoint(playerid,1368.9980,-1279.6785,13.5469,5.0),SendClientMessage(playerid,WEISS, "Der TestPunkt6 wird nun Rot auf der Karte angezeigt!");
}
}
}
return 0;
}mfg.

-
Schreibe das mal so:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
switch(dialogid) {
case TAXINAME_DIALOG: {
new tg = GetPlayerVehicleID(playerid);
format(TaxiInfo[tg][TaxiName],128,inputtext);
ShowPlayerDialog(playerid,TAXIPREIS_DIALOG,DIALOG_STYLE_INPUT,"Taxi Info 2:","Gebe bitte ein Preis(pro 15 Sekunden)an(zwischen 1-250):","Weiter","Abbrechen");
}
case TAXIPREIS_DIALOG: {
if(!strlen(inputtext)) return ShowPlayerDialog(playerid,TAXIPREIS_DIALOG,DIALOG_STYLE_INPUT,"Taxi Info 2:","Gebe bitte ein Preis(pro 15 Sekunden)an(zwischen 1-250):","Weiter","Abbrechen");
new tg = GetPlayerVehicleID(playerid),str[128];
if(strval(inputtext) <0 || strval(inputtext) >250)return ShowPlayerDialog(playerid,TAXIPREIS_DIALOG,DIALOG_STYLE_INPUT,"Taxi Info 2:","Gebe bitte ein Preis(pro 15 Sekunden)an(zwischen 1-250):","Weiter","Abbrechen");
TaxiInfo[tg][besetzt]=1;
TaxiInfo[tg][FahrPreis]=strval(inputtext);
format(str,128,"San Andreas Taxi\n\nName: %s\nFahrer: %s\nFahr Preis: %d",TaxiInfo[tg][TaxiName],TaxiInfo[tg][FahrerName],TaxiInfo[tg][FahrPreis]);
Update3DTextLabelText(TaxiInfo[tg][Taxilabel],Gelb,str);
}
}
return 1;
}mfg.

-
Zeig mal bitte deinen aktuellen Code

-
Zu 3: Das liegt an dem Interior, dass sind keine NPCs sondern Objekte.
Nein...nicht direkt
Das sind auch NPC's jedoch sind diese noch aus dem Single Player Vorhanden also, sie befinden sich in der gta_sa.exe und wurden von samp nicht entfernt, deshalb kann man da auch zocken

mfg.

-
Dann wird er übertragen oder muss dort noch was hin??
Dann funktioniert es
-
Alles anzeigen
Bekomme errors
und wenn ich es so mache:
new str[258];
format(str,258,"%s",inputtext);
TaxiInfo[tg][TaxiName]=str;Dann wird er immer noch net übertragen

Ditti hatte es schon angesprochen, man muss es mit format machen, doch er hat in seinem Code einen Fehler
Schreibe es einfach so:
format(TaxiInfo[tg][TaxiName],128,inputtext);
mfg.

-
-
if(dini_Get(Hausdatei,"Besitzer")=="keiner")// Fehler Zeile
Man vergleicht 2 Strings mit strcmp, sprich so:if(!strcmp(dini_Get(Hausdatei,"Besitzer"),"keiner",true))
mfg.

-
Einfach in dein Script schreiben:
#pragma dynamic 16636
Dann ist das weg

mfg.

-
Hey also die Frage geht mal an die Mapper ich habe bei Nemesus Pure-Rp lets Check diese Tafeln mit den Daten (Forum, Cp, Wiki etc.)
gesehen und ja ich wollte die Mapper hier mal fragen wie die diese Tafeln gemappt oder gescriptet haben vllt weist Nemesus sogar was
Naja ich hoffe ihr könnt es mir beantworten.
Das ist eine simple Funktion: http://wiki.sa-mp.com/wiki/SetObjectMaterialTextmfg.

-

Alles Gute

-
Evtl so
format(string,3000,"Blaaaaaaaa \
Blaaaaaaaaaaa");Könnte gehen muss aber nicht

Nein das würde so nicht gehen
Nutze strins

also so:
//Hier kommt der error:
format(string,sizeof string,"Hier dein erster text, hier noch der zweite");//jetzt schreibe es so:
format(string,sizeof string,"Hier dein erster text.");
strins(string,"Hier noch der zweite",strlen(string),256);mfg.

-
Kann man das ändern ? Wenn ja wie ?
Ja, unter OnPlayerCommandText return SendClientMessage(playerid,-1,"Dieser Befehl wurde nicht gefunden !"); anstatt return 0;
Kann man das irgendwie auf Deutsch machen ?
Das da steht Server hat die verbindung geschlossen?
Kann man das ändern ? Wenn ja wie ?
Nein.Wenn du dich als Rcon einloggst dann steht da You are logged in as Admin.
Kann man den Text auf Deutsch machen ?
Sodass da steht du hast dich als Rcon admin andemeldet . Wenn ja ? Wie ?
Nein. (Wäre möglich, aber viel zu viel Aufwand*)Ich kann keine 3D Text Labels im Interior machen die sind da nicht sichtbar.
Welcher Parameter ist das zum eingeben eines Interiors ?
Die sind in allen Interiors sichtbar, aber nicht, wenn diese Interiors außerhalb der Map liegen
* = Du müsstest den Chat speichern, diese Zeile ausblenden und deine reinschreiben.
mfg.

-
Dein Ernst?
gar nicht gesehen, nice 
-
-
-
-
Den Array erhöhen bzw so:
//Du hast
new string[64];//Machst du zu
new string[128];mfg.

-
dass es viele unnötige Zeilen enthält.
Doch