Guten Abend!
Du hast einfach nur einen kleinen Schusselfehler gemacht.
In Deiner genannten Zeile, hast Du einfach nur eine Klammer vergessen.
Ob Dein Befehl richtig ist oder nicht,
ist nicht die Frage und dazu äußere ich mich nicht.
Folgenderweise findest Du meine Lösung.
if(strcmp("/bsn", cmdtext, true,(playerid,0)) <-- HIER FEHLT EINMAL EINE KLAMMER )
{
if(SetPlayerVirtualWorld(playerid,0))
{
SetPlayerVirtualWorld(playerid,0);
SetPlayerPos(playerid,1045.3831,1013.0660,55.3047);
SendClientMessage(ToAll,Gruen,"%s ist zu /BSN Gegangen!");
}
else
{
SendClientMessage(playerid,Gruen,"Du kannst diesen Befehl hier nicht nutzen!");
}
}
So ist es dann richtig:
if(strcmp("/bsn", cmdtext, true,(playerid,0))
{
if(SetPlayerVirtualWorld(playerid,0))
{
SetPlayerVirtualWorld(playerid,0);
SetPlayerPos(playerid,1045.3831,1013.0660,55.3047);
SendClientMessage(ToAll,Gruen,"%s ist zu /BSN Gegangen!");
}
else
{
SendClientMessage(playerid,Gruen,"Du kannst diesen Befehl hier nicht nutzen!");
}
}
[Tipp] Öffnest Du 3 Klammern, musst Du auch 3 Klammern schließen. 