new vehilceids[MAX_VEHICLES];
zu:
new vehilceids;
Zwecks der Warnung:
Du musst changedraw so deklarieren:
new Text3D:changedraw[MAX_VEHICLES];
Zwecks dem Löschen, wie sieht das aus, und wo steht es im Code?
new vehilceids[MAX_VEHICLES];
zu:
new vehilceids;
Zwecks der Warnung:
Du musst changedraw so deklarieren:
new Text3D:changedraw[MAX_VEHICLES];
Zwecks dem Löschen, wie sieht das aus, und wo steht es im Code?
Je nach dem wie deine "Bug" Funktion aufgebaut ist, würde ich es standardmäßg mal so vorschlagen:
Bug(playerid,inputtext);
zu:
new query[512];
mysql_format(dbhandle, query, sizeof(query), "INSERT INTO bugs (`name`, `bugtext`) VALUES ('%e', '%e')", name, inputtext);
mysql_pquery(dbhandle, query);
Dazu eine Tabelle in der Datenbank, die bugs heißt, und die Spalten id (AUTO_INCREMENT), name und bugtext (jeweils VARCHAR) beinhaltet.
format(string1,sizeof(string1),"%s\n{FFB471}?????\n{FFB471}?????",geheim);
ShowPlayerDialog(playerid,DIALOG_ACHIEVMENT2,DIALOG_STYLE_LIST,""#HTML_GOLD23"Achievments",string1,"Weiter","Schließen");
ID 0 (Dillomore) nicht angezeigt wird
Wie sieht das in deiner Datenbank aus? Sieht so aus als hättest du da gar keine ID 0.
Textraw nicht sycron Akktuallisiert
Um welches Textdraw geht es da?
Nutze die mysql_static.so anstatt die mysql.so, diese hat die Library bereits eingebaut.
Hätte man auch ruig selber drauf kommen können... Naja, ich werde das eben einfügen und mich derweil ein wenig schämen.
Kein Thema, dafür ist das Forum ja schließlich da, manchmal steht man eben auf der Leitung, kenn ich nur zu gut. ![]()
stock CountAchievements(playerid)
{
new count;
for(new i = 0; i < 5; i++) if(PlayerInfo[playerid][pAchievement][i] != 0) count++;
return count;
}
16000
Ohh, das ist ein Objekt, ich dachte du hast das Schwarze auf die Tafel gesetzt.
Habe es gerade bei mir getestet, umdrehen bringt dann ja nichts, da es am Objekt dran ist.
Dann musst du wohl ein Objekt vor die Tafel setzen, das nur aus der Schrift besteht, und die Tafel gar nicht texturieren - so wie ich ursprünglich dachte dass es sei.
Dafür kannst du diese Objekte nutzen, die sind durchsichtig:
19475 Plane001
19476 Plane002
19477 Plane003
19478 Plane004
19479 Plane005
19480 Plane006
19481 Plane007
19482 Plane008
19483 Plane009
Also geladen wird das Plugin korrekt, das sollte alles passen.
Einen Fehler erkenne ich darin auch nicht.
Du kannst ja mal das crashdetect Plugin einfügen, und schaue ob dann noch etwas anderes ausgegeben wird, im Server Log.
http://forum.sa-mp.com/showthread.php?t=262796
Poste bitte mal deinen Server Log, der kommt, wenn du den Server startest.
Der Lösungsvorschlag ist nicht korrekt. Mache es so wie ich es dir geschrieben habe.
Achte aber darauf, dass du von dem Code aus startest, den du anfangs gepostet hast, also mache diese Änderung zuerst rückgängig.
Beim Laden
dini_IntSet(Spieler,"pBan",GetPVarInt(playerid,"pBan"));
Zu
SetPVarInt(playerid,"pBan", dini_Int(Spieler,"pBan"));
Beim Ban
sInfo[playerid][pBan] = 1;
Zu
SetPVarInt(pID,"pBan", 1);
Schau mal in die Filterscripts rein, ob du dort ein OnDialogResponse findest, möglicherweise steht da in einem auch ein return 1 am Ende.
So meinte ich es:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid==DIALOG_TELEPORT)
{
if(response)
{
if(listitem==0)
{
//Spawn
SetPlayerPos(playerid,199.0846,-150.0331,1.5781);
}
if(listitem==1)
{
//Stadthalle
SetPlayerPos(playerid,1481.4114,-1751.4316,15.4453);
}
}
else
{
SendClientMessage(playerid,COLOR_RED,"Vorgang abgebrochen!");
}
}
return 0;
}
Wenn es nicht geht, hast du noch andere Filterscripts am laufen?
Funktioniert immer noch nicht.
Poste bitte mal den Code dazu.
Mach im Gamemode das return 1; ganz unten zu return 0;
Habe ich gemacht.Was osll das nun bringen?^^
Den Error in Zeile 473 beheben, und wahrscheinlich dadurch auch die anderen. Bestehen die Errors denn noch?
Knanst du mir schnell helfen?
Was sagt denn der MySQL Log?
Versuche es so:
ocmd:motor(playerid,params[])
{
#pragma unused params
if(!IsPlayerInAnyVehicle(playerid))return 1;
new vehicleid=GetPlayerVehicleID(playerid);
if(vehicleid==INVALID_VEHICLE_ID)return 1;
if(EventCar[GetPlayerVehicleID(playerid)] && !adminduty[playerid]) return ErrorMsg(playerid, "Das ist ein Eventfahrzeug.");
if(GetVehicleModel(vehicleid)==481||GetVehicleModel(vehicleid)==509||GetVehicleModel(vehicleid)==510)
{
return 1;
}
new engine,lights,alarm,doors,bonnet,boot,objective;
GetVehicleParamsEx(vehicleid,engine,lights,alarm,doors,bonnet,boot,objective);
for(new i = 0; i < sizeof(PlayerAuto); i++)
{
if(!strcmp(SpielerName(playerid),PlayerAuto[i][vkey],true)&&PlayerAuto[i][vmodel]!=0&&PlayerAuto[i][id_x]==vehicleid||!strcmp(SpielerName(playerid),PlayerAuto[i][key1],true)&&strlen(PlayerAuto[i][key1])&&PlayerAuto[i][vmodel]!=0&&PlayerAuto[i][id_x]==vehicleid||!strcmp(SpielerName(playerid),PlayerAuto[i][key2],true)&&strlen(PlayerAuto[i][key2])&&PlayerAuto[i][vmodel]!=0&&PlayerAuto[i][id_x]==vehicleid
||!strcmp(SpielerName(playerid),PlayerAuto[i][key3],true)&&strlen(PlayerAuto[i][key3])&&PlayerAuto[i][vmodel]!=0&&PlayerAuto[i][id_x]==vehicleid||!strcmp(SpielerName(playerid),PlayerAuto[i][key4],true)&&strlen(PlayerAuto[i][key4])&&PlayerAuto[i][vmodel]!=0&&PlayerAuto[i][id_x]==vehicleid||!strcmp(SpielerName(playerid),PlayerAuto[i][key5],true)&&strlen(PlayerAuto[i][key5])&&PlayerAuto[i][vmodel]!=0&&PlayerAuto[i][id_x]==vehicleid)
{
if(engine==1)
{
engineOff(vehicleid);
GameTextForPlayer(playerid,"~w~Motor ~r~ausgeschaltet",1500,4);
}
else
{
if(tank[vehicleid]>0)
{
if(istkaputt[vehicleid]==0)
{
engineOn(vehicleid);
GameTextForPlayer(playerid,"~w~Motor ~g~angeschaltet",1500,4);
}
else
{
SendClientMessage(playerid,COLOR_GRAD2,"Der Motor ist kaputt.");
}
}
else
{
SendClientMessage(playerid,COLOR_GRAD2,"ACHTUNG: Kein Benzin!");
}
}
}
}
for(new i = 0; i < sizeof(FraktAuto); i++)
{
if(vehicleid == FraktAuto[i][id_x])
{
if(!IsPlayerInFrakt(playerid,FraktAuto[i][besitzer]))
{
SendClientMessage(playerid, 0xFF0000FF, "Error: Du bist nicht in der Fraktion dieses Fahrzeugs.");
return 1;
}
if(engine==1)
{
engineOff(vehicleid);
GameTextForPlayer(playerid,"~w~Motor ~r~angeschaltet",1500,4);
}
if(engine==0)
{
engineOn(vehicleid);
GameTextForPlayer(playerid, "~n~~n~~n~~n~~n~~n~~W~Motor ~g~aus!", 2000, 5);
}
break;
}
}
return 1;
}