Nope, keinerlei Änderung, auch wenn ich es als new text[60] definiere.
Beiträge von Speezy
-
-
Wo liegt hier der Fehler? Betroffene Zeile markiert.
case DIALOG_TAFELEINSTEXT:
{
if(response)
{
if(strlen(inputtext) && strlen(inputtext) > 60)
{
new string[128];
new wtafel = TafelID[playerid];
new text = strval(inputtext);
if(!IsPlayerInRangeOfPoint(playerid,50.0,Werbetafeln[wtafel][wtafelx],Werbetafeln[wtafel][wtafely],Werbetafeln[wtafel][wtafelz]))return SendClientMessage(playerid,COLOR_GREY,"Du bist nicht an der angegebenen Werbetafel!");
format(string,sizeof(string),"Du hast den Text der Werbetafel %i auf '%s' umgeändert.",wtafel,text);
SendClientMessage(playerid,COLOR_LIGHTBLUE,string);
strmid(Werbetafeln[wtafel][wtafeltext],text,0,strlen(text),sizeof(text)); // <-- Fehlerzeile
DestroyDynamicObject(Werbetafelobject[wtafel]);
Werbetafelobject[wtafel] = CreateDynamicObject(Werbetafeln[wtafel][wtafelobjectid],Werbetafeln[wtafel][wtafelx],Werbetafeln[wtafel][wtafely],Werbetafeln[wtafel][wtafelz],Werbetafeln[wtafel][wtafelxrot],Werbetafeln[wtafel][wtafelyrot],Werbetafeln[wtafel][wtafelzrot]);
SetDynamicObjectMaterialText(Werbetafelobject[wtafel],Werbetafeln[wtafel][wtafeltmindex],Werbetafeln[wtafel][wtafeltext],Werbetafeln[wtafel][wtafeltmsize],Werbetafeln[wtafel][wtafeltfonts],Werbetafeln[wtafel][wtafeltfontsize],Werbetafeln[wtafel][wtafeltbold],Werbetafeln[wtafel][wtafeltfontcolor],Werbetafeln[wtafel][wtafeltbackcolor],Werbetafeln[wtafel][wtafeltaligment]);
}
}
} -
Schöne Anfrage. Die User sollten auch freigeschaltet werden. Es besteht kein Zugriff auf den Bereich der Bewerbungen.
-
Kurze Frage, Problem liegt wo? Schon zu spät für mich...
array must be indexed (variable "inputtext")
case DIALOG_WERBETAFELNSEARCH:
{
if(response)
{
if(strlen(inputtext) && IsNumeric(inputtext))
{
if(inputtext<0||inputtext>(MAX_WERBETAFELN)-1)
{
format(DialogString, sizeof(DialogString),""COLOR_HEX_YELLOW"Diese Werbetafeln ID existiert nicht\n\n"COLOR_HEX_WHITE"Du hast hier die Möglichkeit, eine bestimmte Werbetafel auf der Karte anzeigen zu lassen.\n\nBitte gebe die ID der gesuchten Werbetafel ein:\n"COLOR_HEX_SERVER"Info"COLOR_HEX_WHITE": Nutze die Übersicht der Werbetafeln, um die ID zu finden.");
ShowPlayerDialog(playerid, DIALOG_WERBETAFELNSEARCH, DIALOG_STYLE_INPUT, ""COLOR_HEX_SERVER""#SERVER_NAME""COLOR_HEX_WHITE": Werbetafeln", DialogString, "Bestätigen", "Abbrechen");
return 1;
}
new string[128];
if(IsPlayerInRangeOfPoint(playerid,20.0,Werbetafeln[inputtext][wtafelx],Werbetafeln[inputtext][wtafely],Werbetafeln[inputtext][wtafelz]))return SendClientMessage(playerid,COLOR_GREY,"Du bist bereits an der angegebenen Werbetafel!");
format(string,sizeof(string),"Die Werbetafel %i wurde auf deiner Karte markiert.",inputtext);
SendClientMessage(playerid,COLOR_LIGHTBLUE,string);
SetPlayerCheckpointEx(playerid, Werbetafeln[inputtext][wtafelx],Werbetafeln[inputtext][wtafely],Werbetafeln[inputtext][wtafelz], 4.0, CP_WERBETAFEL, INVALID_CHECKPOINT_TYPE);
}
else
{
format(DialogString, sizeof(DialogString),""COLOR_HEX_WHITE"Du hast hier die Möglichkeit, eine bestimmte Werbetafel auf der Karte anzeigen zu lassen.\n\nBitte gebe die ID der gesuchten Werbetafel ein:\n"COLOR_HEX_SERVER"Info"COLOR_HEX_WHITE": Nutze die Übersicht der Werbetafeln, um die ID zu finden.");
ShowPlayerDialog(playerid, DIALOG_WERBETAFELNSEARCH, DIALOG_STYLE_INPUT, ""COLOR_HEX_SERVER""#SERVER_NAME""COLOR_HEX_WHITE": Werbetafeln", DialogString, "Bestätigen", "Abbrechen");
return 1;
}
}
} -
Nope, funktioniert leider so gar nicht. Der Dialog ist vollkommen 'verbuggt', wird mir nur ein Team-Mitglied angezeigt und der Team-Rang im HEADER.
public GetAdmins(playerid)
{
new string[512], header[128], adminrang, name[MAX_PLAYER_NAME], online, pYear, pMonth, pDay, pHour, pMinute, pSecond, lastlogin;
for(new i=0;i<cache_num_rows();i++)
{
adminrang = cache_get_field_content_int(i, "Admin");
lastlogin = cache_get_field_content_int(i, "LastLogin");
cache_get_field_content(i, "Name", name, myCon, MAX_PLAYER_NAME);
if(adminrang > 0 && adminrang < 6)
{
TimestampToDate(lastlogin, pYear, pMonth, pDay, pHour, pMinute, pSecond, 1, 0);
online = cache_get_field_content_int(i, "playerOnline");
if(isnull(string))
{
if(online == 0)
{
format(string, sizeof(string),""COLOR_HEX_WHITE"Team-Mitglied\tStatus\tLetzte Aktivität\n%s %s\tOffline\t%02d.%02d.%02d - %02d:%02d:%02d", GetAdminName(adminrang), name, pDay, pMonth, pYear, pHour, pMinute, pSecond);
}
else if(online == 1)
{
format(string, sizeof(string),""COLOR_HEX_WHITE"Team-Mitglied\tStatus\tLetzte Aktivität\n%s %s\tOnline\t-", GetAdminName(adminrang), name);
}
}
else
{
if(online == 0)
{
format(string, sizeof(string),"%s\n%s %s\tOffline\t%02d.%02d.%02d - %02d:%02d:%02d", GetAdminName(adminrang), name, pDay, pMonth, pYear, pHour, pMinute, pSecond);
}
else if(online == 1)
{
format(string, sizeof(string),"%s\n%s %s\tOnline\t-", string, GetAdminName(adminrang), name);
}
}
}
}
ShowPlayerDialog(playerid, DIALOG_ADMINS, DIALOG_STYLE_TABLIST_HEADERS, "Team-Mitglieder", string, "Schließen", "");
return 1;
} -
Folgender Befehl, folgende Fehler;
forward GetAdmins(playerid);
public GetAdmins(playerid)
{
new string[512], header[128], adminrang, name[MAX_PLAYER_NAME], online, OnlineString[32], pYear, pMonth, pDay, pHour, pMinute, pSecond, lastlogin;
new rows = cache_num_rows();
for(new i=0;i<rows;i++)
{
adminrang = cache_get_field_content_int(i, "Admin");
lastlogin = cache_get_field_content_int(i, "LastLogin");
cache_get_field_content(i, "Name", name, myCon, MAX_PLAYER_NAME);
if(adminrang > 0 && adminrang < 6)
{
TimestampToDate(lastlogin, pYear, pMonth, pDay, pHour, pMinute, pSecond, 1, 0);
online = cache_get_field_content_int(i, "playerOnline");
if(online == 0)OnlineString=""COLOR_HEX_RED"Offline";
else if(online == 1)OnlineString=""COLOR_HEX_GREEN"Online";
format(header, sizeof(header),""COLOR_HEX_WHITE"Team-Mitglied\tStatus\tLetzte Aktivität");
format(string, sizeof(string),"%s\n%s\n%s %s\t%s\t%02d.%02d.%02d - %02d:%02d:%02d", header, string, GetAdminName(adminrang), name, OnlineString, pDay, pMonth, pYear, pHour, pMinute, pSecond);
//format(string, sizeof(string), "%s%s %s - %s\t\t", string, GetAdminName(adminrang), name, OnlineString);
}
}
ShowPlayerDialog(playerid, DIALOG_ADMINS, DIALOG_STYLE_TABLIST_HEADERS, "Team-Mitglieder", string, "Schließen", "");
return 1;
}3 Team-Mitglieder vorhanden, werden alle angezeigt. Jedoch auch 2 mal der header..
Weiterhin möchte ich gerne, dass sobald das Team-Mitglied online ist, nicht die letzte Aktivität sondern einfach ein "-" angezeigt wird. -
Problem gelöst. Hab zwar Windows 8 aber hab testweise das OS mal im BIOS geändert, funktioniert!
-
Hallo,
hab von meinem PC mit meinem anderen das Mainboard getauscht, worauf sich halt der bessere CPU etc befand. Daher auch der Tausch.
Festplatte etc blieb alles gleich. Meine Festplatte mit Windows wird im Bios erkannt (1 TB auf Sata Port 1), jedoch bootet er die Festplatte nicht.Brauche dringend Hilfe! (Medion Mainboard)
-
Ja AMD Overlock meint auch 4,2 GhZ, jedoch zeigt der Task Manager max 3,7 an.
-
Hab das jetzt mal gemacht, jedoch steht im Task Manger maximale Geschwindigkeit 3,6 GhZ.
-
Puh, ich habe sonderlich nicht viel Ahnung von OC. Würde es aber gerne machen wollen, ggf. mit Hilfe.
-
Hallo,
wollte meinen oben genannten Prozessor übertakten. Habe im Internet geguckt, welche Spannung etc am besten ist.
Wenn ich den PC dann jedoch mit der im Bild eingestellten Einstellung starte, meint dieser OC failed und startet nicht mehr. -
Die Möglichkeit besteht ja, das Ding zu übertakten.
Lohnt es sich denn, AMD zu nehmen, anstatt Nividia? -
Hallo,
wollte mal fragen, ob eine neue Grafikkarte für mehr FPS genügt und wie groß die Steigerung ungefähr wäre. (Rust, The NewZ)
Hätte an eine 1050, 970 oder 960 gedacht.AMD FX-4100 - 4 x 3,6 GHz
Nvidia GTX 650 ME
2 x 4 GB Ram -
Man bekommt @Speezy und mich auch im Doppel-Pack.
Korrekt, dass wären die besten Voraussetzungen für Interessenten.
-
Enthält die Variale numberplate denn einen Wert?
Meines Wissens nach, muss das Fahrzeug erst respawnt werden, damit das Kennzeichen angezeigt wird. Korrigiert mich, wenn ich falsch liege. -
Kein Problem, hat jeder mal.
-
Versuch es so;
new Days, Hours, Minutes;
new Time = (sInfo[playerid][premiumZeit] - gettime());
Days = Time / 86400;
Time -= Days * 86400;
Hours = Time / 3600;
Time -= Hours * 3600;
Minutes = Time / 60;
Time -= Minutes * 60;Ausgabe erfolgt dementsprechend über Days, Hours, Minutes.
-
Besteht doch bereits?
if(cInfo[i][besitzer]!=sInfo[playerid][id])continue; -
Guten Abend,
ich möchte mich gerne mit diesem Thema als Scripter für ein Projekt zur Verfügung stellen.
Ich heiße Alexander, werde in den nächsten Wochen 20 Jahre alt und komme aus Niedersachsen.
Freizeittechnisch unternehme ich hauptsächlich Dinge mit meiner Freundin oder bin öfters mal mit Freunden unterwegs.
Der Umgang mit WoltLab Burning Board, TeamSpeak und weiteres ist mir sehr vertraut.Erfahrung in SA:MP habe ich bereits seit 2011 gesammelt und ungefähr 2012 habe ich mich mit der Entwicklung von Gamemodes befasst.
Persönlich sehe ich mich nicht als den besten Entwickler an, denke dennoch, dass ich mit meiner Erfahrung und meinen Referenzen gute Punkte bei Interessenten sammeln kann.
Habe damals als zweiter Entwickler zusammen mit hav0k Virtual-Reallife geleitet und entwickelt - Release zum Script; Virtual-Reallife ReleaseLeider keine große Anfrage, aber Leute die Interesse haben, nehmen sich sicher die Zeit.
Sollte Interesse an meiner Person bestehen, genügt eine private Nachricht hier im Forum oder eine Antwort auf dieses Thema.
Diesbezüglich Thema Freundin kann es auch sein, dass ich mal ~4 Tage gar nicht online bin. Gebe den Leuten aber natürlich dementsprechend bescheid.Gruß,
Speezy