wisst ihr wo der fehler liegt
Beiträge von ]GPR[Admin
-
-
forward KmHUpdate(playerid);
public KmHUpdate(playerid)
{
new vehicleid = GetPlayerVehicleID(playerid);
new string[125];
if(GetVehicleTank(vehicleid) == 0)
{
format(string,sizeof string,"~n~~w~KM/h: %i",floatround(GetVehicleSpeed(vehicleid,0)));
}
else
{
if(Tank[vehicleid] < 10) format(string,sizeof string,"~w~Tank: ~r~%i/%i~n~~w~KM/h: %i",Tank[vehicleid],MaxTank[GetVehicleModel(vehicleid)-400],floatround(GetVehicleSpeed(vehicleid,0)));
else if(Tank[vehicleid] < 30) format(string,sizeof string,"~w~Tank: ~y~%i/%i~n~~w~KM/h: %i",Tank[vehicleid],MaxTank[GetVehicleModel(vehicleid)-400],floatround(GetVehicleSpeed(vehicleid,0)));
else if(Tank[vehicleid] <= 100) format(string,sizeof string,"~w~Tank: ~g~%i/%i~n~~w~KM/h: %i",Tank[vehicleid],MaxTank[GetVehicleModel(vehicleid)-400],floatround(GetVehicleSpeed(vehicleid,0)));
}
TextDrawSetString(Anzeige[playerid],string);
return 1;
} -
Hi
ich habe allen meinen cars einen tank zu gewiessen ein paar waren auf -255 die habe ich hochgesetzt
new Tank[MAX_VEHICLES];
new MaxTank[] ={
120,60,60,220,55,65,180,160,150,120,60,75,60,90,90,65,110,110,90,65,80,75,
85,75,40,100,90,120,120,55,110,180,200,150,40,110,65,180,90,85,90,110,
85,165,10,85,100,100,20,100,100,95,100,100,100,120,100,20,65,90,110,
70,20,70,100,100,70,50,45,100,120,30,100,110,65,55,100,60,50,55,75,100,
95,120,100,30,100,100,100,140,140,65,75,101,70,90,75,101,110,100,75,100,
75,75,65,140,75,60,130,110,110,110,110,110,180,180,90,60,50,100,100,
60,90,100,120,100,85,65,95,75,20,60,240,75,60,65,50,100,100,100,85,70,
50,55,120,60,60,60,110,50,75,60,80,110,100,60,10,10,65,60,90,90,90,110,
110,75,60,75,30,110,110,10,15,100,80,60,60,110,80,100,75,50,100,25,110,
75,45,70,70,65,100,100,110,110,110,110,100,100,100,140,60,120,80,75,50,
50,-255,-255,-255,120,-255,-255
};So wars früher
new MaxTank[] ={
120,60,60,220,55,65,180,160,150,120,60,75,60,90,90,65,110,-255,90,65,80,75,
85,75,40,-255,90,120,120,55,-255,180,200,150,40,-255,65,180,90,85,90,-255,
85,165,10,85,-255,-255,20,-255,-255,95,-255,-255,-255,120,100,20,65,90,-255,
70,20,70,-255,-255,70,50,45,-255,120,30,-255,-255,65,55,-255,60,50,55,75,-255,
95,120,-255,30,100,-255,-255,140,140,65,75,-255,70,90,75,-255,110,100,75,-255,
75,75,65,140,75,60,130,-255,-255,-255,-255,-255,180,180,90,60,50,-255,-255,
60,90,100,120,100,85,65,95,75,20,60,240,75,60,65,50,-255,-255,-255,85,70,
50,55,120,60,60,60,-255,50,75,60,80,-255,100,60,10,10,65,60,90,90,90,-255,
-255,75,60,75,30,-255,-255,10,15,100,80,60,60,-255,80,100,75,50,100,25,-255,
75,45,70,70,65,-255,-255,-255,-255,-255,-255,100,100,100,140,60,120,80,75,50,
50,-255,-255,-255,120,-255,-255
};
};und jetzt haben manche autos keinen tacho mehr why
-
Ich suche immer noch da sich Qini nicht so gut mit mysql auskennt
-
Hi brauche hilfe bei einen ban system das währe zu fixxen (Ban system geht ned)
und ein tban system müssten sie nochmachen
gegenleistung 10 Euro in einer psc
-
forward banplayerhdwid(playerid,const grund[]);
public banplayerhdwid(playerid,const grund[])
{
new mysqlquery[128],string[255];
gpci(playerid,string,255);
GetPlayerName(playerid,mysqlquery,24);
format(mysqlquery,128,"INSERT INTO `bans` (`hdwid`,`reason`,`banned_player`) VALUES ('%s','%s','%s')",string,grund,mysqlquery);
// ^-- buffer overflow... du hast als größe 256 angegeben,möglich wäre aber nur 128.Nimm lieber sizeof(mysqlquery) ... damit verhinderst du sowas.
mysql_query(mysqlquery);
new kmsg2[256];
format(kmsg2,256,"Du wurdest gebannt, Grund: %s",grund);
SendClientMessage(playerid,0xFF0000FF,kmsg2);
Kick(playerid);
mysql_free_result();
return 1;
}so habe ichs geändert geht ned und du meinst so ändern
forward banplayerhdwid(playerid,const grund[]);
public banplayerhdwid(playerid,const grund[])
{
new mysqlquery[400],string[255];
gpci(playerid,string,255);
GetPlayerName(playerid,mysqlquery,24);
format(mysqlquery,256,"INSERT INTO `bans` (`hdwid`,`reason`,`banned_player`) VALUES ('%s','%s','%s')",string,grund,mysqlquery);
// ^-- buffer overflow... du hast als größe 256 angegeben,möglich wäre aber nur 128.Nimm lieber sizeof(mysqlquery) ... damit verhinderst du sowas.
mysql_query(mysqlquery);
new kmsg2[256];
format(kmsg2,256,"Du wurdest gebannt, Grund: %s",grund);
SendClientMessage(playerid,0xFF0000FF,kmsg2);
Kick(playerid);
mysql_free_result();
return 1;
} -
Unknow command kommt immer ingame
-
Hi
Was ist hier falsch?
´dcmd_hwban(playerid,params[])
{
new pID,Grund[128];
if(sscanf(params,"us",pID,Grund)) return SendClientMessage(playerid,0xFF0000FF,"FEHLER: /hwban [playerid/PartOfName] [Grund]");
if(!IsPlayerConnected(pID)) return SendClientMessage(playerid,0xFF0000FF,"Dieser Spieler ist nicht online!");new pNamE[24];
GetPlayerName(pID,pNamE,24);banplayerhdwid(pID,Grund);
format(Grund,128,"Du hast %s gebannt, Grund: %s",pNamE,Grund);
SendClientMessage(playerid,0xFF0000FF,Grund);
return 1;
}forward banplayerhdwid(playerid,const grund[]);
public banplayerhdwid(playerid,const grund[])
{
new mysqlquery[128],string[255];
gpci(playerid,string,255);
GetPlayerName(playerid,mysqlquery,24);
format(mysqlquery,256,"INSERT INTO `bans` (`hdwid`,`reason`,`banned_player`) VALUES ('%s','%s','%s')",string,grund,mysqlquery);
mysql_query(mysqlquery);
new kmsg2[256];
format(kmsg2,256,"Du wurdest gebannt, Grund: %s",grund);
SendClientMessage(playerid,0xFF0000FF,kmsg2);
Kick(playerid);
mysql_free_result();
return 1;
} -
Also
Das muss man fixen oder neu schreiben
CMD:setbaseinnenraum(playerid,params[])
{
new id,Float:p1x,Float:p1y,Float:p1z,int=GetPlayerInterior(playerid);
if(SpielerInfo[playerid][Adminlevel]!=6)return SendClientMessage(playerid,ROT,"Sie dürfen diesen Befehl nicht verwenden!");
if(sscanf(params,"i",id))return SendClientMessage(playerid,WEIS,"Verwendung: /setbaseinnenraum [BaseID]");
{
GetPlayerPos(playerid,p1x,p1y,p1z);
GBInfo[id][GBInnenX]=p1x;
GBInfo[id][GBInnenY]=p1y;
GBInfo[id][GBInnenZ]=p1z;
GBInfo[id][GBInnenInt]=int;
GBInfo[id][GBInnenVir]=id;
DestroyDynamicPickup(GBInfo[id][GBInnenIcon]);
GBInfo[id][GBInnenIcon]=CreateDynamicPickup(1314,1,GBInfo[id][GBInnenX],GBInfo[id][GBInnenY],GBInfo[id][GBInnenZ],GBInfo[id][GBInnenVir],GBInfo[id][GBInnenInt]);
}
return 1;
}und vllt. ein system mit dem man ingame frak cars erstellen kann als admin und umparken kann.
wenn jemand interesse hat der kann mir eine nachricht schicken und mir einen preis vorschlag sagen.
MfG
-
An dem liegt es nicht wenn ich die basen selber über mysql erstelle also sleber alles einfüge komme ich rein
Das Int wird einfach nicht erstellt -
also es ist so wenn ich dann in die base reingehen will dann spawne ich wieder vor der base ka wieso
//edit und es wird kein int in die mysql datenbank eingefügt.
-
Ok die anderen alle habe ich gefixt aber /setbaseinnenraum geht nicht why ?
-
Also meine Schwester hat Franz genommen und braucht es jetzt nie.
Ich würde dir Englisch raten. -
Hi also ich habe einen befehl um eine base zu erstellen das geht auch man kann diese auch kaufen ich setze auch alles aber diese sachen gehen nicht was is daran falsch?
CMD:setbaseinnenraum(playerid,params[])
{
new id,Float:p1x,Float:p1y,Float:p1z,int=GetPlayerInterior(playerid);
if(SpielerInfo[playerid][Adminlevel]!=6)return SendClientMessage(playerid,ROT,"Sie dürfen diesen Befehl nicht verwenden!");
if(sscanf(params,"i",id))return SendClientMessage(playerid,WEIS,"Verwendung: /setbaseinnenraum [BaseID]");
{
GetPlayerPos(playerid,p1x,p1y,p1z);
GBInfo[id][GBInnenX]=p1x;
GBInfo[id][GBInnenY]=p1y;
GBInfo[id][GBInnenZ]=p1z;
GBInfo[id][GBInnenInt]=int;
GBInfo[id][GBInnenVir]=id;
DestroyDynamicPickup(GBInfo[id][GBInnenIcon]);
GBInfo[id][GBInnenIcon]=CreateDynamicPickup(1314,1,GBInfo[id][GBInnenX],GBInfo[id][GBInnenY],GBInfo[id][GBInnenZ],GBInfo[id][GBInnenVir],GBInfo[id][GBInnenInt]);
}
return 1;
}
CMD:setbasedruglabor(playerid,params[])
{
new id,Float:p1x,Float:p1y,Float:p1z;
if(SpielerInfo[playerid][Adminlevel]!=6)return SendClientMessage(playerid,ROT,"Sie dürfen diesen Befehl nicht verwenden!");
if(sscanf(params,"i",id))return SendClientMessage(playerid,WEIS,"Verwendung: /setbasedruglabor [BaseID]");
{
GetPlayerPos(playerid,p1x,p1y,p1z);
GBInfo[id][GBDrugX]=p1x;
GBInfo[id][GBDrugY]=p1y;
GBInfo[id][GBDrugZ]=p1z;
if(GBInfo[id][GBDrogenlabor]==1)
{
new string[128];
format(string,sizeof(string),"Drogenlabor\n\nLysergsäure %d/%dML\nMutterkornalkaloide %d/%d Gramm\nLagerstand LSD: %d/%d Pillen\nProduktion jede Stunde: %d Pillen\nMit /nehmen [Anzahl] die Drogen entnehmen",GBInfo[id][GBDrugLyser],GBInfo[id][GBDrugLysermax],GBInfo[id][GBDrugKorn],GBInfo[id][GBDrugKornmax],GBInfo[id][GBDrugs],GBInfo[id][GBDrugsmax],GBInfo[id][GBDrugsprod]);
DestroyDynamicPickup(GBInfo[id][GBDrugIcon]);
Delete3DTextLabel(GBInfo[id][GBDrugText]);
GBInfo[id][GBDrugIcon]=CreateDynamicPickup(1241,1,GBInfo[id][GBDrugX],GBInfo[id][GBDrugY],GBInfo[id][GBDrugZ],GBInfo[id][GBInnenVir],GBInfo[id][GBInnenInt]);
GBInfo[id][GBDrugText]=CreateDynamic3DTextLabel(string,ORANGE,GBInfo[id][GBDrugX],GBInfo[id][GBDrugY],GBInfo[id][GBDrugZ],10,INVALID_PLAYER_ID, INVALID_VEHICLE_ID,GBInfo[id][GBInnenVir]);
}
}
return 1;
}
CMD:setbasedruglager(playerid,params[])
{
new id,Float:p1x,Float:p1y,Float:p1z;
if(SpielerInfo[playerid][Adminlevel]!=6)return SendClientMessage(playerid,ROT,"Sie dürfen diesen Befehl nicht verwenden!");
if(sscanf(params,"i",id))return SendClientMessage(playerid,WEIS,"Verwendung: /setbasedruglager [BaseID]");
{
GetPlayerPos(playerid,p1x,p1y,p1z);
GBInfo[id][GBDrugLoadX]=p1x;
GBInfo[id][GBDrugLoadY]=p1y;
GBInfo[id][GBDrugLoadZ]=p1z;
}
return 1;
} -
Hi was is daran falsch ?
if(listitem==7)//Admin
{
if(SpielerInfo[playerid][Adminlevel]>=6)
{
new string[1355];
strins(string,"\n{54FF52}/createbase - {FFFFFF}Admin Level 6\n{54FF52}/setbasezone - {FFFFFF}Admin Level 6\n{54FF52}/setbaseinnenraum - {FFFFFF}Admin Level 6\n{54FF52}/setbasedruglabor - {FFFFFF}Admin Level 6\n{54FF52}/setbasedruglager - {FFFFFF}Admin Level 6",0);
strins(string,"\n{54FF52}/fraktionen - {FFFFFF}Admin Level 4\n{54FF52}/createhouse - {FFFFFF}Admin Level 5\n{54FF52}/deletehouse - {FFFFFF}Admin Level 5\n{54FF52}/createclubhouse - {FFFFFF}Admin Level 5\n{54FF52}/deleteclubhouse - {FFFFFF}Admin Level 5\n{54FF52}/kick - {FFFFFF}Admin Level 1\n{54FF52}/gmx - {FFFFFF}Admin Level 6",0);
strins(string,"\n{54FF52}/setarmor - {FFFFFF}Admin Level 3\n{54FF52}/setskin - {FFFFFF}}Admin Level 3\n{54FF52}/setlevel - {FFFFFF}}Admin Level 5\n{54FF52}/paintcar - {FFFFFF}Admin Level 2\n{54FF52}/givegun - {FFFFFF}Admin Level 6\n{54FF52}/makeadmin - {FFFFFF}Admin Level 6\n{54FF52}/makeleader - {FFFFFF}Admin Level 5\n{54FF52}/unmakeleader - {FFFFFF}Admin Level 5",0);
strins(string,"\n{54FF52}/o - {FFFFFF}Admin Level 1\n{54FF52}/toggleooc - {FFFFFF}Admin Level 3\n{54FF52}/a - {FFFFFF}Admin Level 1\n{54FF52}/sup - {FFFFFF}Admin Level 1\n{54FF52}/goto - {FFFFFF}Admin Level 1\n{54FF52}/gethere - {FFFFFF}Admin Level 1\n{54FF52}/setheal - {FFFFFF}Admin Level 3\n{54FF52}/ban - {FFFFFF}Admin Level 2\n{54FF52}/mute - {FFFFFF}Admin Level 2",0);
strins(string,"\n{54FF52}/freeze - {FFFFFF}Admin Level 2\n{54FF52}/makekanzler - {FFFFFF}Admin Level 6\n{54FF52}/spawn - {FFFFFF}Admin Level 2\n{54FF52}/setmypos - {FFFFFF}Admin Level 6",0);
ShowPlayerDialog(playerid,DIALOG_HELPINFO,DIALOG_STYLE_MSGBOX,"{FFFFFF}Admin-Befehle",string,"Zurück","");
}
else
{
SendClientMessage(playerid,ROT,"Sie sind kein Admin!");
ShowPlayerDialog(playerid,DIALOG_HILFE,DIALOG_STYLE_LIST,"Hilfe",Hilfetext,"Auswählen","Abbrechen");
}
} -
jetzt geht der befehl nicht jetzt kommt immer
Benutzung: /ban [ID][Grund]" -
Hi
Ich habe einen ban befehl aber wenn ich den benutze steht da du bist kein admin
CMD:ban(playerid,params[]) {
new pID,
string[150],
Grund[80];
new hours,minutes,seconds;
gettime(hours,minutes,seconds);
if(SpielerInfo[playerid][Adminlevel]>=2) return SendClientMessage(playerid,ROT,"Du bist kein Admin");
if(sscanf(params,"ui",pID,Grund)) return SendClientMessage(playerid,ROT,"Benutzung: /ban [ID][Grund]");
if(!IsPlayerConnected(pID)) return SendClientMessage(playerid,ROT,"Dieser Spieler ist nicht Online");
BanExEx(pID,Grund);
format(string,sizeof(string),"Spieler: %s\nGrund: %s\nUhrzeit: %s%d:%s%d:%s%d\nDauer: Bis zur Entbannung",SpielerName(pID),Grund,(hours < 10) ? ("0") : (""), hours, (minutes < 10) ? ("0") : (""), minutes, (seconds < 10) ? ("0") : (""), seconds);
ShowPlayerDialog(playerid,DIALOG_GEBANNT,DIALOG_STYLE_MSGBOX,"Du Spieler Gebannt",string,"OK","");
return 1;
} -
SpielerInfo[playerid][sBan]= 1;
das geht ned
-
setzt nicht auf 1
-
hey was stimmt daran nicht ?
ocmd:ban(playerid,params[])
{
if(GetPlayerAdminLevel(playerid) < 2)return SendClientMessage(playerid,Farbe_Rot,"Du bist kein Admin.");
new pID, reason[128],string[128];
if(sscanf(params,"us",pID,reason))return SendClientMessage(playerid,Farbe_Blau,"/ban [id] [grund]");
format(string,sizeof(string),"AdmCmd: %s wurde von %s gebannt. Grund: %s",SpielerName(pID),SpielerName(playerid),reason);
SendClientMessageToAll(Farbe_Rot,string);
SpielerInfo[playerid][sBan]= 1;
Kick(pID);
return 1;
}