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;
}