klammerfehler
Beiträge von Myname1997
-
-
Ich rauche
NICHT!!!
Es ist sinnlos , es schadet der gesundheit , die menschen um sich rum , und die Natur , außerdem schadet es deinem Geld
-
Bei Onplayercommandtext
Vor der Letzten } ganz unten!!
Steht doch ein Return 0; dieses durch return SendClientMessage(...); ersetzen
-
statt return 0;
-
-
immer gerne
-
sie müssen daunter ein return 0; setzen ans ende , bzw. unter der variable
-
if(/*Abfrage ob er onduty ist*/) == 1)
{
new string[128],name2[20];
GetPlayerName(playerid,name2,20);
format(string,128,"[Admin] %s sagt: %s",name2,text);
ProxDetector(40.0, playerid, string,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE);//google mal nach :)
}
else
{
new string[128],name2[20];GetPlayerName(playerid,name2,20);
format(string,128,"%s sagt: %s",name2,text);
ProxDetector(40.0, playerid, string,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE);//google mal nach :)
} -
zeig mal pls deinen befehl
-
oben ins script:
new torv;BefehL:
ocmd:tor(playerid,params[])
{
if(isPlayerInFrakt(playerid,1))
{
if(torv == 0)
{
if(!IsPlayerInRangeOfPoint(playerid,20,1544.3000488281, -1626.5, 13.199999809265))return SendClientMessage(playerid,COLOR_GRAU,"Du bist nicht in der Nähe vom Tor.");
MoveObject(tor,1544.3000488281, -1626.5, 13.199999809265-10,5);
torv = 1;}
else
{
if(!IsPlayerInRangeOfPoint(playerid,20,1544.3000488281, -1626.5, 13.199999809265))return SendClientMessage(playerid,COLOR_GRAU,"Du bist nicht in der Nähe vom Tor.");
MoveObject(tor,1544.3000488281, -1626.5, 13.199999809265,5);
torv = 1;
}
}
return 1;
}
//edit änderung halt[/pwn]
//edit: torv vergessen -
format(FraktionsDatei,64,"/Selfmade/Fraktion/%d.txt",frakid);
Hier müsstest du im ScriptfilesOrdner den Ordner : Selfmade und dort den unterordner Fraktion haben
mach es einfach so:
format(FraktionsDatei,64,"/Fraktion/%d.txt",frakid);//Ordner Fraktion muss in den Scriptfiles erstellt werden!!
-
haben sie auch #define DIALOG_KA 1 ?
und ShowPlayerDialog(i,DIALOG_KA,DIALOG_STYLE_MSGBOX,"Ka","KA,"Haha","Haha");
-
die selben?
-
dann machen sie es so (ungestestet!!)
if(str...)
{
for(new i=0;i<MAX_PLAYERS;i++)
{
ShowPlayerDialog(i,...);
}
return 1;
} -
z.b. "SendClientMessage(" und etwa 2-3Sekunden warten nachdem du die Klammer angesetzt hast, dann zeigt er dir ein Fenster ;D
Darfst danach natürlich nichts anderen schreiben bis es kommt^^
Stimmt vergessen :P:PDialog:
ShowPlayerDialog
bsp.
if(strcmp(cmd,"/ka",true)==0)
{
ShowPlayerDialog(...);
}//edit: bsp
-
ocmd:fbitor(playerid,params[])//s vergessen
{
if(fbitor == 0)
{
MoveObject(fbitor,2237.6999511719, 2457, 11.5, 359.25, 359.49462890625,4.0);
SetTimerEx("PlaySoundForPlayer",2000,0,"id",playerid,1036);
fbitor = 1;
}
else
{
MoveObject(fbitor,2237.6999511719, 2457, 11.5, 359.25, 359.49462890625,4.0);
SetTimerEx("PlaySoundForPlayer",2000,0,"id",playerid,1036);
fbitor = 0;
}
return 1;
} -
code pls :D:D
-
z.B. bei SendClientMessage
Den Command dann die "(" und dann warten , dann kommt das von alleine
-
i-wo im script aber außerhalb eines callback's (public)
-
ocmd ist eine eigene Befehlsform und gehört unter "OnPlayerText".
Füg dort ein:
ocmd:fbitor(playerid,params[])
{
if(fbitor == 0)
{
MoveObject(fbitor,2237.6999511719, 2457, 11.5, 359.25, 359.49462890625,4.0);
SetTimerEx("PlaySoundForPlayer",2000,0,"id",playerid,1036);
fbitor = 1;
}
else
{
MoveObject(fbitor,2237.6999511719, 2457, 11.5, 359.25, 359.49462890625,4.0);
SetTimerEx("PlaySoundForPlayer",2000,0,"id",playerid,1036);
fbitor = 0;
}
return 1;
}
FALSCH!!!!!!!Ocmd muss!!!!! außerhalb eines Public's stehen!!!!
//edit: ausdruck