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 ? 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 ? 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 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.deHat das Thema geschlossen.
 
		 
		
		
	