Alles anzeigenHm versuch es mal mit cout anstatt printf
cout << xchar;
ansonsten arbeite doch mit gets war das glaub ich
(GetString)
Gruß
Ist immernoch das selbe Problem
Alles anzeigenHm versuch es mal mit cout anstatt printf
cout << xchar;
ansonsten arbeite doch mit gets war das glaub ich
(GetString)
Gruß
Ist immernoch das selbe Problem
Hey,
da ich mich länger nichtmehr mit C++ befasst habe, wollte ich mal wieder die Grundlagen ein
wenig auffrischen habe nun ein kleines Problem. Nähmlich wollte ich die Funktion fgets();
austesten, jedoch gibt der mir nicht den Char aus, den ich eingegeben habe..
Kann mir einer sagen, was am Code falsch ist?
#include <stdio.h>
#include <conio.h>
int main(void) {
char xchar;
char buf[2];
fgets(buf,2,stdin);
scanf(buf,"%c",&xchar);
printf("%c\n",xchar);
getch();
return 0;
}
Alles anzeigen
//EDIT;:
Hier mal ein Screen:
Oben = Meine Eingabe
Unten = Die Ausgabe (komischer Strich)
Hallo Breadys,
es gibt gerade folgendes Problem, dass ich die Funktion "LoadVehicles();" geschrieben habe,
aber es werden keine Autos geladen, obwohl sie in der Datenbank stehen:
Kann mir evtl. einer sagen, woran das liegt?
Gibt es in SAMP nicht diese MySQL Funktion wie in php?
Sowas wie: mysql_fetch_array oder mysql_fetch_assoc..
Das würde das Scripten doch viel angenehmer machen
Hey,
ein Freund meint, dass es viel zu Resourcenfressend sei bei LoadPlayer usw. so viele mysql_GetInt usw für
jede Variable zu erstellen und dass der Server dann bei 10 Spieler ziemlich am laggen wäre dadurch.
Stimmt das so? Denn ich hatte nie Probleme mit Laggs oder Sonstigem ..
hast du auch den verweis auf die sampgdk mit einbezogen?
Sieht nach, "hab ich vergessen zu tun" aus
Wie meinst du das?
Diese ganzen Wörter irritieren mich
Hmm, hast schon recht, wusste nicht was ich da tun sollte. Habe es einfach umbenannt.
Und was bedeutet das hier? Ist irgendwas an der Syntax falsch?
1>------ Erstellen gestartet: Projekt: sh12, Konfiguration: Debug Win32 ------
1> sh12.cpp
1>sh12.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__sampgdk_SendClientMessage" in Funktion ""bool __cdecl SendClientMessage(int,int,char const *)" (?SendClientMessage@@YA_NHHPBD@Z)".
1>MSVCRTD.lib(crtexew.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_WinMain@16" in Funktion "___tmainCRTStartup".
1>c:\users\sharpadox\documents\visual studio 2010\Projects\sh12\Debug\sh12.exe : fatal error LNK1120: 2 nicht aufgelöste externe Verweise.
========== Erstellen: 0 erfolgreich, Fehler bei 1, 0 aktuell, 0 übersprungen ==========
Ich möchte es haben
Hammer Design
Hey,
was bedeutet dieser Error?
1>------ Erstellen gestartet: Projekt: sh12p, Konfiguration: Debug Win32 ------1> sh12p.cpp1>c:\program files\microsoft visual studio 10.0\vc\include\sampgdk\a_samp-decl.h(575): error C2556: 'int GetTickCount(void)': Überladene Funktion unterscheidet sich nur hinsichtlich des Rückgabetyps von 'DWORD GetTickCount(void)'1> c:\program files\microsoft sdks\windows\v7.0a\include\winbase.h(5651): Siehe Deklaration von 'GetTickCount'1>c:\program files\microsoft visual studio 10.0\vc\include\sampgdk\a_samp-decl.h(575): error C2373: 'GetTickCount': Neudefinition; unterschiedliche Modifizierer1> c:\program files\microsoft sdks\windows\v7.0a\include\winbase.h(5651): Siehe Deklaration von 'GetTickCount'1>c:\program files\microsoft visual studio 10.0\vc\include\sampgdk\a_samp-decl.h(575): error C2491: 'GetTickCount': Definition von Funktion für dllimport nicht zulässig========== Erstellen: 0 erfolgreich, Fehler bei 1, 0 aktuell, 0 übersprungen ==========
Code
#include "stdafx.h"#include <sampgdk\a_samp.h>#include <sampgdk\a_players.h>PLUGIN_EXPORT bool PLUGIN_CALL OnPlayerConnect(int playerid){ SendClientMessage(playerid,-1,"'Sh12p.dll' ist auf dem Server aktiviert"); return true;}
Bin kein GFX'ler, aber habs auch mal versucht
Wie wäre das o:
Hey,
normalerweise ist es ja so, wenn man mit HTML eine Seite aufbaut, dass man sich einen
div-Container macht, in dem man alles reinschreibt was es so an Inhalt gibt, und dort einen
Background setzt. Dann streckt sich das Ding, je nach Länge des Textes, auch nach unten.
Doch bei mir ist es IMMER auf der Höhe 350px, und wenn der Text von der Höhe größer ist
als die 350, dann geht der Text einfach in den Footer rein.
So ist die CSS:
#main {
background-image:url(images/mainContainer.png);
background-repeat: repeat-y;
text-align: left;
padding-top: 20px;
padding-bottom: 30px;
min-height: 350px;
}
Und so ist der Div o:
<div id="main">
<h2 class="mainInner title">Startseite - Aktuelles</h2><br /><br />
<p class="mainInner">
</p>
<div id="news_l" class="float_l">
<b>News Seite bearbeiten (Links)</b>
<form>
<input type="text" name="title_l" placeholder="Hier den Titel des Artikels eingeben:" size="40" /><br /><br />
<textarea name="text_l" placeholder="Hier bitte den Artikel schreiben:" rows="8" cols="60" style="color: #444; font-size:10pt;"></textarea><br /><br />
<b>Infos:</b><br />
<b>Text</b> Fett schreiben (<b>Text</b>)<br />
<i>Text</i> Kursiv schreiben (<i>Text</i>)<br />
<u>Text</u> Unterstrichen schreiben (<u>Text</u>)
</form>
</div>
<div id="news_r" class="float_r">
</div>
</div>
Alles anzeigen
Hier versuch das mal
Also bei wiiu.com sind es 2.300 - 2.700 € keine Ahnung ob das Stimmt
Haha, dann ist sa-mp.com nur 1.100 - 1.300 € Wert? Geil, kauf ich mir ma xD
"WantedLevel" hast du doch hoffentlich auch so erstellt?
Text3D:WantedLabel[Groesse][MAX_PLAYERS];
Hey,
ich habe ein Problem mit MySQL..
Nähmlich kann ich keine Daten auslesen, bzw. garnichts mit MySQL machen.
Doch die Daten sind eigentlich richtig...
[tabmenu]
[tab=mysql_inc.php]
<?php
$host = "zensiert";
$user = "zensiert";
$pass = "zensiert";
$data = "zensiert";
$m_handler = mysql_connect($host,$user,$pass);
$database = mysql_select_db($data);
if(!$m_handler or !$database){
$m_handler = mysql_connect($host,$user,$pass);
$database = mysql_select_db($data);
if(!$m_handler or !$database){
$m_handler = mysql_connect($host,$user,$pass);
$database = mysql_select_db($data);
exit;
}
}
function mysql_Get($Get,$Table,$Where,$Is)
{
$sql = "SELECT ".$Get." FROM ".$Table." WHERE ".$Where." = ".$Is."";
$result = mysql_query($sql);
if(mysql_num_rows($result)>0)
{
$data = mysql_fetch_row($result);
return $data;
}
else
{
Error($m_handler);
}
}
function Error($handler)
{
echo "MySQL Error NR: ".mysql_errno($handler);
echo "MySQL Error TXT: ".mysql_error($handler);
}
?>
Alles anzeigen
[tab=Ganz oben im Script eingefügt]
[tab=Der Test]
[tab=Die Ausgabe vom Test]
Notice: Array to string conversion in C:\xampp\htdocs\landstreicher\ucp\index.php on line 157
Array
[tab=Line 157 (Betroffene Zeile)]
<html>
<body>
<?php
echo mysql_Get("Name","users","id","257");
?>
</body><!-- Die hier ist die betroffene Zeile -->
</html>
[/tabmenu]
@Sh13:
was fürn rang?
bin silberbalken
Der Rang vor dem Goldbalken.
3 Pfeile hoch, 2 runter, Stern mitte
Bist du Casher? D:
ein guter freund zock crossfire, soll laut ihm gut sein, aber ich bin der wolfteam zocker
Wolfteam ftw! Bin auf WT-Zocker
Okay, geht ja nun, aber ich bekomme auf einmal einen Error O:
Parse error: syntax error, unexpected '$bad_names' (T_VARIABLE) in C:\xampp\htdocs\landstreicher\ucp\create_char.php on line 4
$bad_names = array("Hitler", "Adolf", "Arsch", "Wichser", "Penner", "Gott", "Hure", "Missgeburt", "Mistgeburt", "Asshole","Hundesohn", "Idiot", "Trottel", "Scheis","Scheiß","Server","SQL","Mister","Miss","Bauer","Kind","Affe","Bitch","Worse","Nude","Porn","Sex","Slut","Hoe","Bumsen","Schimmel","Shemale","Pimmel","Penis","Muschi","Mushi","Vagina","Klitoris","Clitoris","Schimmel","Busen","Titten","Milf","Vater","Papa","Mutter","Mama","Nutte");
for($i=0; $i<sizeof($bad_names); $i++)
{
$check_name = stripos($vorname,$bad_names[$i]);
if($check_name !== false)
{
$_SESSION['ErrorMSG'] = "Unzulässiger Name (".$bad_names[$i].")";
$_SESSION['Error'] = 1;
header("Location:index.php?page=create&nn=$nachname&a=$alter&g=$geschichte&em=$email&p=$pass&rp=$repass");
exit;
}
$check_name = stripos($nachname,$bad_names[$i]);
if($check_name !== false)
{
$_SESSION['ErrorMSG'] = "Unzulässiger Nachname (".$bad_names[$i].")";
$_SESSION['Error'] = 1;
header("Location:index.php?page=create&a=$alter&g=$geschichte&em=$email&p=$pass&rp=$repass");
exit;
}
}
Alles anzeigen
Du willst doch würfeln oder?
Dann mach doch einfach:
new zahl = random(6)+1;
Dann hast du eine Zahl von 1-6
Hey,
ich wollte den Email-Format abfragen mit dieser vorgefertigten Funktion:
function check_email($email) {
if(!ereg("^[^@]{1,64}@[^@]{1,255}$", $email)) {
return false;
}
$email_array = explode("@", $email);
$local_array = explode(".", $email_array[0]);
for ($i = 0; $i < sizeof($local_array); $i++) {
if(!ereg("^(([A-Za-z0-9!#$%&'*+/=?^_`{|}~-][A-Za-z0-9!#$%&'*+/=?^_`{|}~\.-]{0,63})|(\"[^(\\|\")]{0,62}\"))$", $local_array[$i])) {
return false;
}
}
if(!ereg("^\[?[0-9\.]+\]?$", $email_array[1])) {
$domain_array = explode(".", $email_array[1]);
if(sizeof($domain_array) < 2) {
return false;
}
for($i = 0; $i < sizeof($domain_array); $i++) {
if(!ereg("^(([A-Za-z0-9][A-Za-z0-9-]{0,61}[A-Za-z0-9])|([A-Za-z0-9]+))$", $domain_array[$i])) {
return false;
}
}
}
return true;
}
Alles anzeigen
Wenn ich nun die Email damit checke und sie falsch ist, bekomme ich ganz normal den Fehler, das der Format nicht stimmt.
Doch wenn ich nun die Email richtig eingeben, dann bekomme ich PHP Errors:
Deprecated: Function ereg() is deprecated in C:\xampp\htdocs\landstreicher\ucp\create_char.php on line 6
Deprecated: Function ereg() is deprecated in C:\xampp\htdocs\landstreicher\ucp\create_char.php on line 12
Deprecated: Function ereg() is deprecated in C:\xampp\htdocs\landstreicher\ucp\create_char.php on line 16
Deprecated: Function ereg() is deprecated in C:\xampp\htdocs\landstreicher\ucp\create_char.php on line 22
Deprecated: Function ereg() is deprecated in C:\xampp\htdocs\landstreicher\ucp\create_char.php on line 22