Kannst das aber auch besser so machen
format(SpielerInfo[playerid][pRPGNamen],sizeof SpielerInfo[playerid][pRPGNamen],"%s",inputtext);
So ist der inputtext im Array pRPGNamen.
Beiträge von Enum
-
-
Du hattest bei sscanf 2 Parameter angegeben (u & s), da du aber nur einen Parameter ausführst (s -> String), brauchtest du das u nicht, und daher kam das zum Unknow Command.
-
dcmd_print(playerid,params[]){
new nachricht[64],string[144];
if(sscanf(params,"s[64]",nachricht))return SendClientMessage(playerid,ROT,"Verwendung: /print [Nachricht]");
if(!IstSpielerAdmin(playerid,2))return SendClientMessage(playerid,ROT,"Du bist kein Admin oder hast nicht die benötigten Rechte!");
return format(text,144,"~n~~n~~n~~n~~n~~n~~b~%s:~w~ %s",a_rang[SpielerD[playerid][Adminlevel]-2],nachricht),GameTextForAll(text,2000,5),1;
}Füg das mal so ein
-
Hast du bereits schon einmal was gespeichert in deinem Script, z.B. bei OnPlayerDisconnect?
-
enum ahCar
{
Carid,
OwnerID,
Typ,
Float:pos_x,
Float:pos_y,
Float:pos_z,
Float:z_angle,
Status,
Lock,
Paintjob,
Farbe1,
Farbe2,
mod1,
mod2,
mod3,
mod4,
mod5,
mod6,
mod7,
mod8,
mod9,
mod10,
mod11,
mod12,
mod13,
mod14,
mod15,
mod16,
mod17,
Float:SpawnSaveX,
Float:SpawnSaveY,
Float:SpawnSaveZ,
Float:SpawnSaveRot,
TankVolumen,
RepairTime,
Versicherung,
StandTime,
Meter,
Kilometer
};
new Carlist[MAX_VEHICLES][ahCar];new vehicle=GetPlayerVehicleID(playerid);
Carlist[vehicle][Versicherung]=1;So sollte das aussehen, unten habe ich noch eine Verwendung
Was Rocky meint, das habe ich ebenfalls behoben, du hattest hinter Kilometer ein Komma, was entfernt werden musste. -
MrPawn: Ich hatte dies erst falsch, habe es danach geändert
-
Aktualisiere mal deine Plugins, also die .so Datei, und die Include.
-
So ist es noch kürzer, und funktioniert genauso gut
ocmd:auftrage(playerid,params[]){
if(GetVehicleModel(GetPlayerVehicleID(playerid))!=578)return SendClientMessage(playerid,rot,"Du bist nicht in einem Truck");
return ShowPlayerDialog(playerid,Trucker_auftrag,DIALOG_STYLE_LIST,"Weapon","AK47\nM4\nSniper Rifle","Option 1","Option 2"),1;
} -
Ersetze das einfach mit der vorherigen Deklaration, also ich denke mal ganz oben im Script.
-
stock IsANoTachoVehicle(vehicleid){
new model=GetVehicleModel(vehicleid);
if(model==481||model==509||model==510)return 1:
return 0;
}Sehe da zwar keinen Fehler, füg das aber bitte mal so ein.
-
Du hast doch bestimmt eine Funktion die [bIsANoTachoVehicle [/b]heißt.
Such mal im Script nach stock IsANoTachoVehicle, und schick uns das dann. -
ocmd:giveweapon(playerid,params[]){
if(pInfo[playerid][pAdmin]<5)return SendClientMessage(playerid,ROT;"FEHLER: Du besitzt keine Rechte, um diesen Befehl zu benutzen!");
new pID,weapon,ammu;
if(sscanf(params,"udd",pID,weapon,ammu))return SendClientMessage(playerid,ROT,"FEHLER: /giveweapon [SPIELER/ID] [WAFFE/ID] [Munitino]");
if(weapon<0||weapon>46)return SendClientMessage(playerid,ROT,"FEHLER: Bitte gib eine gültige Waffen-ID an (0-46)!");
return GivePlayerWeapon(pID,weapon,ammu),1;
}So geht das.
Du kannst den Befehl nun mit Adminrank 5 und höher benutzen. -
Zeig uns mal die Funktion IsANoTachoVehicle
-
Muss nicht, der Fehler kann auch in der Funktion liegen, und den Klammerfehler auslösen.
-
Du hast aber auch nicht die Funktion von dem IsNoTachoVehicle oder?
-
@.x22 Zieglein: Der Code wurde oben bereits schon einmal geschrieben, wo er aber dann einen Klammerfehler angezeigt bekommen hat.
-
Kann eig. nicht wenn du nur das return entfernt hast.
-
Unter OnPropUpdate
/ Handy
-
new engine,lights,alarm,doors,bonnet,boot,objective;
Roller[0]=CreateVehicle(462, 819.2515, -1355.9657, 12.9651, 0.0000, -1, -1, 100);
Roller[1]=CreateVehicle(462, 813.2332, -1355.9370, 12.9651, 0.0000, -1, -1, 100);
for(new i=0;i<sizeof(Roller);i++)GetVehicleParamsEx(Roller[i],engine,lights,alarm,doors,bonnet,boot,objective),SetVehicleParamsEx(Roller[i],engine,lights,alarm,1,bonnet,boot,objective);Sehe keinen Fehler, außer das es noch kürzer geht
-
if(!strcmp(cmdtext,"/tstest",true)){
if(IsPlayerConnected(playerid))return ShowPlayerDialog(playerid,TsRechte,DIALOG_STYLE_INPUT,"TeamSpeak³ Rechte Zuweisen:","{FFFFFF}TeamSpeak³ Identität eingeben!","Registrieren","Abbruch");
return 1;
}
Ja, habe dir das hier bloß noch einmal kürzer geschrieben