was genau geht nicht?
bitte mehr infos
Beiträge von HellFire
-
-
ehm..
bei deinem public / stock (was auch immer) Register
da kannst dann machen GivePlayerMoney(playerid,BETRAG);
das bekommt er dann wenn er zum 1x auf den server joint..mit der bank weis ich leider nicht
-
if (strcmp("/befehl", cmdtext, true) == 0)
{
SetPlayerSpecialAction(playerid,NAME_DER_ANIMATION);
return 1;
}so wäre es ein normaler /cmd.. der für jeden benutzbar ist..
NAME_DER_ANIMATION natürlich ändernist im public OnPlayerCommandText(playerid, cmdtext[])
-
wo ist den der dialog?
Showplayerdialog ...
-
Heii
Ich mal wieder..
Wie kann man solche Checkpoints setzen für ein Race? (DM Server)
der befehl um zum Event zu kommen wird /Race 1-5 sein..
aber das schaff ich ja noch selber..
nur wie bekomme ich es hin das nur die leute die sich zum Race angemeldet haben (die /race eingegeben haben..)
diese Checkpoints sehen und nicht jeder?MfG HellFire
-
alles
schlechter PC , schlechte Internet verbindung , schlechtes script ..
mein server ist im moment auch nur ein Homeserver den ich zum testen benutze
27.05 hol ich mir einen bei server-free -
Kannst du überhaupt scripten?
Wenn nicht lass es lieber sein :>Wieso?
Ich habe auch bei 0 angefangen in sachen Scripting..
Ich kanns jetzt etwas und hab auch schon nen Serverspielbar mit vielen /cmds und allem drum und dran
-
Jap, du musst deine Ports (7777 Standart) Ich glaube TCP und UPD Freischalten, danach wird er unter Internet angezeigt!
musst deinen Server Port (im standard fall :7777) in deinem Root freischalten..
aber bedenke:Jap, du musst deine Ports (7777 Standart) Ich glaube TCP und UPD Freischalten, danach wird er unter Internet angezeigt!
dann musst du aber 24h 7tage deinen PC laufen lassen damit der Server on bleibt..da du eine samp-server.exe öffnen musst damit der server online get..
geht die aus, geht der server offline -
Jap, du musst deine Ports (7777 Standart) Ich glaube TCP und UPD Freischalten, danach wird er unter Internet angezeigt!
dann musst du aber 24h 7tage deinen PC laufen lassen damit der Server on bleibt..
diese info musst du ihm schon geben -
also ich benutze die Fraps Vollversion und habe IG nen FPS von 50-60 (wenn ich aufnehme)
wenn ich nicht aufnehme hab ich nen FPS von 100-102liegt es bei dir an der einstellung?
oder an deiner PC leistung? -
kannst es doch rotieren das es in eine schrä position kommt ( / )
oder welches map programm benutzt du? -
Sekunde 48
die rot / weißen sperrblöcke.. bissle unschön wenn die so in etappen runter gehen
sonst sieht es sehr gut aus7/10
-
wenns geklappt hat: Immer gerne
wenns nicht geklappt hat: weis ich auch nicht weiter.. -
bei farbe einfach -1 machen
-
ist ein normaler weapon icon (fist) aus der hud.txd ..
kann man in 10sekunden in gimp machendafür braucht man halt nur das bild von der alten und den icon..
-
trozdem extrem geil
kosten soll es zwischen 70,- und 80,-
-
wie macht man das man so ne animation oder mehrere am stück abspielt wenn man stirbt?
-
-
Der sscanf code muss in dein script eingefügt werden..
da gibts nichts zu entpackender code:
Spoiler anzeigen
stock sscanf(sstring[], format[], {Float,_}:...)
{
#if defined isnull
if (isnull(sstring))
#else
if (sstring[0] == 0 || (sstring[0] == 1 && sstring[1] == 0))
#endif
{
return format[0];
}
#pragma tabsize 4
new
formatPos = 0,
sstringPos = 0,
paramPos = 2,
paramCount = numargs(),
delim = ' ';
while (sstring[sstringPos] && sstring[sstringPos] <= ' ')
{
sstringPos++;
}
while (paramPos < paramCount && sstring[sstringPos])
{
switch (format[formatPos++])
{
case '\0':
{
return 0;
}
case 'i', 'd':
{
new
neg = 1,
num = 0,
ch = sstring[sstringPos];
if (ch == '-')
{
neg = -1;
ch = sstring[++sstringPos];
}
do
{
sstringPos++;
if ('0' <= ch <= '9')
{
num = (num * 10) + (ch - '0');
}
else
{
return -1;
}
}
while ((ch = sstring[sstringPos]) > ' ' && ch != delim);
setarg(paramPos, 0, num * neg);
}
case 'h', 'x':
{
new
num = 0,
ch = sstring[sstringPos];
do
{
sstringPos++;
switch (ch)
{
case 'x', 'X':
{
num = 0;
continue;
}
case '0' .. '9':
{
num = (num << 4) | (ch - '0');
}
case 'a' .. 'f':
{
num = (num << 4) | (ch - ('a' - 10));
}
case 'A' .. 'F':
{
num = (num << 4) | (ch - ('A' - 10));
}
default:
{
return -1;
}
}
}
while ((ch = sstring[sstringPos]) > ' ' && ch != delim);
setarg(paramPos, 0, num);
}
case 'c':
{
setarg(paramPos, 0, sstring[sstringPos++]);
}
case 'f':
{Spoiler anzeigen new changestr[16], changepos = 0, strpos = sstringPos;
while(changepos < 16 && sstring[strpos] && sstring[strpos] != delim)
{
changestr[changepos++] = sstring[strpos++];
}
changestr[changepos] = '\0';
setarg(paramPos,0,_:floatstr(changestr));
}
case 'p':
{
delim = format[formatPos++];
continue;
}
case '\'':
{
new
end = formatPos - 1,
ch;
while ((ch = format[++end]) && ch != '\'') {}
if (!ch)
{
return -1;
}
format[end] = '\0';
if ((ch = strfind(sstring, format[formatPos], false, sstringPos)) == -1)
{
if (format[end + 1])
{
return -1;
}
return 0;
}
format[end] = '\'';
sstringPos = ch + (end - formatPos);
formatPos = end + 1;
}
case 'u':
{
new
end = sstringPos - 1,
id = 0,
bool:num = true,
ch;
while ((ch = sstring[++end]) && ch != delim)
{
if (num)
{
if ('0' <= ch <= '9')
{
id = (id * 10) + (ch - '0');
}
else
{
num = false;
}
}
}
if (num && IsPlayerConnected(id))
{
setarg(paramPos, 0, id);
}
else
{
#if !defined foreach
#define foreach(%1,%2) for (new %2 = 0; %2 < MAX_PLAYERS; %2++) if (IsPlayerConnected(%2))
#define __SSCANF_FOREACH__
#endif
sstring[end] = '\0';
num = false;
new
name[MAX_PLAYER_NAME];
id = end - sstringPos;
foreach (Player, playerid)
{
GetPlayerName(playerid, name, sizeof (name));
if (!strcmp(name, sstring[sstringPos], true, id))
{
setarg(paramPos, 0, playerid);
num = true;
break;
}
}
if (!num)
{
setarg(paramPos, 0, INVALID_PLAYER_ID);
}
sstring[end] = ch;
#if defined __SSCANF_FOREACH__
#undef foreach
#undef __SSCANF_FOREACH__
#endif
}
sstringPos = end;
}
case 's', 'z':
{
new
i = 0,
ch;
if (format[formatPos])
{
while ((ch = sstring[sstringPos++]) && ch != delim)
{
setarg(paramPos, i++, ch);
}
if (!i)
{
return -1;
}
}
else
{
while ((ch = sstring[sstringPos++]))
{
setarg(paramPos, i++, ch);
}
}
sstringPos--;
setarg(paramPos, i, '\0');
}
default:
{
continue;
}
}
while (sstring[sstringPos] && sstring[sstringPos] != delim && sstring[sstringPos] > ' ')
{
sstringPos++;
}
while (sstring[sstringPos] && (sstring[sstringPos] == delim || sstring[sstringPos] <= ' '))
{
sstringPos++;
}
paramPos++;
}
do
{
if ((delim = format[formatPos++]) > ' ')
{
if (delim == '\'')
{
while ((delim = format[formatPos++]) && delim != '\'') {}
}
else if (delim != 'z')
{
return delim;
}
}
}
while (delim > ' ');
return 0;
}so benutze ichs und so gehts
-
also ich hab NUR donnerstags und Freitags schule (Berufsschule)
Find ich genial (ja freitag hab ich auch frei :D)