Heyho liebe Easy-scripter,
vielleicht könnt ihr mir ja helfen den ich finde in meinen Befehl den Fehler nicht.
[pwn]ocmd:ban(playerid,params[])
{
new reason[128],string[128];
new pID;
if(isUserAdmin(playerid,6))
{
if(sscanf(params,"us[128]",pID, reason))return SendClientMessage(playerid,syntax,"[Tipp]/ban <spieler> <Grund>");
{
new szDestination3[100];
format(szDestination3, sizeof(szDestination3), "UPDATE `accounts` SET `status` = 1 WHERE `Name` = '%s';", pID);
format(string,sizeof(string), "%s wurde von %s vom Server gebannt. Grund: %s",SpielerInfo[pID],SpielerInfo[playerid][pName],reason);
SendClientMessageToAll(0xAF0000FF,string);
new result = mysql_query(szDestination3);
print(szDestination3);
if(result == 0)
{
SendClientMessage(playerid,error,"Es ist ein Fehler aufgetreten!!");
}
SendClientMessage(playerid,success,"Du hast jemanden gebannt");
}
}
return 1;
}[/pwn]
Der Query klappt bis auf das der Name im Query mit eingebunden wird.
[Blockierte Grafik: http://pic-com.net/pic/38943ce36f]
Zum Vergleich habe ich ein fast identischen Befehl genommen der fast zu 100% gleich ist. Der Funktioniert.
[pwn]ocmd:makeleader(playerid,params[])
{
new pID;
if(isUserAdmin(playerid,6))
{
if(sscanf(params,"s[128]",pID))return SendClientMessage(playerid,syntax,"[Tipp]/makeleader <Name/ID>");
new szDestination2[100];
format(szDestination2, sizeof(szDestination2), "UPDATE `accounts` SET `Rank` = 10 WHERE `Name` = '%s';",pID);
print(szDestination2);
new result = mysql_query(szDestination2);
if(result == 0)
{
SendClientMessage(playerid,success,"Es ist ein Fehler aufgetreten!!");
}
SendClientMessage(playerid,success,"Du hast jemanden zum Leader ernannt");
}
return 1;
}
[/pwn]
Also der /ban funktioniert nicht da wird der Name des Spielers nicht im Query eingefügt. Bei /makeleader funktioniert alles einwandfrei
vielleicht könnt ihr mir ja helfen den ich finde in meinen Befehl den Fehler nicht.
[pwn]ocmd:ban(playerid,params[])
{
new reason[128],string[128];
new pID;
if(isUserAdmin(playerid,6))
{
if(sscanf(params,"us[128]",pID, reason))return SendClientMessage(playerid,syntax,"[Tipp]/ban <spieler> <Grund>");
{
new szDestination3[100];
format(szDestination3, sizeof(szDestination3), "UPDATE `accounts` SET `status` = 1 WHERE `Name` = '%s';", pID);
format(string,sizeof(string), "%s wurde von %s vom Server gebannt. Grund: %s",SpielerInfo[pID],SpielerInfo[playerid][pName],reason);
SendClientMessageToAll(0xAF0000FF,string);
new result = mysql_query(szDestination3);
print(szDestination3);
if(result == 0)
{
SendClientMessage(playerid,error,"Es ist ein Fehler aufgetreten!!");
}
SendClientMessage(playerid,success,"Du hast jemanden gebannt");
}
}
return 1;
}[/pwn]
Der Query klappt bis auf das der Name im Query mit eingebunden wird.

[Blockierte Grafik: http://pic-com.net/pic/38943ce36f]
Zum Vergleich habe ich ein fast identischen Befehl genommen der fast zu 100% gleich ist. Der Funktioniert.
[pwn]ocmd:makeleader(playerid,params[])
{
new pID;
if(isUserAdmin(playerid,6))
{
if(sscanf(params,"s[128]",pID))return SendClientMessage(playerid,syntax,"[Tipp]/makeleader <Name/ID>");
new szDestination2[100];
format(szDestination2, sizeof(szDestination2), "UPDATE `accounts` SET `Rank` = 10 WHERE `Name` = '%s';",pID);
print(szDestination2);
new result = mysql_query(szDestination2);
if(result == 0)
{
SendClientMessage(playerid,success,"Es ist ein Fehler aufgetreten!!");
}
SendClientMessage(playerid,success,"Du hast jemanden zum Leader ernannt");
}
return 1;
}
[/pwn]
Also der /ban funktioniert nicht da wird der Name des Spielers nicht im Query eingefügt. Bei /makeleader funktioniert alles einwandfrei
Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von Kazu ()