einfach in iwas anderes hänge ne zahl oder so dran fertig darf nur nicht gleich heißen^^
Beiträge von Slash™
-
-
update mal die stramer include.
variable carid gibt es 2 oder mehr mals, benenne sie einfach um, das selbe mit vehicleid, x und GangZone,nameplus, server_name, server_names sind unbenutzt du kannst sie einfach löschen.
-
abfragen ob spieler ein cop ist, sscanf nutzen, einen string formatieren, abfragen ob ein spieler in der nähe ist und senden.
-
aktuellsten includes von sa-mp.com laden und script damit compilen, und die .exe dateien austauschen, fertig
-
spar es an, vllt brauchst es mal oder es fehlt iwann vllt^^
-
okay ich empfehle es dir aber lieber so zu arbeiten, kannst es ja umschreiben.
also der accept ist nichts anderes, als den wert den die invite vari hat, in die frak einzutragen also
SpielerInfo[playerid][Fraktion]=SpielerInfo[playerid][invite];
SpielerInfo[playerid][invite]=0; -
wenn du es definierst musst du es mit MAX_PLAYERS machen, das -- bedeutet das immer 1 abgezogen wird, also 5-1.
setze einen timer auf eine sekunde und mach es so, und dann halt die vari in nem format eintragen -
also du hast oben varis in nem enum, und du arbeitest trotzdem mit PVars, das ist nicht nötig.
Was verstehst du noch nich? -
new vari[MAX_PLAYERS];jenach dem was du machen willst machst du zb
vari[playerid]=5;beim timerpublic würde das dann so aussehen
vari[playerid]--; -
if(strcmp("/rGate, cmdtext, true, 10) == 0)
zu
if(strcmp("/rGate", cmdtext, true, 10) == 0) -
warum arbeitest du mit pvars? wenn dus im enum hast..
machs lieber so
dcmd_invite(playerid, params[])
{
new pid;
if(sscanf(params,"u",pid))
{
if(SpielerInfo[playerid][Fraktion]>=1)//abfrage ob spieler in einer frak ist
{
if(SpielerInfo[pid][Fraktion]>=1)return SendClientMessage(playerid,rot,"Der Spieler ist bereits in einer Fraktion!");// abfrage ob der spieler in einer frak ist
SpielerInfo[pid][invite]=SpielerInfo[playerid][Frak];//invite vari wird auf die zahl, der fraktion des leaders gesetzt. frak 1 = invite 1
}
else return SendClientMessage(playerid,rot,"Du bist in keiner Frak!);
}
} -
Gate = CreateObject(980,1879.5046, 703.4488, 12.5641);
Befehl:
if(strcmp("/rGate, cmdtext, true, 10) == 0)
{
MoveObject(Gate,1879.5245, 703.4507, 12.5641,2.0);
SetTimer("GateClosetGate",5000.0);
return 1;
}
Ich glaub er kam nicht mit klar, das der befehl und die tor vari gleich benannt waren. -
du setzt eine variable zb auf 5, immer wenn der timer den public aufruft, verringerst du sie um 1 und updatest das label
-
setzt nen timer und eine variable,
Dann formatierst du nen string
"Feld 1 braucht noch [%d] Sekunden",timervarihoffe das is das was du brauchst
-
Das nenn ich mal ne lange vorstelluing.
wünsche euch viel glück -
klar kein problem, ich helfe da wo ich kann

bei problemen mit dem befehl kannst mich ja nochmal zitieren
-
mit oder ohne accept befehl?
-
jap, mach in deinem enum eine vari mit den namen "invite"
und setze sie beim vergeben auf die zahl, welcher fraktion es sein soll. also für den anderen spieler. -
-
dann such dir die includes zusammen, an den filterscripts wirds nicht liegen.
Zudem ist das schon bisschen älter^^