Beiträge von Jeffry
-
-
So?
Ja.Nächstes mal einfach ausprobieren. Dein Rechner wird schon nicht explodieren. Wenn's nicht tut kannst immer noch fragen.
-
Dann meinst du wohl die Duck-Animation wenn man C drückt? Das wäre SPECIAL_ACTION_DUCK, allerdings kannst du die nicht setzen, nur erkennen.
Wenn du die nicht meinst, welche dann?
-
Schau Dir mal das an, dort haben wir das mal durchgekaut.
Streamer Plugin Streamrate -
Da hab ich jetzt nochmal eine Frage ist bei meinem code was falsch?:D
Ja. Bei deinem Code würde sich das Tor immer öffnen, wenn der Name nicht der angegebe ist.strcmp gibt 0 zurück wenn die strings gleich sind.
-
Falls es die oben genannte nicht ist, kannst du ja hier mal suchen:
http://pastebin.com/b1gYRfMFAm besten nach "crouch" suchen.
-
new pname[24];
GetPlayerName(playerid, pname, 24);
if(strcmp(pname, "DeinName")) return SendClientMessage(playerid, 0xFF0000FF, "Du darfst das Tor nicht öffnen.");
else
{
//Tor öffnen
}So.
-
Hinter die letzte Klammer darf kein Komma.
{4,519,950000}, //Shamal
};zu
{4,519,950000} //Shamal
}; -
Mach bei strcmp das ==0 weg.
Gleich null heißt die strings sind identisch. -
IPrototypeI: Ah, sieh an! Das war mir nicht bekannt, Danke.
Ich mag sscanf trotzdem nicht. -
Ich weiß nicht warum sscanf hier wieder Probleme macht. Am besten du schmeißt es gradewegs in die Tonne, den Müll.
Nimm strtok, macht nie Probleme.
if(sscanf(params,"us[10]",pID,name))return SCM(playerid,grau,"/makeleader [playerid/name] [fraktionsid/fraktname]");
erstzt du mit:
new tmp[20], name[20], idx; tmp = strtok(params, idx); name = strtok(params, idx);
if(!strlen(name)) return SCM(playerid,grau,"/makeleader [playerid/name] [fraktionsid/fraktname]");
if(!IsNumeric(tmp)) pID = ReturnPlayerID(tmp);
else pID = strval(tmp);Ist zwar mehr Code, dafür weiß man aber was der Code macht.
strtok: http://wiki.sa-mp.com/wiki/Strtok
ReturnPlayerID:
stock ReturnPlayerID(PlayerName[])
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(!strcmp(pName(i),PlayerName, true)) return i;
}
}
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(strfind(pName(i),PlayerName,true)!=-1) return i;
}
}
return INVALID_PLAYER_ID;
} -
Immer wieder sscanf, ... voller unerklärlicher Dinge.
Mach's so:
new pID,name[10];
if(sscanf(params,"us[10]",pID,name))return SCM(playerid,grau,"/makeleader [playerid/name] [fraktionsid/fraktname]");
if(!IsNumeric(name))printf("1. Name:%s Fraktname:%s",SpielerName[pID],name);
else printf("2. Name:%s FraktID:%d",SpielerName[pID],strval(name));IsNumeric: http://forum.sa-mp.com/showpost.php?p=1345441&postcount=2
-
Wenn du ein Fahrzeug kaufst, kommt doch sicher eine Nachricht. Danach suchst du, schon hast du es. Wenn da steht: "Du hast dir einen Infernus gekauft!", dann suchst du nach "Du hast dir" oder so, weil "Infernus" wird höchstwahrscheinlich ein Platzhalter sein.
In welcher Zeile es steht kann dir keiner sagen, das musst du schon selbst finden. Daher ist es am besten, man macht seinen Code selbst, und lädt nicht irgend einen 0815 Käse runter, den es 1000 mal schon gibt. -
Ja.
Wenn du den Pfad hast ist es egal ob du es im 10000. Unterordner hast oder im ersten. Das ist egal.Probiers doch einfach mal aus.
-
Einfach irgendwo hin, du brauchst eben den genauen Pfad.
Schau dir mal das an:
http://forum.sa-mp.com/showthread.php?t=291288
http://forum.sa-mp.com/showthread.php?t=290595Damit kommst du vielleicht eher klar.
-
Dann poste bitte mal den gesamten damit zusammenhängenden Code. Anhand der drei Zeilen können wir dir gar nichts sagen.
Im Übrigen: Das "Text:" ist ein so genannter "tag", den kannst du ohne weiteres auch stehen lassen. Bringt zwar nichts, aber wenn es dir in irgendeiner Art und Weise hilft, macht das keinen Unterschied. Wichtig ist nur, dass er bei der Instantiierung der Variable steht.
-
Silver2404:
Schau dir mal dieses Tutorial an, du brauchst noch wesentlich mehr, als das was du da hast:
http://forum.sa-mp.com/showthread.php?t=299791Und postet doch bitte nicht in über 2 Jahre alte Threads rein, macht einen neuen auf.
-
-
http://forum.sa-mp.com/showthread.php?t=102865
native CreateDynamicObject(modelid, Float:x, Float:y, Float:z, Float:rx, Float:ry, Float:rz, worldid = -1, interiorid = -1, playerid = -1, Float:streamdistance = 200.0);
Einfach die World-ID festlegen.
-
[ SCRIPTING ] [jTuT] Interaktive Dialoge
Das ist genau das Richtige für dich. Folge einfach dem Tutorial. Am Ende, wo im Tutorial die Nachricht ist: Ich habe Spieler ... angeklickt.
Dort, setzt du deinen /stats command hin.