mh kannst ja ein 3d text machen dann an dess vehicle attache... dass Kennzeichen wie die car id vom auto und dann..
1x Rot -> Nicht angemeldet
und via cmd..
1x Grün -> Angemeldet
einfach mit variablen arbeiten
lg Marci
mh kannst ja ein 3d text machen dann an dess vehicle attache... dass Kennzeichen wie die car id vom auto und dann..
1x Rot -> Nicht angemeldet
und via cmd..
1x Grün -> Angemeldet
einfach mit variablen arbeiten
lg Marci
http://wiki.sa-mp.com/wiki/GetPlayerPos
http://wiki.sa-mp.com/wiki/CreatePlayer3DTextLabel
http://wiki.sa-mp.com/wiki/CreatePickup
Grünes Haus pickup id: 1273 - green house
Dann noch eine File Erstellen lassen mit pos etc. fertig
also meinst du einfach 3 cmds oder wie? /addhouse /buyhouse /sellhouse?
mysql plugin fehlt auch..
ZitatDer Beitrag ist zu kurz. Der Beitrag muss mindestens 15 Zeichen lang sein und 6 Wörter enthalten.
right.. war garnet so schwer wenn ich erlich bin aber es hat lange gedauert
ich habe die mysql db von irp.. melde dich mal bei mir
Hi ich suche einen Server wo Online-Mode= false is
bei spawn musst du die funkrionen wie z.b. wantedlevel geben..
sry schreibfehler
ja hast du auch den billigsten vserver oder was hast du?
ZitatBei server4you haste 6 Mojnate kostenlos und dann vServer ab 8€ Monatlich was recht günstig ist also für das 1. Jahr 54€ für die nächsten Jahre dann 90€ für den günstigsten VServer.
also 6 monate 0€
Dann 1 Jahr land pro monat € 8,85€
und was sind die 90€?
oO gegenleistung? ich frage nur nach hostern.. Und für wissen willst du gegenleistung? kiddy?
mh ich bräuchte schon ein vserver denn da soll nicht nur ein samp projeckt ist
wo genau liest du den skin aus?
zeige mal dein cmd zum skin changen.. selbes prob hatte ich auch mit sql
OCMD Include download -> HIER.
Ganz oben
#include <ocmd>
CMD
ocmd:setlevel(playerid,params[])
{
if (IsPlayerAdmin(playerid))
{
new pID, level, string[128],string2[128],ziel[MAX_PLAYER_NAME],sender[MAX_PLAYER_NAME],string3[128];
GetPlayerName(pID,ziel,sizeof(ziel));
GetPlayerName(playerid,sender,sizeof(sender));
new pname[MAX_PLAYER_NAME];
GetPlayerName(pID, pname, sizeof(pname));
if(sscanf(params,"ui",pID,level))return SendClientMessage(playerid, COLOR_GRAD2, "/setlevel [ID/NAME] [Level]");
SpielerInfo[pID][pLevel] = level;
format(string,sizeof(string),"Dein Level ist nun %d! Glückwunsch!",level);
SendClientMessage(pID,COLOR_LIGHTBLUE,string);
format(string3,sizeof(string3),"AdmCMD: %s hat %s Level %d gegeben!!",sender,ziel,level);
SendClientMessage(playerid,COLOR_RED,string3);
format(string2,sizeof(string2),"AdmCMD: %s hat %s Level %d gegeben!!",sender,ziel,level);
print(string2);
SetPlayerScore(pID, SpielerInfo[pID][pLevel]);
}
else
{
SendClientMessage(playerid, COLOR_GRAD2, "Du bist kein Admin!");
}
return 1;
}
CMD ganz unten in Script
sscanf ganz unten in Script
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':
{
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;
}
Alles anzeigen
if(!strcmp(cmdtext, "/soffduty", true)) //Plattform
{
if(isPlayerAnAdmin(playerid,1))
{
new Spieler[MAX_PLAYER_NAME], string[50];
GetPlayerName(playerid, Spieler, sizeof(Spieler));
format(string, sizeof(string), "Supporter %s ist OffDuty.",Spieler);
SendClientMessageToAll(0xFF8C00FF, string);
SetPlayerColor(playerid,DeineFarbe);
return 1;
}
}
Maddin kannst du evtl. noch ein tutmachen wie mann in mysql autos mit tuning in mysql speichert und cmd