Hallo Leute ,
ich möchte es so machen , dass jeder Spieler /v machen kann und dann die Auto-ID eingeben muss und dann das Auto mit der ID kommt . Kann mir einer den Befehl hier drunter Scripten ? Es soll jeder Spieler machen können und man muss kein Admin sein . Das Auto soll neben einem Spawnen . Einfach mit /v (id) und fertig . Und sagen wo ich das drunter machen muss .?
Ich hoffe einer könnte das machen .
Mfg
Wie mache ich den Befehl /v (id)
- asdasdasdass
- Geschlossen
- Erledigt
Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!
Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
-
-
Sufu, gibts gefühlte 100 mal hier
-
0.o Ich habe nix gefunden .....
-
Ich schon
[CMD] /spawn befehl -
Ja aber man soll KEIN admin sein ... das soll jeder können .
-
Einfach Admin abfrage weg machen
-
Einfach die if Abfrage nach dem Admin raus nehmen.
-
#define dcmd(%1,%2,%3) if ((strcmp((%3)[1], #%1, true, (%2)) == 0) && ((((%3)[(%2) + 1] == 0) && (dcmd_%1(playerid, "")))||(((%3)[(%2) + 1] == 32) && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1dcmd_v(playerid,params[])
{
new _vehid,Float:_x,Float:_y,Float:_z,_color,_color2;
if(sscanf(params,"iii",_vehid,_color,_color2)) return SendCllientMessage(playerid,0xFFFFFFFF,"Verwende {FF0000}/v {FFFFFF}[VehID][Color1][Color2]);
GetPlayerPos(playerid,_x,_y,_z);
AddStaticVehicleEx(_vehid,_x+2,_y,_z,0.0,_color,_color2,-1);
return true;
}public OnPlayerCommandText(playerid, cmdtext[])
{
dcmd(v,1,cmdtext);
return true;
}stock sscanf(string[], format[], {Float,_}:...)
{
new
formatPos = 0,
stringPos = 0,
paramPos = 2,
paramCount = numargs();
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 (ch >= '0' && ch <= '9')
{
num = (num * 10) + (ch - '0');
}
else
{
return 1;
}
}
while ((ch = string[stringPos]) && ch != ' ');
setarg(paramPos, 0, num * neg);
}
case 'h', 'x':
{
new
ch,
num = 0;
while ((ch = string[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));
}
case ' ':
{
break;
}
default:
{
return 1;
}
}
}
setarg(paramPos, 0, num);
}
case 'c':
{
setarg(paramPos, 0, string[stringPos++]);
}
case 'f':
{
new tmp[25];
strmid(tmp, string, stringPos, stringPos+sizeof(tmp)-2);
setarg(paramPos, 0, _:floatstr(tmp));
}
case 's', 'z':
{
new
i = 0,
ch;
if (format[formatPos])
{
while ((ch = string[stringPos++]) && ch != ' ')
{
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] != ' ')
{
stringPos++;
}
while (string[stringPos] == ' ')
{
stringPos++;
}
paramPos++;
}
while (format[formatPos] == 'z') formatPos++;
return format[formatPos];
} -
Danke dir ... und wo muss ich was einfügen ? Sorry ... bin aber richtiger Anfänger Kannst du mir das einbauen ? per Skype oder so ?
-
Danke dir ... und wo muss ich was einfügen ? Sorry ... bin aber richtiger Anfänger Kannst du mir das einbauen ? per Skype oder so ?
Und was hätte das dann für eines Sinn?
Lern doch die Grundlagen und arbeite dich weiter hoch.....
-
Ja mache ich ja auch .... Das macht sinn Weil ich was vorhabe
-
ocmd:veh(playerid,params[])
{
new vehiclename,farbe1,farbe2,name[56];
new Float:X,Float:Y,Float:Z;
GetPlayerPos(playerid,X,Y,Z);
GetPlayerName(playerid,name,sizeof(name));
if(sscanf(params,"iii",vehiclename,farbe1,farbe2)) return SendClientMessage(playerid,HBLUE,"Benutze: /veh [VehicleID] [Farbe1] [Farbe2]");
CreateVehicle(vehiclename,X,Y,Z,0.0,farbe1,farbe2,60000);
SetVehicleNumberPlate(vehiclename,name);
PutPlayerInVehicle(playerid,vehiclename,0);
return 1;
}Falls du es noch klein brauchst.
-
breadfish.de
Hat das Thema geschlossen.