Würde mal sagen so sollte das ganze gehen.
ocmd:f(playerid,params[])
{
new text[128];
if(sscanf(params,"s",text))return SendClientMessage(playerid,ROT,"/f [text]");
format(text,sizeof(text)," %s %s: %s",GetPlayerRangName(playerid),SpielerName(playerid),text);
for(new i=0; i<GetMaxPlayers(); i++),
{
if(IsPlayerConnected(i))
{
if(isPlayerInFrakt(i,GetPVarInt(playerid,"Fraktion")))
{
SendClientMessage(i,BLAU,text);
}
}
}
return 1;
}
Beiträge von TutNichts
-
-
Poste die Errors doch einfach und die Zeilen dazu.
-
Ja du benutzt das auch falsch:
http://wiki.sa-mp.com/wiki/Gettimenew Hour, Minute, Second;
gettime(Hour, Minute, Second);
if(Hour == 0 && Minute == 1 && Second == 0)
{
...
}
So sollte es gehen. -
new PlayerText3D:playertextid;
Blödsinn.
new playertextid;
playertextid = CreatePlayer3DTextLabel(playerid,"Cop On-Duty!",ROT,X,Y,Z,15.0); -
Da ist es ganz gut erklärt: [ SCRIPTING ] Farmer System by DZ
-
Das ist die falsche Sektion, das gehört in "Scriptwünsche".
Außerdem bräuchte man mal ein paar Sachen von deinem Script, um zu wissen, wie man das scriptet. -
Er sagt klar und eindeutig das er "strtok" schon kennt und daher nimm die Zeilen einfach mal raus, er hat's schon drin.
-
SpielerInfo[playerid][pDifferenzZeit] = SpielerInfo[playerid][pZeit] - SpielerInfo[playerid][pMinZeit];
Schon eher. -
-
Wie währe es mal mit der Funktion printf/print um zu debuggen? Dann kannst du ja step by step sehen worans liegt.
-
-
Zeilen markieren währe nicht schlecht, damit wir sehen wo die Errors sind.

-
Kurz und ich werd's auch niemals lang tragen.

-
Das ganze heißt: strcmp und nicht srtcmp
-
Du solltest das ganze mit SetTimerEx lösen können

#EDIT: http://wiki.sa-mp.com/wiki/SetTimerEx anstatt SetTimer.
-
Sorry, gefallen mir nicht. Der Hintergrund hat nix mit GTA zu tun, meiner Meinung nach einfach langweilig und am Thema vorbei, sry.

-
Debugge doch am besten mal ...

-
-
Das muss eigtl. gehen.
Bitte mal den Code. -
http://wiki.sa-mp.com/wiki/OnDialogResponse damit fragst du das ab.