Guten Tag,
Warum kommt dieser Warning?
local variable "modelid" shadows a variable at a preceding level
public OnPlayerEditAttachedObject(playerid, response, index, modelid, boneid, Float:fOffsetX, Float:fOffsetY, Float:fOffsetZ, Float:fRotX, Float:fRotY, Float:fRotZ, Float:fScaleX, Float:fScaleY, Float:fScaleZ)//hier warning
{
//Crash
new query[275];
if(response)
{
if(KopfAuswahl[playerid] == 1)
{
if((Spieler[playerid][pGeld] - 150) < 0)
{
KopfAuswahl[playerid] = 0;
SetPlayerVirtualWorld(playerid,0);
SetPlayerPosEx(playerid,KOPFBEDECKUNG);
SetCameraBehindPlayer(playerid);
CancelEdit(playerid);
SendClientMessage(playerid,GRAU,""#HTML_RED"Info: "#HTML_WHITE"Nicht genug Geld!");
}
SetPlayerAttachedObject(playerid,8,KopfObjekt[playerid],boneid,fOffsetX,fOffsetY,fOffsetZ,fRotX,fRotY,fRotZ,fScaleX,fScaleY,fScaleZ);
Spieler[playerid][BesitzKopf][0] = 1;
Spieler[playerid][Kopf][0] = fOffsetX;
Spieler[playerid][Kopf][1] = fOffsetY;
Spieler[playerid][Kopf][2] = fOffsetZ;
Spieler[playerid][Kopf][3] = fRotX;
Spieler[playerid][Kopf][4] = fRotY;
Spieler[playerid][Kopf][5] = fRotZ;
Spieler[playerid][Kopf][6] = fScaleX;
Spieler[playerid][Kopf][7] = fScaleY;
Spieler[playerid][Kopf][8] = fScaleZ;
Spieler[playerid][KopfBone][0] = boneid;
Spieler[playerid][KopfID][0] = KopfObjekt[playerid];
SendClientMessage(playerid,GRAU,""#HTML_RED"Info: "#HTML_WHITE"Accessoire erworben!");
ACMoney(playerid,-150);
KopfAuswahl[playerid] = 0;
SetPlayerVirtualWorld(playerid,0);
SetPlayerPosEx(playerid,KOPFBEDECKUNG);
SetCameraBehindPlayer(playerid);
CancelEdit(playerid);
format(query,sizeof(query),"INSERT INTO "#DATENBANK"_accesoires (`Name`,`Objekt1`,`Bone1`,`X1`,`Y1`,`Z1`,`RX1`,`RY1`,`RZ1`,`RSX1`,`RSY1`,`RSZ1`) VALUES ('%s','%d','%d','%f','%f','%f','%f','%f','%f','%f','%f','%f')",
SpielerName(playerid),KopfObjekt[playerid],boneid,fOffsetX,fOffsetY,fOffsetZ,fRotX,fRotY,fRotZ,fScaleX,fScaleY,fScaleZ);
mysql_function_query(MYSQLVerbindung,query,false,"","");
}
if(KopfAuswahl[playerid] == 2)
{
if((Spieler[playerid][pGeld] - 150) < 0)
{
KopfAuswahl[playerid] = 0;
SetPlayerVirtualWorld(playerid,0);
SetPlayerPosEx(playerid,KOPFBEDECKUNG);
SetCameraBehindPlayer(playerid);
CancelEdit(playerid);
SendClientMessage(playerid,GRAU,""#HTML_RED"Info: "#HTML_WHITE"Nicht genug Geld!");
}
SetPlayerAttachedObject(playerid,9,KopfObjekt[playerid],boneid,fOffsetX,fOffsetY,fOffsetZ,fRotX,fRotY,fRotZ,fScaleX,fScaleY,fScaleZ);
Spieler[playerid][BesitzKopf][1] = 1;
Spieler[playerid][Kopf][9] = fOffsetX;
Spieler[playerid][Kopf][10] = fOffsetY;
Spieler[playerid][Kopf][11] = fOffsetZ;
Spieler[playerid][Kopf][12] = fRotX;
Spieler[playerid][Kopf][13] = fRotY;
Spieler[playerid][Kopf][14] = fRotZ;
Spieler[playerid][Kopf][15] = fScaleX;
Spieler[playerid][Kopf][16] = fScaleY;
Spieler[playerid][Kopf][17] = fScaleZ;
Spieler[playerid][KopfBone][1] = boneid;
Spieler[playerid][KopfID][1] = KopfObjekt[playerid];
SendClientMessage(playerid,GRAU,""#HTML_RED"Info: "#HTML_WHITE"Accessoire erworben!");
ACMoney(playerid,-150);
KopfAuswahl[playerid] = 0;
SetPlayerVirtualWorld(playerid,0);
SetPlayerPosEx(playerid,KOPFBEDECKUNG);
SetCameraBehindPlayer(playerid);
CancelEdit(playerid);
format(query,sizeof(query),"INSERT INTO "#DATENBANK"_accesoires (`Name`,`Objekt2`,`Bone2`,`X2`,`Y2`,`Z2`,`RX2`,`RY2`,`RZ2`,`RSX2`,`RSY2`,`RSZ2`) VALUES ('%s','%d','%d','%f','%f','%f','%f','%f','%f','%f','%f','%f')",
SpielerName(playerid),KopfObjekt[playerid],boneid,fOffsetX,fOffsetY,fOffsetZ,fRotX,fRotY,fRotZ,fScaleX,fScaleY,fScaleZ);
mysql_function_query(MYSQLVerbindung,query,false,"","");
}
if(KopfAuswahl[playerid] == 3)
{
if((Spieler[playerid][pGeld] - 150) < 0)
{
KopfAuswahl[playerid] = 0;
SetPlayerVirtualWorld(playerid,0);
SetPlayerPosEx(playerid,KOPFBEDECKUNG);
SetCameraBehindPlayer(playerid);
CancelEdit(playerid);
SendClientMessage(playerid,GRAU,""#HTML_RED"Info: "#HTML_WHITE"Nicht genug Geld!");
}
SetPlayerAttachedObject(playerid,4,KopfObjekt[playerid],boneid,fOffsetX,fOffsetY,fOffsetZ,fRotX,fRotY,fRotZ,fScaleX,fScaleY,fScaleZ);
Spieler[playerid][BesitzKopf][2] = 1;
Spieler[playerid][Kopf][18] = fOffsetX;
Spieler[playerid][Kopf][19] = fOffsetY;
Spieler[playerid][Kopf][20] = fOffsetZ;
Spieler[playerid][Kopf][21] = fRotX;
Spieler[playerid][Kopf][22] = fRotY;
Spieler[playerid][Kopf][23] = fRotZ;
Spieler[playerid][Kopf][24] = fScaleX;
Spieler[playerid][Kopf][25] = fScaleY;
Spieler[playerid][Kopf][26] = fScaleZ;
Spieler[playerid][KopfBone][2] = boneid;
Spieler[playerid][KopfID][2] = KopfObjekt[playerid];
SendClientMessage(playerid,GRAU,""#HTML_RED"Info: "#HTML_WHITE"Accessoire erworben!");
ACMoney(playerid,-100);
KopfAuswahl[playerid] = 0;
SetPlayerVirtualWorld(playerid,0);
SetPlayerPosEx(playerid,KOPFBEDECKUNG);
SetCameraBehindPlayer(playerid);
CancelEdit(playerid);
format(query,sizeof(query),"INSERT INTO "#DATENBANK"_accesoires (`Name`,`Objekt3`,`Bone3`,`X3`,`Y3`,`Z3`,`RX3`,`RY3`,`RZ3`,`RSX3`,`RSY3`,`RSZ3`) VALUES ('%s','%d','%d','%f','%f','%f','%f','%f','%f','%f','%f','%f')",
SpielerName(playerid),KopfObjekt[playerid],boneid,fOffsetX,fOffsetY,fOffsetZ,fRotX,fRotY,fRotZ,fScaleX,fScaleY,fScaleZ);
mysql_function_query(MYSQLVerbindung,query,false,"","");
}
}
else
{
CancelEdit(playerid);
ShowPlayerDialog(playerid,DIALOG_KOPF,DIALOG_STYLE_LIST,"Accessoires","Kopfbedeckungen [Kosten je 150$]\nBrillen [Kosten je 100$]\nEntfernen eines Accessoires","Auswahl","Abbruch");
}
return true;
}