Wie mach ich das /Veh geht? hoffe das es jemand weiß
MfG
/veh wie einfügen?
- Teetrinker
- 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
-
-
Was genau willst du denn?
-
also in jedem Script gibt es /veh carid color color2
Bei mienem geht das nicht also will ich so ein command -
Wie lautet denn der vorherige command?
(Nicht der name, sonder der quellcode) -
wie meinste das? ich will einfach nur nen command das wenn ich /veh 510 1 1 das ich ingame ien weißes Mountainbike bekomme
-
dcmd_veh(playerid,params[])
{
new vehid,color1,color2;
new Float:x,Float:y,Float:z;
if(sscanf(params,"ddd",vehid,color1,color2))return SendClientMessage(playerid,FARBE,"USAGE: /veh VEHID COLOR 1 COLOR 2");
GetPlayerPos(playerid,x,y,z);
CreateVehicle(vehid,x+2,y+1,z+1,2.0,color1,color2,-1);
return 1;
}bitte schön
edit:// Habe es mal Ressourcen sparender gemacht. -
Was ist eig dcmd? wohin muss ich das machen OnPlayer?
-
dcmd ist ein include das du dir runterladen musst
-
falsch.
DCMD muss er sich nicht runterladen.#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 1
Das muss er einfach ganz nach oben ins script einfügen..
Dazu muss er sich noch den SSCANF code ganz unten ins script einfügen.
Und den Command fügst du unter OnPlayerCommandText ein..
Und machst noch das über den command
dcmd(veh,3,cmdtext);
-
und
#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 1
Muss wohin? -
-
unter den includen
-
-
breadfish.de
Hat das Thema geschlossen.