Installiere dir dieses All-In-One-Package mit den benötigten Runtimes:
http://www.chip.de/downloads/A…ne-Runtimes_37449838.html
Beiträge von Jeffry
-
-
Gut gespielt von beiden, aber Portugal halt noch ein stück besser.
Haben wir das gleiche Spiel gesehen?
Nach 90 Minuten (!) 0 : 0 Torschüsse und am Ende ein halblebiger Konter mit verkorkstem Abschluss, der zufällig rein ging.Das war mit Abstand das schlechteste Spiel der ganzen EM.
-
Wie hast du fcInfo deklariert?
-
Versuche es mal so, vielleicht ist er zu weit weg:
bmxo[inviteID[playerid]] = CreateDynamicCP(x1,x2,x3,3,-1,-1,inviteID[playerid],10000.0);//ZEILE: 127509
bmxo[playerid] = CreateDynamicCP(x1,x2,x3,3,-1,-1,playerid,10000.0);//ZEILE: 127510Ansonsten müssen wir es dann mal debuggen.
-
Kommen die Nachrichten korrekt?
-
bmxo[inviteID[playerid]] = CreateDynamicCP(checkpointgarbage[inviteID[playerid]],x1,x2,x3,3);//ZEILE: 127509
bmxo[playerid] = CreateDynamicCP(checkpointgarbage[playerid],x1,x2,x3,3);//ZEILE: 127510
zu:bmxo[inviteID[playerid]] = CreateDynamicCP(x1,x2,x3,3,-1,-1,inviteID[playerid]);//ZEILE: 127509
bmxo[playerid] = CreateDynamicCP(x1,x2,x3,3,-1,-1,playerid);//ZEILE: 127510 -
Dann poste bitte den aktuellen Befehl, sowie die Daten-Arrays dazu.
-
-
Gut, dann würde ich Folgendes vorschlagen:
- Der Spieler gibt /help [Tag] ein.
- Es wird dann in der Datenbank nach Artikeln mit diesem Tag gesucht.
- In einem Dialog bekommt er alle Überschriften der Artikel ausgegeben, die diesen Tag enthalten.
- Er wählt den Artikel den er lesen will
- Dann wird in einem Dialog der Artikeltext angezeigt.
Ist das so deinen Wünschen entsprechend?
-
ocmd:explode(playerid,params[])
{
if(!IsAdmin(playerid,1)) return noaccess
if(!strlen(params)) return SendClientMessage(playerid,GRAU,"Nutze: /explode [id]");
new pid = strval(params);
if(!IsPlayerConnected(pid))return SendClientMessage(playerid,GRAU,"Der ausgewählte Spieler ist derzeit nicht ONLINE.");
// Get the player's position
new Float:x, Float:y, Float:z;
GetPlayerPos(pid, x, y, z);
// Create an explosion at the player's position
CreateExplosion(pid, x, y, z, 12, 10.0);
return 1;
}Alternativ zu strval(params) kannst du auch sscanf oder strtok nutzen, das wäre flexibler.
-
Gleiches Problem.
stock GetFracMemberInt(fid)
{
new str[128];
format(str,sizeof(str),"SELECT * FROM `player_account` WHERE `pFraktion` = '%d' AND `pRang` != '0'",fid);
mysql_function_query(dbhandle, str, true, "_GetMemberCount", "");
return 1;
}Function _GetMemberCount()
{
new rows, fields;
cache_get_data(rows, fields);
if(rows)
{
printf("_GetMemberCount: %d Mitglieder",rows);
}
else
{
print("_GetMemberCount: Keine Mitglieder");
}
return 1;
} -
Beim Befehl wird der Checkpoint schon nicht gesetzt?
-
Die genaue MySQL Version kenne ich leider nicht
Das wäre gut zu wissen.
Starte den Server und schaue im Server Log nach, ganz oben, dort wo die Plugins geladen werden, dort siehst du die Version.
Falls nicht, dann steht sie auch in der beigefügten Include.Erstelle zudem bitte schonmal folgende Tabelle:
Bezeichnung id tags header helptext Typ INT VARCHAR VARCHAR VARCHAR
Die Länge der VARCHAR's musst du nach deinen Vorstellungen angeben. -
-
Jetzt funktioniert's, aber ich erhalte zufällige Waffen, liegt das am Code? Weil ich 100 % die richtigen IDs zu den richtigen Pickup Models eingetragen habe.
Mache bitte einen Thread auf und poste dort den gesamten dazugehörigen aktuellen Code.
-
Da der Bot ja als Beifahrer sitzten soll, muss der RECORDING_TYPE 2 sein?
Nein, als Beifahrer ist er ja in einem Fahrzeug.
-
Der String ist zu kurz und das "==" ist falsch.
Außerdem verstehe ich nicht, warum du den Name als Parameter mit gibst, wenn du ihn nicht verwendest. Außerdem müsste - falls man das mitgeben sollte - "s[40]" zu "s" geändert werden. "s[40]" betrifft nur sscanf.stock GetFracLeader(fid)
{
new str[128];
format(str,sizeof(str),"SELECT * FROM `player_account` WHERE `pFraktion` = '%d' AND `pRang` = '6'",fid);
mysql_function_query(dbhandle, str, true, "_GetLeader", "");
return 1;
}Function _GetLeader()
{
new rows, fields, name[MAX_PLAYER_NAME+10];
cache_get_data(rows, fields);
if(rows)
{
cache_get_field_content(0, "playername", name);
printf("_GetLeader Name: %s",name);
}
else
{
print("_GetLeader Name: Niemand");
}
return 1;
} -
-
for(new i=0; i < MAX_PLAYERS; i++)
Zu
for(new i=0; i < sizeof(eventweapon); i++)Und
DestroyDynamicPickup(eventweapon[i]);
Zu
DestroyDynamicPickup(eventweapon[i]);
eventweapon[i] = -1; -
Achso, es ist immer eine andere Route.
Wenn du nur aufgestiegen bist, gestartet und gleich wieder gestoppt hast, dann ist das wahrscheinlich zu kurz.
Nehme das mal eine Minute lang auf oder so.