Da ich keine Kristallkugel habe...und du keinen Code postest...poste ich dir einfach mal einen Link:
Beiträge von Kaliber
-
-
Wieso wird mir die Nachricht beim sterben nicht gesendet?
Weil dein Code vorher einen Run Time Error bekommt, da killerid nicht online ist, somit einen Wert von 0xFFFF hat...und da das größer als MAX_PLAYERS ist..schlägt das alles fail
Schreib es so:
public OnPlayerDeath(playerid, killerid, reason)
{
SpielerInfo[playerid][pTode] +=1;
if(killerid != INVALID_PLAYER_ID) SpielerInfo[killerid][pKills] +=1;
SpielerInfo[playerid][pDuty] = 0;
//if(SpielerInfo[playerid][pTot] != 1) {
SpielerInfo[playerid][pTot] = 1;
SendClientMessage(playerid, info, "Du bist nun tot"); //}
TextDrawHideForPlayer(playerid,txtTimeDisp);
return 1;
}mfg.

-
Warum ist man nach sek Sek bei 1 Minute wieder drausen?
Nach sek sek bei 1 minute?!Kannst du das mal in Deutsch schreiben?

PS: Poste mal mehr Code

-
Schreibe es mal so:
ocmd:carlock(playerid,params[])
{
new veh = GetOwnVehicle(playerid);
if(veh == INVALID_VEHICLE_ID) return SendClientMessage(playerid,COLOR_RED,!"Es befindet sich keines deiner Fahrzeuge in der Nähe.");
new engine,lights,alarm,bonnet,boot,objective;
GetVehicleParamsEx(veh,engine,lights,alarm,vehdoor,bonnet,boot,objective);
GameTextForPlayer(playerid, (vehdoor)?("~w~Fahrzeug ~g~aufgeschlossen"):("~w~Fahrzeug ~g~abgeschlossen"), 3000, 5);
SetVehicleParamsEx(veh,engine,lights,alarm,!vehdoor,bonnet,boot,objective);
for(new i; i<MAX_PLAYERS; i++) SetVehicleParamsForPlayer(veh,i,0,!vehdoor);
vehdoor = !vehdoor;
return 1;
}stock GetOwnVehicle(playerid) {
new t;
for(new i,Float:p[3],Float:tmp=50.0,Float:z; i<sizeof(cInfo); i++) {
if(cInfo[i][besitzer]!=sInfo[playerid][db_id]) continue;
GetVehiclePos(cInfo[i][id_x],p[0],p[1],p[2]);
z = GetPlayerDistanceFromPoint(playerid,p[0],p[1],p[2]);
if(z < tmp) tmp=z,t=i;
}
return (!t)?INVALID_VEHICLE_ID:t;
}mfg.

//Edit: Distance 50.0
-
returnst du unter OnPlayerUpdate evtl 0 oder ist der Server aus bzw bist du disconnected?!

-
for(new i=0; i<sizeof(sInfo[]); i++) sInfo[playerid][pEnum:i]=0;
mfg.

-
"INSERT INTO user (`username`,`password`) VALUES ('%s',('%s') "
Schau dir diese Zeile an, schreibe sie so:"INSERT INTO user (`username`,`password`) VALUES ('%s','%s') "
mfg.

-
Gibt es soetwas
Nein, leider nicht
-
da einen größeren Abstand über die Tab Taste gemacht
Mach ihn mit Leerzeichen
-
Hallo Frank Datum
und nicht so
Hallo FrankDatum
Das bleibt doch erhalten...wieso sollte es auch verloren gehen, wenn du den Text 1zu1 kopierst?
-
Kann ich den DataGridView denn auch wie eine Exceltabelle gestalten und drucken?
Ja das kannst du
Das mit dem Drucken sollte eigentlich funktionieren, wenn nicht, schau dir das mal an:
https://msdn.microsoft.com/de-…ry/aa287528(v=vs.71).aspx
Hast du mal \t Für Tab genommen?
Das ist Quatsch....aber ja man kann die Spalte beliebig vergrößern
// Ja die Daten müsste ich statisch eingeben da die zuvor aus einer Liste ausgewählt werden müssen für jede Reihe und daher erst alle Informationen zusammen getragen werden sollten :b
Ich verstehe nicht...was du mir damit sagen willst?
mfg.

-
Das kannst du einfach mit deinem dataGridView machen:
//Gib hier an, wie viele Header-Spalten du hast:
dataGridView1.ColumnCount = 2;//Dann die Namen der Header-Spalten
dataGridView1.Columns[0].Name = "Name";
dataGridView1.Columns[1].Name = "Alter";//Dann deine Daten:
string[] row1 = new string[] {"Test","15"};
string[] row2 = new string[] {"Peter","20"};
string[] row3 = new string[] {"Susi","17"};object[] rows = new object[] { row1, row2, row3 };
foreach (string[] rowArray in rows)
{
dataGridView1.Rows.Add(rowArray);
}Wenn dir das mit der Schleife zu doof ist, kannst du das auch einfach statisch hinzufügen:
//Dann deine Daten:
string[] row1 = new string[] {"Test","15"};
dataGridView1.Rows.Add(row1);string[] row2 = new string[] {"Peter","20"};
dataGridView1.Rows.Add(row2);string[] row3 = new string[] {"Susi","17"};
dataGridView1.Rows.Add(row3);mfg.

-
Muss ich dann unter diesem Callback meine Skinid aus der DB laden oder geht das anders auch?
Genau dann, wenn du auch deine anderen Daten wie (Geld) o.ä. lädst, genau da lädst du auch den Skin in eine Variable.und dann unter OnPlayerSpawn, machst du dann:
SetPlayerSkin(playerid, SpielerInfo[playerid][pSkin]);
mfg.

-
Suche diese ID!
Bin mir nicht ganz sicher, versuche mal: 3244ich suche eine Textur die der auf dem Bild ähnelt.
Probier mal:SetObjectMaterial(CreateObject(...), 0, 6338, "sunset01_law2", "comptwall33", 0xFFFFFFFF);
oder
SetObjectMaterial(CreateObject(...), 0, 8567, "vgsebuild02", "newall11-1", 0xFFFFFFFF);
mfg.

-
Ich sehe gerade nicht wo der Fehler ist, ich hoffe ihr könnt weiter helfen.
Downloade dir das hier: http://www.microsoft.com/de-de…oad/details.aspx?id=30679und zwar die x86 Version

mfg.

-
Include? oder so
Das brauchst du hier nicht, man könnte zwar eine machen...aber das ist nicht wirklich nötig.Mach es so:
new bool:timeout[MAX_PLAYERS char]; //oben erstellen
//unter OnPlayerPickUpPickup
if(timeout{playerid}) return 1;
timeout{playerid} = true;
ShowPlayerDialog(...);
SetTimerEx("@away",1000*20,0,"i",playerid);//dann außerhalb
@away(i);@away(i) return timeout{i} = false;mfg.

-
, SpielerInfo[playerid][sAdminlevel];
Was schreibt du da auch hin?
Mach es nur so:
SpielerInfo[playerid][sAdminlevel] = cache_get_field_content_int(0, "Adminlevel", handle);
-
Öffne mal den editor

Dann pack da diesen Code rein: http://sampwbb3.bplaced.net/download/inc/ForAllPlayers.inc
Dann speicher das in dem Pfad: Pawno/includes mit dem Namen ForAllPlayers.inc
mfg.

-
Ich schaue mir mal an, woher die Fehlermeldung kommt.
Bei deinen MySQL Verbindungen, hast du da localhost stehen?Wenn ja, schreib da mal 127.0.0.1 hin

PS: Schau mal oben auf mein Edit

mfg.

-
Aus diesem Grund bin ich ratlos, hat jemand zufällig eine Idee?
Downloade dir mal das nativechecker Plugin und poste dann mal deinen server_log
//Edit:
Achso und anstatt das über einen RCON Befehl zu machen, geh doch einfach unter OnGameModeInit und mach es so:SetGameModeText(GAMEMODE_NAME);
mfg.
