Je nachdem wie du VBSAAutos definiert hast/anwendest, könnte/müsste es so gehen.
Beiträge von TutNichts
-
-
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.
-
Hallo 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.
-
Stelle mich dir auch zur Verfügung.