ZitatAlles anzeigenOptional client update SA-MP 0.3d RC3-2
- Fixed problem with audio stream not always stopping when the next stream is played.
- If MoveObject() is used on an object that is already moving, the previous MoveObject() won't be finalised (it will start moving from its existing position, not the last MoveObject target position).
Although the proper behaviour of MoveObject() should be to finish the previous move before moving again, it doesn't match this behaviour in previous SA-MP versions, and the newer behaviour (introduced in 0.3d RC3) would break existing scripts.
- Fixed a game crash when surfing an object which was deleted.
- Fixed issue with player spinning when standing on a rotating object.
- Fixed some weapon issues related to the GTA engine tweaks introduced in 0.3d RC3.
[...]
SA-MP 0.3d RC3-2 Client: http://team.sa-mp.com/RC/03d/sa-mp-0.3d-RC3-2-install.exe
Beiträge von maddinat0r
-
-
So sollte es aussehen:
enum ... {
...
kennzeichen[20],
};
if(dialogid == ...format(Carlist[playerid][kennzeichen], 20, inputtext);
-
ocmd:ac
{ ...
Ist mir gerade aufgefallen, sollte es nicht so sein? (Benutze kein ocmd, deshalb weiß ich es nicht genau)
ocmd:ac(playerid,params[])
{ ... -
@nicern
ocmd:ac
{
if(!isPlayerAnAdmin(playerid,3))return SendClientMessage(playerid,ROT,"Du bist kein Admin.");
if(!cmdtext[3])return SendClientMessage(playerid, 0xFF0000FF, "Benutzung: /ac [Text]");
new str[MAX_PLAYER_NAME];
GetPlayerName(playerid, str, MAX_PLAYER_NAME);
format(str, sizeof(str), "* Admin %s: %s", str, cmdtext[4]);
SendClientMessageToAll(ORANGE, str);
return 1;@DasBrot
Poste doch bitte 10 Zeilen vor und nach dem #include <streamer>. -
new carspawn[MAX_VEHICLES];
ocmd:sv(playerid,params[])
{
if(!isPlayerAnAdmin(playerid,1))return SendClientMessage(playerid,ROT,"Du bist kein Admin.");
new vID;
if(sscanf(params,"i",vID))return SendClientMessage(playerid,ROT,"/sv [id]");
new Float:x, Float:y, Float:z;
GetPlayerPos(playerid,x,y,z);
for(new v = 1; v <= MAX_VEHICLES; v++) {
if(carspawn[v] == 0) {
carspawn[v] == CreateVehicle(vID, Float:x, Float:y, Float:z, 0, 0, 0, -1);
return SendClientMessage(playerid,-1,"Fahrzeug gespawnt.");
}
}
return 1;
}ocmd:dv(playerid,params[])
{
if(!isPlayerAnAdmin(playerid,1))return SendClientMessage(playerid,ROT,"Du bist kein Admin.");
new vid = GetPlayerVehicleID(playerid);
if(vid == 0) return 0;
for(new v = 1; v <= MAX_VEHICLES; v++) {
if(carspawn[v] == vid) {
carspawn[v] = 0;
SendClientMessage(playerid,-1,"Fahrzeug wurde zerstört.");
return DestroyVehicle(vid);
}
}
SendClientMessage(playerid,-1,"Du sitzt in keinem selbst-erstelltem Fahrzeug!");
return 1;
} -
sizeof(Trucks)
Vielleicht heißt es nur "Truck" und nicht "Trucks". -
new schinken[32], wurst[32];
GetPlayerName(playerid,wurst,32);
format(schinken,sizeof(schinken),"Ich heiße %s",wurst);
ShowPlayerDialog(playerid,0,0,"Bacon",schinken,"Wunderbar",""); -
Einen Key gekauft, lief alles prima
Wirklich zu empfehlen -
Du setzt es halt so groß, dass der Spieler sich frei auf der Karte bewegen kann.
-
Lies mal, was in der orangenen Box auf der engl. Wiki-Seite steht
-
Stimmt, jetzt wo du es sagst, erinnere ich mich, dass welche mal gesagt haben, dass es auch ohne \r geht.
Tut mir Leid. -
Ich glaub das soll heißen, dass diese Zeile beendet ist.
Wird aber nur in solchen Listen-Dialogen verwendet. -
Der Text stimmt nicht, also es wird falsch aufgelistet.
So sollte es aussehen:
Feuerwehrdienst\r\nMedicdienst\r\nOffduty -
Bei OnPlayerUpdate abfragen, ob er die normale Steh-Animation hat und dann die Nachricht senden.
-
Vielleicht liegt es ja an MySQL?
Gib das Passwort mit printf aus:
printf("Passwort: %s",ReturnPasswort(SQL_NAME)); -
Theoretisch würde es auch so klappen:
if(strfind(inputtext, ReturnPasswort(SQL_NAME)) == 0) {
LoadPlayer(playerid);
SendClientMessage(playerid, COLOR_BLUE, "Eingeloggt");
}
return 1; -
So wäre es besser:
if(strcmp(inputtext, ReturnPasswort(SQL_NAME)) == 0) {
LoadPlayer(playerid);
SendClientMessage(playerid, COLOR_BLUE, "Eingeloggt");
}
return 1; -
Hab meinem Cousin deine Java-Tutorials empfohlen, der schreibt demnächst ne Java-Klausur.
Ich hab mir auch ein paar angesehen und finde es prima erklärt. -
Da fehlt der Index, also ein Wert in eckigen Klammern nach dem Variablennamen. (z. B. "Test[1];")
-
JustMee, die Standard-Welt ist 0.
@Topic
Du benutzt sscanf falsch, vielleicht liegt es daran. So sollte es aussehen (bei LoadBusiness):
sscanf(str, "e<p<|>ds[128]s[128]s[128]fffdd>",BizzInfo[i]);