Bei deinem Loginscript:
SetPlayerSkin(playerid, dini_Int(Account, "Skin"));
Und dann bei deinem OnPlayerDisconnect:
dini_IntSet(Account, "Skin", GetPlayerSkin(playerid));
Bei deinem Loginscript:
SetPlayerSkin(playerid, dini_Int(Account, "Skin"));
Und dann bei deinem OnPlayerDisconnect:
dini_IntSet(Account, "Skin", GetPlayerSkin(playerid));
Je nachdem wie du VBSAAutos definiert hast/anwendest, könnte/müsste es so gehen.
if(strcmp(cmdtext,"/gate",true)==0)
{
if(IsPlayerInRangeOfPoint(playerid,10,1887.69995117,1101.19995117,12.39999962))
{
if(SpielerInfo[playerid][pTeam] == 5)
{
SetTimer("YGate",5000,0);
MoveDynamicObject(YakuGate[0],1887.69995117,1101.19995117,12.39999962+6,4);
SendClientMessage(playerid,COLOR_Farbe1,"*Yakuza* Das Tor wird in 5 Sekunden automatisch schliessen.");
return 1;
}
}
else if(IsPlayerInRangeOfPoint(playerid, 10, 2493.9634,2784.8601,10.8203))
{
if(SpielerInfo[playerid][pTeam] == 4)
{
SendClientMessage(playerid,COLOR_Farbe1,"*Yakuza* Das Tor wird in 5 Sekunden automatisch schliessen.");
return 1;
}
}
else {
SendClientMessage(playerid, COLOR_Farbe1, "Du bist an keinem Tor, sorry!");
}
return 1;
}
Das muss jetzt echt gehen, sonst bin ich einfallslos.
Alles anzeigenHallo leute
ich wollte mal fragen ob mir jemand sagen kann wie ich Namen im Dini speichern kann
{
if(!isPlayerAnAdmin(playerid,5))return SendClientMessage(playerid,ROT,"Du bist kein Admin.");
new Name;
if(sscanf(params,"d",Name))return SendClientMessage(playerid,ROT,"/speichername [name]");
new pfad[50];
format(pfad,50,"/name/%d.txt",Name);
if(!fexist(pfad))
{
dini_Create(pfad);
dini_IntSet(pfad,"Name",Name);
}
SendClientMessageToAll(ROT,"Der Name wurde gespeichert");
}
return 1;
}
so habe ichs aber er speichert immer anstatt den Namen den ich eingabe nur Zahlen...
ich hoffe mal mir kann mann helfen
Kein Wunder, du nutzt auch SetInt.
Int = Integer = Zahl
nutze Set, also:
dini_Set
Kommt drauf an ob du mit gTeam arbeitest oder ohne.
Wenn mit, mach es mit einer gTeamabfrage:
if(gTeam[playerid] == 12345) // Grove-gTeam-ID einfügen
{
SetPlayerColor(...);
}
Wenn nicht, mach es mit dem Skin, beispiel:
if(GetPlayerSkin(playerid) == 12345) //GroveSkin-ID einfügen
{
SetPlayerColor(...);
}
Hast du überhaupt ein Login- & Registersystem? ![]()
Wah, Hilfe, nein, bitte nicht so ... tu das deinem Busfritzen nicht an ... ![]()
Wieso willst du denn abfragen ob der PlayerNPC ein NPC ist, wozu?
Fragst einfach ab ob der Spieler, der den Text schreibt im Busbot-Car ist, und dann machste sowas wie ne SendClientMessage.
if (PlayerNPC,Busbot1)
Hö, was soll'n des bewirken?
Ja, so in etwa ...
kannst das aber auch in eine Abfrage packen:
if(SpielerInfo[playerid][pTeam] == 5 && IsPlayerInRangeOfPoint(playerid, 10, x, y, z)))
{
Währe vll. etwas sinnvoller.^^
if(strfind(text, "Busfritze", true) != -1)
{
if(GetPlayerVehicleID(playerid) == BUSID)
{
...
}
}
So in etwa als Demonstration.
new Betrag = strval(inputtext);
SpielerInfo[playerid][Bank] -= Betrag;
Müsste eigtl. gehen...
if(strcmp(cmdtext,"/gate",true)==0)
{
if(SpielerInfo[playerid][pTeam] == 5)
{
if(IsPlayerInRangeOfPoint(playerid,10,1887.69995117,1101.19995117,12.39999962))
{
SetTimer("YGate",5000,0);
MoveDynamicObject(YakuGate[0],1887.69995117,1101.19995117,12.39999962+6,4);
SendClientMessage(playerid,COLOR_Farbe1,"*Yakuza* Das Tor wird in 5 Sekunden automatisch schliessen.");
return 1;
}
}
else if(...)
{
if(IsPlayerInRange(...))
{
...
}
}
else SendClientMessage(playerid,COLOR_Farbe1,"Du bist an keinem Tor!");
return 1;
}
SpielerInfo[playerid][Bank] -= strval(inputtext);
Das würde ich sagen, geht auch prinzipiell nicht, eher:
SpielerInfo[playerid][Bank] -= inputtext;
Sprich, vieles anstatt strval einfach inputtext'en.
OnPlayerText -> GetPlayerVehicleID (also abfragen ob er in dem Bus sitzt) -> strfind "Busfritze"
GetPlayerVehicleID abfragen bei playerid & pID
Und für das mit der Fraktion, würde ich das so machen:
if(GetPVarInt(playerid,"Fraktion")>=9 && GetPVarInt(playerid, "Fraktion") <= 12))
Sollte gehen.
Wir bräuchten Code um dir zu helfen ![]()
Im /gate-Befehl eine Abfrage ob Spieler in Reichweite von X, Y, Z & im gewissen Team ist, wenn ja, öffnen.
SetPlayerColor, oder?
http://gw.samp4you.com/DZ/index.php?page=Index da wird dir geholfen.
Tolle Radio, wenn auch nicht immer jemand da ist zum senden, geben wir unser bestes, jetzt ist auch endlich meine zweite TT-Nadel da und ich kann bisschen senden. Also, hört gerne rein - bin kein Profi, aber gebe mein bestes. ![]()