Hi ich möchte wissen ob ich das Level von anderen Spieler abprüfen kann also das man startbonus nur mit level 1 machen kann und wenn man schon 2 ist dann ist das zuspät.
Level abfrage
- John_Vendetta
- 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
-
-
GetPlayerScore(playerid);Mit dieser Funktion kannste Das Level der Spieler abfragen, ich denke aber du benutzt eine eigene Variable, diese musst du dann halt abfragen
-
JA kann man, was für ein Script nutzt du ? Godfather oder Selfmade ?
Enum oder Pvar ?
Oder wenn garkeins wie mein Vorposter schon sagte.
-
macht man das nicht mit If(Score >=2) return SendClientMessage(playerid,Farbe,"Zuspät, der Levelbonus ist nur für Lvl 1-er Verfügbar!");
-
Und woher soll Score einen Wert annehmen, also sich steigern'?
-
is dein script selfmade wenn ja auf enum oder pvar?
-
is dein script selfmade wenn ja auf enum oder pvar?
Das ist doch vollkommen irrelevant?!
Einfach wie bereits geschrieben mit
if(GetPlayerScore(playerid)>1)
{}
arbeiten. -
if(GetPlayerScore(playerid)>2)
so frägst du ab,ob der Score über Level 2 ist..Das ist standart.
Ich denke,er hats nun gecheckt:P
mit PVars
Spoiler anzeigen if(strcmp("/dfasf",cmdtext,true,10)==0)
{
if(GetPVarInt(playerid,"Level")>2)
{
SendClientMessage(playerid,-1,"dein score ist über 2");
return 1;
}
else
{
SendClientMessage(playerid,-1,"Dein score ist unter 2");
return 1;
}
}//edit tja..hab nicht aufgepasst,danke an Dominik.:
-
Nein, du fragst gerade ab ob er kleiner ist.
-
if(GetPlayerScore(playerid)<2)
so frägst du ab,ob der Score über Level 2 ist..Das ist standart.
(
Nein tu ich nicht, Lerne bitte erst die Operatoren bevor du hier Mist postest. -
hier is ma ne gute abfrge
enum SInfo
{
Level}
new SpielerInfo[MAX_PLAYERS][SInfo];ocmd:test(playerid,params[])
{
if(SpielerInfo[playerid][Level] == 2)
{
SendClientMessage(playerid,rot,"Test ergolgreich");
}
else SendClientMessage(playerid,farbe,"Du bist kein lv 2!!!");
return 1;
} -
hier is ma ne gute abfrge
enum SInfo
{
Level}
new SpielerInfo[MAX_PLAYERS][SInfo];ocmd:test(playerid,params[])
{
if(SpielerInfo[playerid][Level] == 2)
{
SendClientMessage(playerid,rot,"Test ergolgreich");
}
else SendClientMessage(playerid,farbe,"Du bist kein lv 2!!!");
return 1;
}
Und schon wieder völliger Mist. Er will abfragen ob sein Score kleiner als 2 bzw. genau 1 ist... Und nicht ob das Level 2 ist. -
wo
Nein tu ich nicht, Lerne bitte erst die Operatoren bevor du hier Mist postest.
ist da bitteschön mist? -
wo
ist da bitteschön mist?Das was du gepostet hast war völliger Mist, nur weil du jetzt die Zahl geändert hast, heißt es nicht das ich es vorher falsch gemacht hatte. Ich hatte da von Anfang an 1 drin. Jetzt erzähl mir nichts.
Und dein Edit ist auch falsch weil du da abfragst ob das Level größer als 2 ist. Soll er aber nicht abfragen.
mit
bla>2
Fragst du ab ob Bla größer als 2 also kann Bla auch 2 sein. -
Das was du gepostet hast war völliger Mist, nur weil du jetzt die Zahl geändert hast, heißt es nicht das ich es vorher falsch gemacht hatte. Ich hatte da von Anfang an 1 drin. Jetzt erzähl mir nichts.
Und dein Edit ist auch falsch weil du da abfragst ob das Level größer als 2 ist. Soll er aber nicht abfragen.
mit
bla>2
Fragst du ab ob Bla größer als 2 also kann Bla auch 2 sein.Du warst einfach schneller als ich..und ja,ich weiß dass ich anstatt ">","<" hatte..
"=>"....
hab aber nu keine lust zu disskutieren..(kann man eigentlich hier auch nicht so wirklich)
hauptsache ist,dass er es nu hat... -
breadfish.de
Hat das Thema geschlossen.