Hey Leute ich wollte mal etwas probieren aber habe ein kleines Problem,
wie kann ich abfragen ob die Person ja oder nein eingibt?
Code:
ocmd:test3(playerid,params[])
{
new string[142];
if(sscanf(params,"s",string)) return SendClientMessage(playerid,Rot,"Benutzung: /test [an/aus]");
return 1;
}
Befehl - Abfrage
- xFreeze
- Geschlossen
- Erledigt
Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!
Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
-
-
dies geht mit strcmp
solltest du das plugin verwenden
so reichen 3 Zeichen,
wenn nicht dann setzt dies auch 10 - 20 sollte dann in dem fall vor stringüberladungen schützen
ocmd:test3(playerid,params[])
{
new string[3];
if(sscanf(params,"s[3]",string)) return SendClientMessage(playerid,Rot,"Benutzung: /test [an/aus]");
if(!strcmp(string, "an", true)){
}else if(!strcmp(string, "aus", true)){
}
return 1;
}!strcmp ist daher möglich da die rückgabe , wenn die strings richtig sind 0 ist und dies bedeutet !strcmp alles außer 1 und 1 ist bei strcmp falsch.
Daher geht dies -
Wie benötigt man dafür ein Plugin oder wie? weil bei mir funktioniert es nicht, bei mir wird immer Benutzung: /test [an/aus] ausgegeben
-
Normal benutzt man das plugin dazu ist schneller und umfangreicher an möglichkeiten
http://forum.sa-mp.com/showthread.php?t=120356
dennoch kannst du dies auch außen vor lassen
ocmd:test3(playerid,params[])
{
new string[15];
if(sscanf(params,"s",string)) return SendClientMessage(playerid,Rot,"Benutzung: /test [an/aus]");
if(!strcmp(string, "an", true)){
}else if(!strcmp(string, "aus", true)){
}
return 1;
} -
Es geht immer noch nicht es wird ausgegeben
Benutzung: /test [an/aus]
egal ob ich aus oder an eingebe -
Teste mal das hier
if(strcmp(string,"an",true)==0)..
Sollte Funktionieren das von prototype ist etwas fail
oder du machst nur das ! vor den strcmp weg -
breadfish.de
Hat das Thema geschlossen.