keine errors, kein nix. alles so gemacht wie du.
Sscanf Stock ist drinne , alles gemacht.
HAlt wenn ich den befehl ingame eingebe, spawnt da kein auto
Suche ein Auto-System
- marcel97p
- 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
-
-
setz mal statt dem 'D' ein 'i' dann klappt es
-
Wobei meinst du? Welches D und welches I? xDD
-
Falsch:
if(sscanf(params, "d", vID)) return SendClientMessage(playerid,grau,"Benutzung: /v [modelid]");Richtig:
if(sscanf(params, "i", vID)) return SendClientMessage(playerid,grau,"Benutzung: /v [modelid]"); -
Sollte auch so klappen da "d" und "i" beides einen Integer, also eine Ganze Zahl angeben. Außerdem habe ich den Befehl aus einem Script von mir, und da klappt es wunderbar..
Also am besten mal alles was dazu gehört posten.
-
hab was vergessen, wen ich das eingebe (/veh [ID]) kommt da: Server:Unknown Command
(ich schreibe anstatt [ID] natürlich die richtige ID dahin ^^)
-
bin grade nicht an meinem lappi wo das script ist.
Mahce es heute abend
Danke schonmal , falls es klappt.
Wenn nicht melde ich mich.
Vielleicht kannst du /könnt ihr ja so um 19Uhr mal im forum online sein (wenns geht.) , dann seht ihr ja wenn ich ein prob. habe ;D -
Ist Das Selbe in grün..
Er soll einfach mal Alles posten damit man sieht ob da irgentwo ein Fehler ist.. Ich denke bei deinen Commands hat er das selbe Problem. Außerdem kann er bei dir jedes Fahrzeug zerstören. Bei meiner nur die die er vorher gespawnt hat. Sonst werden noch ausversehen wichtige Fahrzeuge zerstört..
-
Habs über USB kopiert hier:
dcmd_veh(playerid,params[])
{
new vID;
if(sscanf(params, "i", vID)) return SendClientMessage(playerid,ROT,"Benutzung: /v [modelid]");
if(vID < 400 || vID > 611) return SendClientMessage(playerid,ROT,"Nur Vehicle-ID's von 400-611 benutzen!");
if(isPlayerAnAdmin(playerid,1337)) return 0;
new Float:x, Float:y, Float:z;
GetPlayerPos(playerid, x, y, z);
new cv = CreateVehicle(vID, x, y, z, 0, 117, 117, -1);
Adminauto[cv] = 1;
SetVehicleNumberPlate(cv,"Admin Car");
SetVehicleHealth(cv,1000.0);
SetVehicleVirtualWorld(cv,GetPlayerVirtualWorld(playerid));
PutPlayerInVehicle(playerid,cv,0);
return 1;
}
dcmd_destroy(playerid,params[])
{
#pragma unused params
if(isPlayerAnAdmin(playerid,1337)) return 0;
new plv = GetPlayerVehicleID(playerid);
if(Adminauto[plv] == 1)
{
DestroyVehicle(plv);
}
else
{
if(IsPlayerInAnyVehicle(playerid))
{
SendClientMessage(playerid,ROT,"Dieses Fahrzeug kann nur gespawnt werden!");
}
else
{
SendClientMessage(playerid,ROT,"Du sitzt in keinem Fahrzeug!");
}
}
return 1;
}//Und halt die OnPlayerCommands. Die sind ja right.
-
Wenn nichst passiert bist du kein Admin 1337 oder du hast die Adminabfrage falsch..
-
bin 1338^^ der sagt ja, SERVER:Unknown Command
-
die abfrage ist: if(IsPlayerAdmin(playerid,1337)) das heißt für mich, wenn der spieler 1337 admin ist. Poste mal die Funktion.
-
ja der fragt halt ab , ob im Account die zahlen 1337 beim adminlevel sind.
Mit der funktion geht alles. mache immer di abfragen, geht immer -
Ja schick mal den Code.. eventual fragt er da was falsch ab.. geht immer.. geht immer.. geht anscheinend nicht immer..
-
welchen code :O?
Habe dafür keine abfrage o.o
könnte das anders schreiben , so "
if(!isPlayerAnAdmin,playerid,1337))
{
//Inhalt//
}
Aber müsste doch auch so gehen. Aber /kick und /ban usw sind auch so aufgebaut. Nur diese Befehle wie /gotolspd oder so.Habe echt kp o.o
-
Hat sich geklärt. Alles geht. Habe die abfrage umgeschrieben.
Danke für eure Mühe und Zeit.
Mfg_marcel
-
breadfish.de
Hat das Thema geschlossen.