Gebäude vom Verlauf gefällt mir, jedoch Gefällt mir die Aussenwand nicht dieses Hässliche Grüne oder was das ist ..
8/10. Greetz
Gebäude vom Verlauf gefällt mir, jedoch Gefällt mir die Aussenwand nicht dieses Hässliche Grüne oder was das ist ..
8/10. Greetz
Ich probiere den Fahrzeugnamen in mein Textdraw zu bekommen.
Dies solltest du da rein packen wo du den Textdraw anzeigen lässt
Wo lässt du es denn aufrufen ? ...
Bei mir ist er ebenfalls Offline
Versuch es mal ohne den Dialog zu returnen
& einmal Info zu erstellen reicht vollkommen aus
Schönen guten Abend,
ich habe ein kleines Problemchen, ich schreibe gerade ein Dynamisches Shop system.. ich habe aber leider das Problem,
das der Shop nicht in die Datenbank eingetragen wird. Ich bekomme jedesmal diese Error Meldung:
CMySQLHandler::Query(INSERT INTO `Shops` (`id`,`Besitzer`,`Fraktion`,`xpos`,`ypos`,`zpos`,`xspos`,`yspos`,`zspos`,`kxpos`,`kypos`,`kzpos`,`Interior`,`VirtualW`,`Locked`,`InteriorID`) VALUES ('4','Staat','0','303.365203','-1161.919311','80.909896','-25.884498','-185.868988','1003.549987','-28.758859','-185.135498','1003.546875','1','4','0','17')) - An error has occured. (Error ID: 1054, Unknown column 'VirtualW' in 'field list')
Der 3 letzte Wert mit der 4 ist die Virtual World. .. Ich kann mir das nicht erklären, VirtualW ist in der Tabelle vorhanden. Hier mal mein Code:
new i = GetPVarInt(playerid,"ShopID"),Float:ppx,Float:ppy,Float:ppz;
GetPlayerPos(playerid,ppx,ppy,ppz);
Shop[i][sID] = i;
format(Shop[i][Besitzer],24,"Staat");
Shop[i][Fraktion] = 0;
Shop[i][xpos] = GetPVarFloat(playerid,"SXPOS");
Shop[i][ypos] = GetPVarFloat(playerid,"SYPOS");
Shop[i][zpos] = GetPVarFloat(playerid,"SZPOS");
Shop[i][xspos] = GetPVarFloat(playerid,"SSPOSX");
Shop[i][yspos] = GetPVarFloat(playerid,"SSPOSY");
Shop[i][zspos] = GetPVarFloat(playerid,"SSPOSZ");
Shop[i][kxpos] = ppx;
Shop[i][kypos] = ppy;
Shop[i][kzpos] = ppz;
Shop[i][Interior] = GetPVarInt(playerid,"SINT");
Shop[i][VirtualW] = Shop[i][sID];
Shop[i][Locked] = 0;
Shop[i][InteriorID] = GetPVarInt(playerid,"SINTID");
format(string,sizeof(string),"INSERT INTO `Shops` (`id`,`Besitzer`,`Fraktion`,`xpos`,`ypos`,`zpos`,`xspos`,`yspos`,`zspos`,`kxpos`,`kypos`,`kzpos`,`Interior`,`VirtualW`,`Locked`,`InteriorID`) VALUES ('%d','%s','%d','%f','%f','%f','%f','%f','%f','%f','%f','%f','%d','%d','%d','%d')",
Shop[i][sID],Shop[i][Besitzer],Shop[i][Fraktion],Shop[i][xpos],Shop[i][ypos],Shop[i][zpos],Shop[i][xspos],Shop[i][yspos],Shop[i][zspos],Shop[i][kxpos],Shop[i][kypos],Shop[i][kzpos],Shop[i][Interior],Shop[i][VirtualW],Shop[i][Locked],Shop[i][InteriorID]);
mysql_query(string);
Vielleicht könnt ihr mir weiterhelfen
Schau mal in den Zeilen drunter/drüber
Also gewöhn dir mal ab 2548548885487958787 strings zu erstellen. Wenn du ihn formatiert hast und ihm
ausgegeben hast, dann brauchst du keine weiteren zu erstellen
Installier mal das Plugin nativchecker.so
GetMaxPlayers? kommt da nicht hin, MAX_PLAYERS :s ?
wenn ich falsch liegen sollte, sry.
mfg
Ist Irrelevant
if(dialogid==DIALOG_S_HOSTNAME)
{
new hostname3[128];
format(hostname3,128,inputtext);
SendRconCommand("hostname %s",hostname3);
return 1;
}
Edit: Code verändert
Alles anzeigenocmd:pn(playerid,params[])
{
new text[256],pID,string[280],string2[280];
if(sscanf(params,"us",pID,text)) { return SendClientMessage(playerid,ROT,"Benutze: /pn [ID/Name] [Nachricht]"); }
if(!IsPlayerConnected(pID)) return SendClientMessage(playerid, GRAU, "Dieser Spieler ist nicht online.");
format(string,sizeof(string),"(( PN von %s: %s ))",SpielerName(playerid),text);
SendClientMessage(pID,WEIß,string);
format(string2,sizeof(string2),"(( PN an %s: %s ))",SpielerName(pID),text);
SendClientMessage(playerid,WEIß,string2);
return 1;
}
Funktioniert bei mir
Wozu 2 Strings ? .. Du formatierst doch schon den einen und übergibst ihm den Direkt ? ...
Ja toll, warum soll ich die Include nutzen wenn ich mir den Name doch da sowieso schon hole ? ..
Kann ich auch als Parameter einfach Name eintragen ..
new Name[MAX_PLAYER_NAME],string[128];
GetPlayerName(playerid,Name,sizeof(Name));
format(string,sizeof(string),"%s(%d): %s",Name,playerid,TEXT);
SendClientMessage(PID,Farbe,string);
Ich frage mich jetzt wo zu sollte ich das nutzen ?
Ich kann doch auch einfach den Inputtext in einer Variable Speichern und gut ?
Und wo ist jetzt die Error Zeile
Edit: Du hast eine ) zu viel
Das komische ist der stock ist richtig und ich bin Admin
Zeig doch mal den stock her
Zur not pack das in den Befehl
printf("Adminlevel: %d",/* Trag hier dein Adminlevel ein */");
Dann bist du entweder kein Admin oder dein stock ist falsch aufgebaut
Dann hast du etwas falsch gemacht, schick mal Code wie du den erstellst
Mach mal bei dem Wert playerid in der Schleife anstelle ein i hin
Du kannst dir bei der Schleife auch i=0 speichern, ein einfaches new i; reicht da auch aus, da es sowieso den Wert 0 hat
Hast du auch den Include im Script oben eingetragen ? Er sagt nähmlich das er die Funktion nicht kennt.