mir wurde gesagt, dass man ein Fahrzeug zum Respawn Punkt zurucksetzen muss, damit das Nummernschild da ist
Wenn das Kennzeichen zu "N.Angeme " wird, kann es nicht am Respawn liegen.
mir wurde gesagt, dass man ein Fahrzeug zum Respawn Punkt zurucksetzen muss, damit das Nummernschild da ist
Wenn das Kennzeichen zu "N.Angeme " wird, kann es nicht am Respawn liegen.
SetVehicleToRespawn( Pfahrzeug[slot][playerid][Vehicle]);
Wird allgemein nichts bringen.. @Dachdecker
Alternativ kannst du das so schreiben @Tyazair:
new kennzeichen[MAX_VEHICLES]; //oben ins script
new string[20], buchstaben[26];
format(buchstaben, sizeof(buchstaben), "ABCDHFJ1234567MSKULW");
kennzeichen[vehicleid] = random(98)+1;
format(string, sizeof(string), "%s%s%s%s%s-%d", buchstaben[random(sizeof(buchstaben))],buchstaben[random(sizeof(buchstaben))],buchstaben[random(sizeof(buchstaben))],buchstaben[random(sizeof(buchstaben))], buchstaben[random(sizeof(buchstaben))], kennzeichen[vehicleid]);
CreateVehicleNumberPlate(kennzeichen[vehicleid],string);
*Angemerkt: ungetestet und gerade aufgestanden
Indem du beim Auffüllen noch das Label updatest..
http://wiki.sa-mp.com/wiki/Update3DTextLabelText
sofern ich mich nicht irre.
nop.
Sollte so in Ordnung sein.
Versuch es mal so..
stock isnumeric(str[])
{ new ch, i; while ((ch = str[i++])) if (!('0' <= ch <= '9')) return 0; return 1; }
if(strcmp(cmd, "/tankteilhaber", true) == 0){
if(IsPlayerConnected(playerid))
{
new bouse = PlayerInfo[playerid][pPtankekey];
if(bouse == 255)
{
SendClientMessage(playerid, F_Gray, "Du besitzt keine Tankstelle!");
return 1;
}
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, F_Gray, "Befehl: /tankteilhaber [SpielerID/Name] (oder 555 für keinen)");
return 1;
}
giveplayerid = ReturnUser(tmp);
if(!isnumeric(inputtext) == 255)
{
if(bouse >= 100)
{
format(string, sizeof(string), "Niemand");
strmid(SBizzInfo[bouse-100][sbExtortion], string, 0, sizeof(string), 255);
format(string, sizeof(string), "Business Teilhaber Name = %s",SBizzInfo[bouse-100][sbExtortion]);
}
else
{
format(string, sizeof(string), "Niemand");
strmid(BizzInfo[bouse][bExtortion], string, 0, sizeof(string), 255);
format(string, sizeof(string), "Business Teilhaber Name = %s",BizzInfo[bouse][bExtortion]);
}
OnPropUpdate();
SendClientMessage(playerid, COLOR_WHITE, string);
}
else if(IsPlayerConnected(giveplayerid))
{
if(giveplayerid != INVALID_PLAYER_ID)
{
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
format(string, sizeof(string), "Du hast %s zum Teilhaber deiner Tankstelle ernannt.",giveplayer);
SendClientMessage(playerid, F_Lightblue, string);
format(string, sizeof(string), "%s hat dich zum Teilhaber seiner Tankstelle ernannt.",sendername);
SendClientMessage(giveplayerid, F_Lightblue, string);
if (bouse >= 100)
{
format(string, sizeof(string), "%s",giveplayer);
strmid(TankeInfo[bouse-100][tExtortion], string, 0, sizeof(string), 255);
format(string, sizeof(string), "Tankstellen Teilhaber Name = %s",TankeInfo[bouse-100][tExtortion]);
}
OnPropUpdate();
SendClientMessage(playerid, COLOR_WHITE, string);
}
}
else
{
SendClientMessage(playerid, F_Gray, "Der Spieler konnte nicht gefunden werden!");
}
}
return 1;
}
Änder mal:
case DIALOG_FPLAYAanmeldung:
zu:
if(dialogid == DIALOG_FPLAYAanmeldung)
Poste mal den Errorcode bitte...
Mit der Aussage Klammerfehler kann ich gerade nichts anfangen..
DAS sollst du ja auch raus nehmen...
[list=1][*]if(GetPlayerVehicleID(playerid) == Pfahrzeug[slot][playerid][Vehicle])
[*]{
[*]ShowPlayerDialog(playerid,DIALOG_FPLAYAanmeldung,DIALOG_STYLE_MSGBOX,"Fahrzeuganmeldung","Hier bekommst du dein Kennezichen her.","Bestätigen","Abbrechen");
[*]}
[*]else
[/list]
schwer?^^
Möglich.
Bekommst du jetzt noch Fehler? bzw. funktioniert etwas nicht?
Nein Ganz anders.
Mach es mal so in einem Befehl(falls du keinen hast)
ocmd:fahrzeuganmelden(playerid, params[]) //oder halt deinen Befehl
{
if(IsPlayerInAnyVehicle(playerid)) SendClientMessage(playerid, 0x00FF00AA, "Du bist in keinem Auto!");
//und hier die Abfrage ob demjenigen das Auto gehört
ShowPlayerDialog(playerid,DIALOG_FPLAYAanmeldung,DIALOG_STYLE_MSGBOX,"Fahrzeuganmeldung","Hier bekommst du dein Kennezichen her.","Bestätigen","Abbrechen");
return 1;
}
Den Dialog am Ende lässt du so stehen:
Alles anzeigencase DIALOG_FPLAYAanmeldung:
{
new rSpawn = random(sizeof(Fahrzeuganmeldeamt));
for(new slot=0;slot<MAX_PLAYER_VEHS;slot++)
{
if(!strcmp(Spieler[playerid][pName],Pfahrzeug[slot][playerid][Besitzer],true))
{
if(GetPlayerVehicleID(playerid) == Pfahrzeug[slot][playerid][Vehicle])
{
if((GetACMoney(playerid) - fsteuern[FMeldePreis]) < 0)return SendClientMessage(playerid,GRAU,"Nicht genug Geld!");
ACMoney(playerid,-fsteuern[FMeldePreis]);
fverwaltungen[16][Geld] += fsteuern[FMeldePreis];
Pfahrzeug[slot][playerid][AnmeldeTime] = gettime() + (60*1);
Pfahrzeug[slot][playerid][AnAnmeldung] = 1;
//format(Pfahrzeug[slot][playerid][Nummernschild],64,"%s %i",inputtext,Pfahrzeug[slot][playerid][modelid]);
new name[MAX_PLAYER_NAME], plate[64];
GetPlayerName(playerid, name, MAX_PLAYER_NAME);
format(plate, sizeof(plate), "%c%c%c %d", toupper(name[0]), toupper(name[1]),toupper(name[2]), random(500000)+1);
SetVehicleNumberPlate(Pfahrzeug[slot][playerid][Vehicle],"Anmeldung...");
GetVehicleHealth(Pfahrzeug[slot][playerid][Vehicle],Pfahrzeug[slot][playerid][HP]);
VehicleSpawner(playerid,slot);
RemovePlayerFromVehicle(playerid);
SetVehiclePosEx(Pfahrzeug[slot][playerid][Vehicle],Fahrzeuganmeldeamt[rSpawn][0],Fahrzeuganmeldeamt[rSpawn][1],Fahrzeuganmeldeamt[rSpawn][2]);
SetVehicleZAngleEx(Pfahrzeug[slot][playerid][Vehicle],Fahrzeuganmeldeamt[rSpawn][3]);
SendClientMessage(playerid,BLAU,"Dein Fahrzeug wurde auf den Stellplatz gestellt!");
SendClientMessage(playerid,BLAU,"Sobald die Anmeldung abgeschlossen ist kannst du dein Fahrzeug abholen.");
SendClientMessage(playerid,GELB,"Info: Es dauert ungefähr 15 Minuten!");
}
}
}
return 1;
}
Der Obere Teil mit dem Dialog sollte in einen Befehl rein.
Sonst ergibt das keinen Sinn.
Deshalb Über dem else alles löschen und den Dialog in deinen Befehl reinkopieren^^
Huhu...
Kaliber meint bevor du ein "else" setzen kannst musst du eine "if" abfrage haben.
Das heißt z.B so:
case DIALOG_FPLAYAanmeldung:
{
if(IsPlayerAdmin(playerid))
{
ShowPlayerDialog(playerid,DIALOG_FPLAYAanmeldung,DIALOG_STYLE_MSGBOX,"Fahrzeuganmeldung","Hier bekommst du dein Kennezichen her.","Bestätigen","Abbrechen");
}
else
{
new rSpawn = random(sizeof(Fahrzeuganmeldeamt));
for(new slot=0;slot<MAX_PLAYER_VEHS;slot++)
{
if(!strcmp(Spieler[playerid][pName],Pfahrzeug[slot][playerid][Besitzer],true))
{
if(GetPlayerVehicleID(playerid) == Pfahrzeug[slot][playerid][Vehicle])
{
if((GetACMoney(playerid) - fsteuern[FMeldePreis]) < 0)return SendClientMessage(playerid,GRAU,"Nicht genug Geld!");
ACMoney(playerid,-fsteuern[FMeldePreis]);
fverwaltungen[16][Geld] += fsteuern[FMeldePreis];
Pfahrzeug[slot][playerid][AnmeldeTime] = gettime() + (60*1);
Pfahrzeug[slot][playerid][AnAnmeldung] = 1;
//format(Pfahrzeug[slot][playerid][Nummernschild],64,"%s %i",inputtext,Pfahrzeug[slot][playerid][modelid]);
new name[MAX_PLAYER_NAME], plate[64];
GetPlayerName(playerid, name, MAX_PLAYER_NAME);
format(plate, sizeof(plate), "%c%c%c %d", toupper(name[0]), toupper(name[1]),toupper(name[2]), random(500000)+1);
SetVehicleNumberPlate(Pfahrzeug[slot][playerid][Vehicle],"Anmeldung...");
GetVehicleHealth(Pfahrzeug[slot][playerid][Vehicle],Pfahrzeug[slot][playerid][HP]);
VehicleSpawner(playerid,slot);
RemovePlayerFromVehicle(playerid);
SetVehiclePosEx(Pfahrzeug[slot][playerid][Vehicle],Fahrzeuganmeldeamt[rSpawn][0],Fahrzeuganmeldeamt[rSpawn][1],Fahrzeuganmeldeamt[rSpawn][2]);
SetVehicleZAngleEx(Pfahrzeug[slot][playerid][Vehicle],Fahrzeuganmeldeamt[rSpawn][3]);
SendClientMessage(playerid,BLAU,"Dein Fahrzeug wurde auf den Stellplatz gestellt!");
SendClientMessage(playerid,BLAU,"Sobald die Anmeldung abgeschlossen ist kannst du dein Fahrzeug abholen.");
SendClientMessage(playerid,GELB,"Info: Es dauert ungefähr 15 Minuten!");
}
}
}
return 1;
}
Guten Morgen...
Versuch es mal so..
giveplayerid = ReturnUser(tmp);
new input=strlen(string);
if (input == 555) return false;
{
if(bouse >= 100)
{
format(string, sizeof(string), "Niemand");
strmid(SBizzInfo[bouse-100][sbExtortion], string, 0, sizeof(string), 255);
format(string, sizeof(string), "Business Teilhaber Name = %s",SBizzInfo[bouse-100][sbExtortion]);
}
else
{
format(string, sizeof(string), "Niemand");
strmid(BizzInfo[bouse][bExtortion], string, 0, sizeof(string), 255);
format(string, sizeof(string), "Business Teilhaber Name = %s",BizzInfo[bouse][bExtortion]);
}
OnPropUpdate();
SendClientMessage(playerid, COLOR_WHITE, string);
}
Kann Signaltransmitter empfehlen
Nun seit 2015 Kunde, nie Probleme gehabt, Support antwortet schnell und Server ist innerhalb weniger Minuten Verfügbar.
Lg.
Dadurch ist Kabeldeutschland aka Vodafone bei einer Störungsbehebung auch schneller bei das Problem zu beheben.
Vodafone ist auch der letzte Dreck (that means kabeldeutschland too)...
Habe derzeit auch nur Probleme mit Telekom. Mal gehts, mal nicht...
Davor war ich aber bei Vodafone und da war der Support noch Schlechter als bei der Telekom.
Die Telekom antwortet mir sogar bei Twitter und hilft direkt ohne Flax.
Von beidem Rate ich dir aber ab...
Wäre gut zu Wissen wieso du den List Dialog benutzen möchtest?
Sinnvoller bei dieser Frage wäre doch:
ShowPlayerDialog(playerid, DIALOG_CHAR2, DIALOG_STYLE_MSGBOX, "Charaktererstellung 2/3", "Hast du das Server Regelwerk gelesen?", "Ja", "Nein");
Mit freundlichen Grüßen.
Heyho,
ich beschäftige mich schon seit einigen Tagen damit wieder ein Sponsoring Projekt zu Eröffnen.
Damals hatte ich bereits das Projekt Ghost-Sponsoring.. (falls es jemanden was sagt)
Die Serverkapazität ist abgedeckt und es stehen genug Ressourcen zur Verfügung.
Wenn man einen LiveChat Support hat zu gewöhnlichen Zeiten (z.B 15-23 Uhr)
Einen E-Mail Support der innerhalb 2 Stunden Antwortet (da selber Berufstätig).
Und die Produkte attraktiv bestückt sind für die Kunden.
Hättet ihr da noch etwas einzuwenden?
Oder habt ihr Vorschläge was noch ein muss ist für ein Sponsoring Projekt? also was es wirklich attraktiv für euch machen würde.
Würde mich mal Interessieren
Lg & gute Nacht
Liegt definitiv an der Grafikkarte xD
Die ist für Multimedia ausgelegt und nicht fürs Gaming^^
Mit freundlichen Grüßen
Huhu,
Könntest du aktuelle Fotos mit ans Thema hängen?
Um den genauen Zustand zu sehen
Wäre Super
Gruß.