Hallo,
Wie kann ich mit einem Befehl namen auf eine variable in einer dini datei setzen?
Also z.b.
LSPD=mister.x
(mit " dini_IntSet("Info.ini","LSPD",name);...
Hallo,
Wie kann ich mit einem Befehl namen auf eine variable in einer dini datei setzen?
Also z.b.
LSPD=mister.x
(mit " dini_IntSet("Info.ini","LSPD",name);...
dini_Set("Info.ini", "LSPD", name);
Bekomme immer den errorcode:
error 035: argument type mistach (argument 3)
.....
{
GetPlayerName(playa, giveplayer, sizeof(giveplayer));
dini_IntSet("Info.ini", "LSPD", giveplayer);
}
dini_IntSet => dini_Set
Das sollte helfen
=> EDIT:
Also so:
dini_Set("Info.ini", "LSPD", giveplayer);
wenn ich das auslese steht da immer nur 0
Auslesen musst du es mit dini_Get.
printf("Name: %s", dini_Get("Info.ini", "LSPD"));
also z.b. so?
printf("Name: %s", dini_Get("Info.ini", "LSPD"));
SendCliendMessage(playerid, rot,LSPD);
Nein.
So:
new string[145];
format(string, sizeof(string), "Name: %s", dini_Get("Info.ini", "LSPD"));
SendCliendMessage(playerid, rot, string);
Selbst machen ist immer die Empfehlung Nummer 1.
Ansonsten, sowas hier: RGR Gangfight by [My]Kevin [All Versions 1 - 3]
Aber wie gesagt, selber machen ist besser.
Ich habe es so gemacht dass 21fraktionen in einem fenster engezeigt werden müssten aber wenn ich den befehl mache steht immer:
Server: Unkown Command
und dann gehen andere befehle auch nicht mehr
Wie sieht der Code aus?
Hast du eine mehrzeilige Meldung mit vielen Zahlen im Compiler?
habe weder errors noch warning
if (strcmp(cmd, "/leader", true) == 0)
{
new lspdstring[147];
format(lspdstring, sizeof(lspdstring), "L.S.P.D. : %s", dini_Get("Info.ini","LSPD"));
new fbistring[148];
format(fbistring, sizeof(fbistring), "F.B.I. : %s", dini_Get("Info.ini","FBI"));
new armystring[149];
format(armystring, sizeof(armystring), "Army : %s", dini_Get("Info.ini","ARMY"));
new medicstring[150];
format(medicstring, sizeof(medicstring), "Medic : %s", dini_Get("Info.ini","MEDIC"));
new lcnstring[151];
format(lcnstring, sizeof(lcnstring), "L.C.N. : %s", dini_Get("Info.ini","LCN"));
new yakstring[152];
format(yakstring, sizeof(yakstring), "Yakuzza : %s", dini_Get("Info.ini","YAK"));
new prastring[153];
format(prastring, sizeof(prastring), "Präsident : %s", dini_Get("Info.ini","PRÄSI"));
new hitstring[154];
format(hitstring, sizeof(hitstring), "Hitman : %s", dini_Get("Info.ini","HITMAN"));
new newssstring[155];
format(newssstring, sizeof(newssstring), "San News : %s", dini_Get("Info.ini","NEWS"));
new oamtstring[156];
format(oamtstring, sizeof(oamtstring), "O-Amt : %s", dini_Get("Info.ini","OAMT"));
new lehrerstring[157];
format(lehrerstring, sizeof(lehrerstring), "Fahrlehrer : %s", dini_Get("Info.ini","LEHRER"));
new triadenstring[158];
format(triadenstring, sizeof(triadenstring),"Triaden : %s", dini_Get("Info.ini","TRIADEN"));
new grovestring[159];
format(grovestring, sizeof(grovestring),"Grove-Street : %s", dini_Get("Info.ini","GROVE"));
new ballasstring[160];
format(ballasstring, sizeof(ballasstring),"Ballas : %s", dini_Get("Info.ini","BALLAS"));
new bikerstring[161];
format(bikerstring, sizeof(bikerstring),"Biker : %s", dini_Get("Info.ini","BIKER"));
new vagosstring[162];
format(vagosstring, sizeof(vagosstring),"Vagos : %s", dini_Get("Info.ini","VAGOS"));
new aztstring[163];
format(aztstring, sizeof(aztstring),"Aztecas : %s", dini_Get("Info.ini","AZTECAS"));
new rifastring[164];
format(rifastring, sizeof(rifastring),"Rifa : %s", dini_Get("Info.ini","RIFA"));
new redsstring[165];
format(redsstring, sizeof(redsstring),"Red-Soldiers : %s", dini_Get("Info.ini","REDS"));
new terrorstring[166];
format(terrorstring, sizeof(terrorstring),"Terror : %s", dini_Get("Info.ini","TERROR"));
new whstring[167];
format(whstring, sizeof(whstring),"Wheelman : %s", dini_Get("Info.ini","WHEEL"));
new lstring[4500];
format(lstring, sizeof lstring, "%s\n%s\n%s\n%s\n%s\n%s\n%s\n%s\n%s\n%s\n%s\n%s\n%s\n%s\n%s\n%s\n%s",lspdstring,fbistring,armystring,medicstring,lcnstring,yakstring,prastring,hitstring,newssstring,oamtstring,lehrerstring,triadenstring,grovestring,ballasstring,bikerstring,vagosstring,aztstring);
ShowPlayerDialog(playerid,30,DIALOG_STYLE_MSGBOX,"Leader-Liste",lstring,"Beenden","");
return 1;
}
Nicht wurndern dass grade nocn nicht alle strings im dialog stehen. ich versuche herrauszufinden ab wann es nicht geht weil wenn es nur so de hälfte an fraks sind dann gehts
Du hast es mit den Variablen etwas übertrieben.
Mache es so:
if (strcmp(cmd, "/leader", true) == 0)
{
new string[512];
format(string, sizeof(string), "L.S.P.D. : %s\n", dini_Get("Info.ini","LSPD"));
format(string, sizeof(string), "%sF.B.I. : %s\n", string, dini_Get("Info.ini","FBI"));
format(string, sizeof(string), "%sArmy : %s\n", string, dini_Get("Info.ini","ARMY"));
format(string, sizeof(string), "%sMedic : %s\n", string, dini_Get("Info.ini","MEDIC"));
format(string, sizeof(string), "%sL.C.N. : %s\n", string, dini_Get("Info.ini","LCN"));
format(string, sizeof(string), "%sYakuzza : %s\n", string, dini_Get("Info.ini","YAK"));
format(string, sizeof(string), "%sPräsident : %s\n", string, dini_Get("Info.ini","PRÄSI"));
format(string, sizeof(string), "%sHitman : %s\n", string, dini_Get("Info.ini","HITMAN"));
format(string, sizeof(string), "%sSan News : %s\n", string, dini_Get("Info.ini","NEWS"));
format(string, sizeof(string), "%sO-Amt : %s\n", string, dini_Get("Info.ini","OAMT"));
format(string, sizeof(string), "%sFahrlehrer : %s\n", string, dini_Get("Info.ini","LEHRER"));
format(string, sizeof(string), "%sTriaden : %s\n", string, dini_Get("Info.ini","TRIADEN"));
format(string, sizeof(string), "%sGrove-Street : %s\n", string, dini_Get("Info.ini","GROVE"));
format(string, sizeof(string), "%sBallas : %s\n", string, dini_Get("Info.ini","BALLAS"));
format(string, sizeof(string), "%sBiker : %s\n", string, dini_Get("Info.ini","BIKER"));
format(string, sizeof(string), "%sVagos : %s\n", string, dini_Get("Info.ini","VAGOS"));
format(string, sizeof(string), "%sAztecas : %s\n", string, dini_Get("Info.ini","AZTECAS"));
format(string, sizeof(string), "%sRifa : %s\n", string, dini_Get("Info.ini","RIFA"));
format(string, sizeof(string), "%sRed-Soldiers : %s\n", string, dini_Get("Info.ini","REDS"));
format(string, sizeof(string), "%sTerror : %s\n", string, dini_Get("Info.ini","TERROR"));
format(string, sizeof(string), "%sWheelman : %s\n", string, dini_Get("Info.ini","WHEEL"));
ShowPlayerDialog(playerid,30,DIALOG_STYLE_MSGBOX,"Leader-Liste",lstring,"Beenden","");
return 1;
}
danke es geht..
was war das problem/fehler?
Du hast zu viele zu große lokale Variablen verwendet. Das mag er nicht.