Beiträge von Hardy535
-
-
Achso, okay
Hätte ich auch selbst drauf kommen können
Danke für die Hilfe -
Bitteschön
stock mysql_CheckAccount(playerid)
{
new Query[128],Name[MAX_PLAYER_NAME],count;
GetPlayerName(playerid, Name, MAX_PLAYER_NAME);
mysql_real_escape_string(Name, Name);
format(Query, sizeof(Query), "SELECT * FROM `accounts` WHERE `Name` = '%s'", Name);
mysql_query(Query);
mysql_store_result();
count = mysql_num_rows();
mysql_free_result();
return count;
} -
Jetzt bekomme ich wieder den Error:
C:\Users\Script\Desktop\Script\gamemodes\Script.pwn(1030) : error 035: argument type mismatch (argument 1)
-
Irgendwie bekomme ich das nicht hin
Das mit dem "s" anstatt "u" hab ich ja noch verstanden.
Aber ich weiß nicht wie ich das machen soll, dass bei dem "X" sozusagen der Name ans Script ausgegeben wirdif(mysql_CheckAccount(X) == 1)
-
Wie bekomme ich den Befehl denn so umgeschrieben, dass er funktioniert?
Arbeite erst seit ein paar Tagen mit MySQL/ocmd.
Kann mir da einer helfen oder gibt es dafür ein Tutorial?Danke
-
Dann bekomme ich den Error:
C:\Users\Script\Desktop\Script\gamemodes\Script.pwn(1030) : error 035: argument type mismatch (argument 1) -
Hey Leute.
Ich hab ein Problem mit meinem Unban Befehl, der in ocmd geschrieben ist und über MySQL läuft.Der Unban Befehl
ocmd:unban(playerid,params[])
{
if(SpielerInfo[playerid][pAdmin] >= 2)
{
new pID[24];
if(sscanf(params,"u",pID))return SendClientMessage(playerid,COLOR_ROT,"Benutze: {FFFFFF}/unban Name/ID");
if(mysql_CheckAccount(pID[]) == 1) //Die Error Zeile (1030)
{
UnbanAccount(pID);
return 1;
}
else
{
SendClientMessage(playerid,COLOR_ROT,"Fehler: {FFFFFF}Dieser Spieler existiert nicht!");
return 1;
}
}
else
{
SendClientMessage(playerid,COLOR_ROT,"Fehler: {FFFFFF}Dein Adminrank ist zu niedrig! (Benötigt: 2)");
return 1;
}
}
Der Error C:\Users\Script\Desktop\Script\gamemodes\Script.pwn(1030) : error 029: invalid expression, assumed zero
Ich hoffe, dass mir einer weiterhelfen kann und ich nicht all zu blöd bin -
Dankeschön, funktioniert einwandfrei
-
Funktioniert einfach nicht, denn jetzt wird ausgegeben: "Diesist ein Text und ist 6 gewidmet" (habs mit ID 0 ausprobiert)
-
2 Dinge fehlen mir dabei: Es wird nicht der Name ausgegeben, sondern die ID und es soll nur über die ID gehen, nicht über den Namen!
Außerdem ist dort keine Abfrage, ob der Spieler online ist -
Hallo liebe Community,
ich brauche eure Hilfe beim scripten.
Ich wollte einen Befehl, der wie folgt aussieht: Man gibt /test 1 ein und dann kommt der Text: Dies ist ein Test Text und ist ... gewidmet". Bei ... Soll der Name von Playerid 1 abgefragt und dort eingefügt werden, deshalb auch /test 1.
Wenn der Player mit der ID, die man eingibt, nicht online ist, dass soll eine Fehlermeldung ausgegeben werden
Am besten mit ocmd.
Danke im vorraus -
Dafuq?!?
10/10 FTW's -
Schornsteinfeger
-
Weil Nova ein reiner SDM Server ist
-
Also zur Map:
1. Screen: Geht so. Die vielen Bolzen im Boden und den gelben Streifen stören.
2. Screen: Ganz okay, gute Idee mit den Lichtern, die um die Ecke gehen, aber die Wand im/am Tor finde ich hässlich, passt überhaupt nicht dahin!
3. Screen: Schön mit den Zapfsäulen und den Gittern, aber die Wand guckt aus dem Torbogen heraus.
4. Screen: Nicht viel zu sehen, außer dass die Treppe im Hintergrund schwebt
5. Screen: Auch nicht so viel zu sehen, sieht okay aus.Idee: 1/10 (Gab es schon so häufig das LSPD)
Umsetzung: 7/10 -
Dann machst du etwas falsch.
Wie sieht dein Code denn aus? -
@Ivan01
Ich zitiere dann mal den Fehlererklärbär, der für sooo einfache Dinge zuständig ist
ZitatDer Zeiger der deklariert wurde, hat keine weiter Verwendung.
Lösch einfach die Zeile die so aussieht:
new veh\;
new veh\[..];
forward veh\(..);.. steht für weitere Variablen oder Werte
PS: Zeiger: Weiterleitung bzw. globale Bezeichnung auf eine Variable, Funktion oder Methode.
-
Dankeschön
-