Beiträge von Exod_Martinez
-
-
Die Überschrift verrät zwar schon viel, aber ich möchte trotzdem etwas dazu erklären:
Ich möchte es so machen, dass man über ein Formular sich bewerben kann und die Bewerbung dann in die MySQL Datenbank eingetragen wird, die angegeben wird.
Ich hoffe, es kennt jemand so eine Seite, ich hatte schon einmal eine, weiß den Namen aber leider nicht mehr
-
"Die Gang von der Straßenecke"

((Also ich würde mir einen abfeiern))
-
DorfRoleplay --> Was sagt der Name? Genau: Dorf
Als "Hauptdorf" würde ich "Fort Carson" nehmen, ist nicht zu klein, aber auch nicht zu Groß, zählt als Dorf...
-
Kleines Beispiel: Preis
d.H.:
Reallife: Die Preise müssen REAL angepasst werden
Roleplay: Geld hat seinen eigenen Wert, d.h. Preise müssen vergleichsweise gleichen Wert zwischen Auto und Haus oder Führerscheinen etc haben -
-
Ums Script is es schade

-
-
Steckt vllt iwas drinne? Nehm mal Zahnstocher und stocher drin rum

Bei mir hat sich im Nachhinein rausgestellt, dass da ein Stück Brot drinne war, ka wie des rein gekommen is

-
Ich habs damals so gelöst: Schei* auf die SD Card, einfach rein, zu gemacht und es funzt

vllt stecken aber auch essensreste oder iwas drinne

-
Dese Fehler Meldung tritt auf, wenn du einen OCMD Befehl unter ein Public schreibst.
ocmd gehört unter kein Public und sollte irgendwo frei im Script oder ganz am einfachsten für dich ganz unten im Script geschrieben werden.
mfgOder ocmd nicht included ist
-
new Nochlebed = 0;
OnPlayerSpawn:
Nochlebend += 1;
OnPlayerDeath:
Nochlebend -= 1;
-
Anhang

-
Hau des
#include sscanf
raus und mach unten in dein Script einen Stock:stock sscanf(string[], format[], {Float,_}:...)
{
#if defined isnull
if (isnull(string))
#else
if (string[0] == 0 || (string[0] == 1 && string[1] == 0))
#endif
{
return format[0];
}
#pragma tabsize 4
new
formatPos = 0,
stringPos = 0,
paramPos = 2,
paramCount = numargs(),
delim = ' ';
while (string[stringPos] && string[stringPos] <= ' ')
{
stringPos++;
}
while (paramPos < paramCount && string[stringPos])
{
switch (format[formatPos++])
{
case '\0':
{
return 0;
}
case 'i', 'd':
{
new
neg = 1,
num = 0,
ch = string[stringPos];
if (ch == '-')
{
neg = -1;
ch = string[++stringPos];
}
do
{
stringPos++;
if ('0' <= ch <= '9')
{
num = (num * 10) + (ch - '0');
}
else
{
return -1;
}
}
while ((ch = string[stringPos]) > ' ' && ch != delim);
setarg(paramPos, 0, num * neg);
}
case 'h', 'x':
{
new
num = 0,
ch = string[stringPos];
do
{
stringPos++;
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 = string[stringPos]) > ' ' && ch != delim);
setarg(paramPos, 0, num);
}
case 'c':
{
setarg(paramPos, 0, string[stringPos++]);
}
case 'f':
{new changestr[16], changepos = 0, strpos = stringPos;
while(changepos < 16 && string[strpos] && string[strpos] != delim)
{
changestr[changepos++] = string[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(string, format[formatPos], false, stringPos)) == -1)
{
if (format[end + 1])
{
return -1;
}
return 0;
}
format[end] = '\'';
stringPos = ch + (end - formatPos);
formatPos = end + 1;
}
case 'u':
{
new
end = stringPos - 1,
id = 0,
bool:num = true,
ch;
while ((ch = string[++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
string[end] = '\0';
num = false;
new
name[MAX_PLAYER_NAME];
id = end - stringPos;
for(new playerid = 0; playerid < MAX_PLAYERS; playerid++)
{
GetPlayerName(playerid, name, sizeof (name));
if (!strcmp(name, string[stringPos], true, id))
{
setarg(paramPos, 0, playerid);
num = true;
break;
}
}
if (!num)
{
setarg(paramPos, 0, INVALID_PLAYER_ID);
}
string[end] = ch;
#if defined __SSCANF_FOREACH__
#undef foreach
#undef __SSCANF_FOREACH__
#endif
}
stringPos = end;
}
case 's', 'z':
{
new
i = 0,
ch;
if (format[formatPos])
{
while ((ch = string[stringPos++]) && ch != delim)
{
setarg(paramPos, i++, ch);
}
if (!i)
{
return -1;
}
}
else
{
while ((ch = string[stringPos++]))
{
setarg(paramPos, i++, ch);
}
}
stringPos--;
setarg(paramPos, i, '\0');
}
default:
{
continue;
}
}
while (string[stringPos] && string[stringPos] != delim && string[stringPos] > ' ')
{
stringPos++;
}
while (string[stringPos] && (string[stringPos] == delim || string[stringPos] <= ' '))
{
stringPos++;
}
paramPos++;
}
do
{
if ((delim = format[formatPos++]) > ' ')
{
if (delim == '\'')
{
while ((delim = format[formatPos++]) && delim != '\'') {}
}
else if (delim != 'z')
{
return delim;
}
}
}
while (delim > ' ');
return 0;
} -
-
Uuuuhhh, Sexy

-
-
#define Dialogname 1
Dann darf das "1" nicht noch einmal in den Dialogen vorkommen
-
Kann ich machen, schick mal TV Daten per PN
-
new sendername[MAX_PLAYER_NAME];
GetPlayerName(playerid, sendername, sizeof(sendername));