hallo
ich habe jetzt ein adm sys und alles nur wie mach ich das /veh geht ? was muss ich machen ?
hallo
ich habe jetzt ein adm sys und alles nur wie mach ich das /veh geht ? was muss ich machen ?
if(strcmp(cmd, "/veh", true) == 0)
{
if(IsPlayerConnected(playerid))
if(IsPlayerAdmin(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GREY, "USAGE: /veh [AutoID] [Farbe1] [Farbe2]");
return 1;
}
new car;
car = strval(tmp);
if(car < 400 || car > 611) { SendClientMessage(playerid, COLOR_GREY, " Vehicle Number can't be below 400 or above 611 !"); return 1; }
tmp = strtok(cmdtext, idx);
new color1;
if(!strlen(tmp))
{
color1 = 1;
}else{
color1 = strval(tmp);
if(color1 < 0 || color1 > 126) { SendClientMessage(playerid, COLOR_GREY, " Color Number can't be below 0 or above 126 !"); return 1; }
}
tmp = strtok(cmdtext, idx);
new color2;
if(!strlen(tmp))
{
color2 = 1;
}else{
color2 = strval(tmp);
if(color2 < 0 || color2 > 126) { SendClientMessage(playerid, COLOR_GREY, " Color Number can't be below 0 or above 126 !"); return 1; }
}
new Float:X,Float:Y,Float:Z;
GetPlayerPos(playerid, X,Y,Z);
CreateVehicle(car, X+5,Y,Z, 0.0, color1, color2, 240);
}
return 1;
}
Wundert mich grad, wenn du schon Admin System gemacht hast... müsstest du auch was von Parameter Übergabe verstehen , wie dcmd , und der normale Command text mit strtok oder String Index , und abfragen sind ja nicht schwer... sicher das es dann dein Adm System ist ... Naja nichts für ungut
ich habe es nicht selber gemacht
und das geht net weil ich habe dcmd
Wenn du dcmd nutzt, dann weißt du doch auch, wie man es anwendet, oder?
Schreib den Befehl halt in dcmd um.
ich schau mal ob ich es hin krige
bräuchte das auch in DCMD könnte das vielleicht jemand so hinscripten ?
öööhm, Ich weiß, das thema ist bissl veraltet (:D)
Aber:
Könnte mir wer mal bitte nen /veh [carid] [farbe1] [farbe2] Befehl machn?
Bitte
hier, auch wenn das Thema ETWAS veraltert ist Ich bin nett heute
DCMD:
unter OnPlayerCommandText:
dcmd(veh,3,cmdtext);
irgendwo ins Script:
dcmd_veh(playerid, params[])
{
new
vehicleid,
v,
c1,
c2;
if(sscanf(params, "ddd", v, c1, c2))
{
return SendClientMessage(playerid, rot, "Benutzung: /veh FahrzeugID, Farbe, Farbe");
}
if(!IsPlayerAdmin(playerid))
{
return SendClientMessage(playerid,COLOR_WHITE,"SERVER: YOU ARENT AN ADMIN");
}
if( ( v < 400 ) || ( v > 611) ) {
return SendClientMessage(playerid, rot, "Ungültige ModelID");
}
new Float:x, Float:y, Float:z,Float:r;
GetPlayerPos(playerid, x,y, z);
GetPlayerFacingAngle(playerid, r);
vehicleid = CreateVehicle(v, x, y, z, r, c1, c2, -1);
PutPlayerInVehicle(playerid,vehicleid,0);
return 1;
}