Ich habe ein Problem, undzwar.
Wenn ich /ramp eingebe. Porte ich mir zur Rampe1
Aber wenn ich /ramp2 eingebe, sollte ich mir eigentlich zur Rampe2 porten, aber ich porte mich immernoch zur Rampe1.
Die Coordinaten stimmen sicher!
Lg
Ich habe ein Problem, undzwar.
Wenn ich /ramp eingebe. Porte ich mir zur Rampe1
Aber wenn ich /ramp2 eingebe, sollte ich mir eigentlich zur Rampe2 porten, aber ich porte mich immernoch zur Rampe1.
Die Coordinaten stimmen sicher!
Lg
Denkst du wir können dein Coder erraten?
if (strcmp("/ramp, /Ramp", cmdtext, true, 4) == 0)
{
SetPlayerPos(playerid,872.6445,2519.8999,775.6497);
return 1;
}
if (strcmp("/ramp2",cmdtext,true,5)==0)
{
SetPlayerPos(playerid,1208.81238, 3074.35010, 533.16473);
return 1;
}
Sry
if (strcmp("/ramp2",cmdtext,true,6)==0)
{
SetPlayerPos(playerid,1208.81238, 3074.35010, 533.16473);
return 1;
}
Sollte funktionieren
Aus der 5 eine 6 machen
Funktioniert immernoch nicht.
Bei /radio1 und /radio2 öffnet sich auch immer nur /radio1 aber 2 nie
EDIT: Bei /skyfall muss ich dass nichtmal ganz ausschreiben. Brauche /skyfal und nicht /skyfall. Warum ist das so?
if (strcmp("/ramp, /Ramp", cmdtext, true, 4) == 0)
Was soll das denn sein?
Das zweite Ramp hab ich schon weg gemacht
Ich dachte/wollte das damit man /ramp mit einem kleinen und großen "R" schreiben kann, weil da kam immer die meldunge bei groß " Unknow Command.."
Das zweite Ramp hab ich schon weg gemacht
Ich dachte/wollte das damit man /ramp mit einem kleinen und großen "R" schreiben kann, weil da kam immer die meldunge bei groß " Unknow Command.."
Dafür gibts beim strcmp Befehl den ignorecase Parameter.
Okey, aber wie mach ich dass jetzt mit dem /ramp & /ramp2??
if(!strcmp("/ramp", cmdtext, true)){
return 1;
}
if(!strcmp("/ramp2", cmdtext, true)){
return 1;
}
So sollte es keine Probleme machen.
Soll ich ich das jetzt unter OnPLayerCommandText einfügen?
Ja, wäre sinnvoll.
Versuch mal ob es so funktioniert.
public OnPlayerCommandText(playerid, cmdtext[])
if (strcmp("/ramp",cmdtext,true,10)==0)
{
SetPlayerPos(playerid,872.6445,2519.8999,775.6497);
return 1;
}
if (strcmp("/ramp2",cmdtext,true,10)==0)
{
SetPlayerPos(playerid,1208.81238,3074.35010,533.16473);
return 1;
}
So müsste es fehlerfrei funktionieren
-Ich hoffe der von mit gestellte Beitrag konnte dir helfen. "Bedanken ist Ehrensache".
Danke es klappt jetzt. Für was ist eig die "10"?
Wofür gibt es die offizielle SAMP Dokumentation?
http://wiki.sa-mp.com/wiki/Strcmp
Da stehen alle Parameter erklärt.
Freut mich das ich dir helfen konnte.
-Solltest du noch Fragen (Zu so einem Thema) haben, Kannst du mich gerne auch Privat anschreiben... (Bin aber selber leider nocht nicht so erfahren)