ich glaube es liegt daran das du unter energieoptionen sparen eingestellt hast mach es mal anders
Beiträge von janpplayer
-
-
Hallo bin heute von dcmd zu ocmd gegangen weil ich es besser finde.
Hier meine frage da ich ja bei OnPlayerCommandText diese Abfrage nutze:else
{
SendClientMessage(playerid, Rot, "Fehler! Dieser Befehl ist nicht gültig!");
return 1;
}wird mir angezeigt das der befehlt nixcht gültig ist
aber er geht hier mal der befehl: ocmd:h(playerid,params[])
{
return ocmd_auflegen(playerid,params);
}
ocmd:addfriends(playerid,params[])
{
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,sizeof(name));
new u[MAX_PLAYER_NAME];
new mysql[128];
SendClientMessage(playerid,Gelb,"Vor der Abfrage...");
if(sscanf(params, "r",u))return SendClientMessage(playerid,Gelb,"An der Abfrage scheitert es..");
{
SendClientMessage(playerid,Gelb,u);
SendClientMessage(playerid,Gelb,"Bis nach der Abfrage gehts noch..");
if(mysql_CheckItExists(playerid,"hkontakte","besitzer","kontakt",u)==0)
{
new i = mysql_GetInt("accounts","handynr","Name",u);
format(mysql, sizeof(mysql), "INSERT INTO hkontakte (besitzer,kontakt,nummer) VALUES ('%s','%s',%i)",name,u,i);
mysql_query(mysql);
SendClientMessage(playerid,Gelb,"Er ist jetzt in deinen Kontakten.");
}
else
{
SendClientMessage(playerid,Gelb,"Er ist schon in deinen Kontakten.");
}
}
return 1;
}MFG
//edit sry habe ich übersehen -.- xD
-
danke!!! aber da war nicht alles richtig vll war das nur schnelligkeitsfehler oder ka ich will nit sagen damit das du das nit kannst oder soo nur damit du keinen fehler machst und alle anderen die den thread auch lesen :
ocmd:h(playerid,params[])
{
SendClientMessage(playerid,Gelb,"Lol jetzt mal sehen...");
return ocmd_auflegen(playerid,params); // params sind ja schon ein string und der wird ja übergeben also keine []
}MFG
//edit jetzt selber schon den fehler gemacht xD
// edit mann ey dieser return treibt mich zu weißglut xDDD jetzt ) wmit weggemacht -
Hallo ich würde gerne manche befehle abkürzen nur damit ich nicht den ganzen inhalt des befehls 1 nich noch in bf2(abgekürzter befehl) kopieren muss und das mein script nur länger zieht würde ich es gerne so versuchen:
ocmd:auflegen(playerid,params[])
{
SendClientMessage(playerid,Grau,"Geht du hast '/auflegen' eingegeben. Dies geht jetzt per Ocmd.");
return 1;
}
ocmd:h(playerid,params[])
{
SendClientMessage(playerid,Gelb,"Lol jetzt mal sehen...");
return ocmd:auflegen(playerid,params[]);
}
also er so einfach wenn /h eingegeben wird den befehl /auflegen nutzennur leider gibt es dann diese errors : C:\Users\Jan\Desktop\op\gamemodes\neu.pwn(999) : error 029: invalid expression, assumed zero
C:\Users\Jan\Desktop\op\gamemodes\neu.pwn(999) : error 029: invalid expression, assumed zero
C:\Users\Jan\Desktop\op\gamemodes\neu.pwn(999) : error 029: invalid expression, assumed zero
C:\Users\Jan\Desktop\op\gamemodes\neu.pwn(999) : fatal error 107: too many error messages on one lineCompilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
4 Errors.
ich habe gerade einen totalen blackout würde mich sehr freuen wenn mir jemand helfen könnte.
MFG
-
dann lad dir einfach die server files runter also den ganz neuen windows server und kopier den include ordner von neuen in den alten pawno ordner
MFG
// edit einer wieder schnelle xD egal hier mal der link: http://team.sa-mp.com/files/samp03csvr_R2-2_win32.zip
-
danke... bin so müde (ganze letzte nacht gescriptet) das ich nix mehr denken kann nur will mein handysystem endlich fertig kriegen
danke nochmal
MFG janpplayer
-
Hallo habe eine kurze frage wie kann ich den SpielerNamen am besten zu der Playerid Umwandeln bzw abfragen ? da ja in der mysql tabelle garnicht die playerid abgespeichert wird.
MFG janpplayer
-
also du musst die munition auch abspeichern oder ihm einfach eine statische anzahl geben du mgibst ihm ja nur die waffe aber es geht eigl so:
GivePlayerWeapon(playerid, waffeID, munitinanzahl);
das heißt du musst es so machenGivePlayerWeapon(playerid,dini_Int(Spielerdatei,"Waffe"),dini_Int(Spielerdatei,"Munition"));
oder
GivePlayerWeapon(playerid,dini_Int(Spielerdatei,"Waffe"),500);
MFG
// edit
hier noch mal wie man alle waffen ausliesst abspeichern und laden per dini kannst du ja http://wiki.sa-mp.com/wiki/GetPlayerWeaponData
-
public minustank()
{
new engine, lights, alarm, bonnet, boot, objective, doors;
for(new v = 0; v<MAX_VEHICLES; v++)
{
print("alle vehicles...");
if(IstKeinTankFahrzeug(v))
{
print("ist ein tankfahrzeug....");
GetVehicleParamsEx(v,engine,lights,alarm,doors,bonnet,boot,objective);
if(engine == 1)
{
print("motor ist an...");
if(VehicleInfo[v][vTank]>=0)
^ {
new string[256], crbenzin;
VehicleInfo[v][vTank] = VehicleInfo[v][vTank]-1;
printf("Neues Benzin: %d",VehicleInfo[v][vTank]);
crbenzin = VehicleInfo[v][vTank];
format(string,sizeof(string),"Tank:%d%%",crbenzin);
printf("String ist: %s",string);
TextDrawSetString(Textdraw1,string);
}
else
{
SetVehicleParamsEx(v,0,lights,alarm,doors,bonnet,boot,objective);
}
}
}
}
return 1;
}ungetestet aber müsste eigl gehen
MFG janpplayer
-
Halloversuche gerade mein handy system weiter zu machen nur leider geht mein query nich und ich checke nicht was ich falsch mache: mysql log: [01:19:08] >> mysql_query( Connection handle: 1 )
[01:19:08] CMySQLHandler::Query(SELECT kontakt FROM hkontakte WHERE besitzer = 'Jan_Coleman) - An error has occured. (Error ID: 1064, You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''Jan_Coleman' at line 1)
[01:19:08] >> mysql_store_result( Connection handle: 1 )
[01:19:08] CMySQLHandler::StoreResult() - No data to store.
[01:19:08] >> mysql_fetch_row_format( Connection handle: 1 )
[01:19:08] CMySQLHandler::FetchRow() - You cannot call this function now. (Reason: Empty Result)
[01:19:08] >> mysql_free_result( Connection handle: 1 )
[01:19:08] CMySQLHandler::FreeResult() - The result is already empty.
[01:19:11] >> mysql_query( Connection handle: 1 )
[01:19:11] CMySQLHandler::Query(SELECT kontakt FROM hkontakte WHERE besitzer = 'Jan_Coleman) - An error has occured. (Error ID: 1064, You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''Jan_Coleman' at line 1)
[01:19:11] >> mysql_store_result( Connection handle: 1 )
[01:19:11] CMySQLHandler::StoreResult() - No data to store.
[01:19:11] >> mysql_fetch_row_format( Connection handle: 1 )
[01:19:11] CMySQLHandler::FetchRow() - You cannot call this function now. (Reason: Empty Result)
[01:19:11] >> mysql_free_result( Connection handle: 1 )
[01:19:11] CMySQLHandler::FreeResult() - The result is already empty.
dann die tabelle:
SQL
Alles anzeigen-- phpMyAdmin SQL Dump -- version 3.3.9 -- http://www.phpmyadmin.net -- -- Host: localhost -- Erstellungszeit: 11. September 2011 um 23:29 -- Server Version: 5.5.8 -- PHP-Version: 5.3.5 SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO"; /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; /*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; /*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; /*!40101 SET NAMES utf8 */; -- -- Datenbank: `samp` -- -- -------------------------------------------------------- -- -- Tabellenstruktur für Tabelle `hkontakte` -- CREATE TABLE IF NOT EXISTS `hkontakte` ( `besitzer` varchar(24) NOT NULL, `kontakt` varchar(24) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=latin1; -- -- Daten für Tabelle `hkontakte` -- INSERT INTO `hkontakte` (`besitzer`, `kontakt`) VALUES ('Jan_Coleman', 'Tim'), ('Jan_Coleman', 'Jms');
und dann noch der script teil: stock Kontakt(playerid)
{
MAX_KONTAKTE[playerid]=0;
new mysql[60];
new Nama[MAX_PLAYER_NAME];
GetPlayerName(playerid,Nama,sizeof(Nama));
format(mysql, sizeof (mysql), "SELECT kontakt FROM hkontakte WHERE besitzer = '%s'",Nama);
mysql_query(mysql);
mysql_store_result();
new Get[128];
new string[640];
while(mysql_fetch_row(Get))
{
MAX_KONTAKTE[playerid]++;
format(KontaktInDb[playerid][MAX_KONTAKTE[playerid]],MAX_PLAYER_NAME,"%s",Get);
format(string,sizeof(string),"%s%s\r\n",string,Get);
SendClientMessage(playerid,Gelb,Get);
}
mysql_free_result();
new all[1024];
format(all,1024,"Zurück\nKontakt Hinzufügen\n%s",string);
ShowPlayerDialog(playerid,DIALOG_HANDY_KONTAKTE,DIALOG_STYLE_LIST,"Kontakte",all,"Antworten","Schließen");
return 1;
}dann noch halt es werde die kontakte nich angezeigt auch nicht durch das debuggen ist ja eigl klar nur was daran falsch?
MFG janpplayer
-
ja wo wir mal dabei sid wieso eigl if(!strcmp und nicht : if(strcmp? das heißt doch not also wenn nicht
MFG
-
dann hast du es bestimmt in einem include
such mal in den includes oder entferne mal solange eines und hinzufüge es bis du es hast das es nit mehr angezeigt wird oder such einfach in allen includes
MFG
-
Ich glaube das sind neons aber ich glaube man darf hier garnit nach ids fragen da ich nit so bon hier mal die id von den neons: 18650
MFG
-
ja finde ich den unter showroom oder
danke an alle bis jetzt ist gut zu hören das es geht ... dann habe ich etwas hoffnung ist für mein mecha system wenn mal keiner da ist....
MFG
/edit hat vll jemand eine idee wie ich es ingame machen kann das der bot an einen punkt fährt? also ohne eine record zu machen ?
-
Hallo ich habe mal von diesem Cnpc Filterscript gehört und wollte mal nachfragen da ich von jemandem erfahren habe das es weiter entwickelt wurde für 0.3c und dann ein Test Server es mit diesem Mta plugin und dann haben sie einen Bot erstellt ingame und ihn zu einem Punkt fahren/gehen lassen und das nicht durch wände und auch nicht einfach knall hart gegen andere user oder cars also nicht diese unzerstörbaren bots wie man sie normal kenn hat vll jemand so etwas schonmal gemacht oder irgendwelche erfahrungen damit gemacht???
MFG janpplayer
-
geh doch mal bei dir in sonen Kiosk oder so und hol dir eine AyYildiz karte die ist eine prepaid karte und man kann sie jeden monata ja dementsprechend auch aufladen das gute ist das man kein vertrag hat und man für 14,99 ins deutsche festnetz und in alle eplus netze halt wie die base flat telen kann internet kann man glaube ich für höchstens 4,99 holen und das beste ist manchmal sin auch solche aktionen die rammadan aktion und so dan werden die flats billiger mann kann sie halt wie bei aldi hinzubuchen oder abbuchen
MFG
-
probier es doch mal so bitte : stock LoadFahrzeuge()
{
new
i,
str[512]
;
mysql_query("SELECT * FROM `autohaus_autos`");
mysql_store_result();
while(mysql_fetch_row(str))
{
sscanf(str, "p<|>ddffffddd",FractionCars{i][VehicleID],FractionCars[i][ModelID],FractionCars[i][X],FractionCars[i][Y],FractionCars[i][Z],FractionCars[i][R],FractionCars[i][Color1],FractionCars[i][Color2],FractionsCars[i][price]);
printf("DEBUG: %s",str);
FractionCars[i][VehicleID] = CreateVehicle(FractionCars[i][ModelID],FractionCars[i][X],FractionCars[i][Y],FractionCars[i][Z],FractionCars[i][R],FractionCars[i][Color1],FractionCars[i][Color2],-1);
i++;
}
mysql_free_result();
return true;
}vll gehts so und wenn ich wieder falsch gemacht habe dann bin ich warscheinlich schon zu müde xD ollte nur nett sein also biite keine böse antwort xDDDD
MFG
-
// edit2 Goldkiller war wieder SCHNELLER XD
//edit so dann mach es mal so: format(donate[playerid][dinput],sizeof(donate[playerid][dinput]),"%s",inputtext);
-
zeig mal bitte den array wie du ihn oben im script definiert hast
MFG
-
weil ich eigl mysql verkehr zwischen dem gameserver und der db verhindern wollte da bei den leuten die on sind muss das ja nicht sein.... ich wollte ja dann eine abfrage machen ob der spieler conncted ist und eingeloggt ist und dann halt je nachdem ob ers ist dann halt die ExistsPhonenumber nehmen oder halt die mysql abfrage wenn er off ist nur ich kriegs nit hin habe jetzt die funktion mit dem int und dann dazu den dialog:
if(dialogid == DIALOG_SMS_NUMMER)
{
if(response==0)
{
Sms(playerid);
}
if(response==1)
{
if(strlen(inputtext) == 0)
{
ShowPlayerDialog(playerid,DIALOG_SMS_NUMMER,DIALOG_STYLE_INPUT,"Sms: Nummer Eingabe","Fehler:Es wurde keine eingabe gefunden.. Bitte gebe diesmal eine Handynummer ein.","Weiter","Zurück");
}
else
{
nummergewaehlt[playerid]=strval(inputtext);
if(ExistCellPhoneNumber(nummergewaehlt[playerid]))
{
ShowPlayerDialog(playerid,DIALOG_SMS_SCHREIBEN,DIALOG_STYLE_INPUT,"Sms: Inhalt.","Jetzt gebe bitte den Inhalt der Sms ein.","Abschicken","Zurück");
}
else
{
ShowPlayerDialog(playerid,DIALOG_SMS_NUMMER,DIALOG_STYLE_INPUT,"Sms: Nummer Eingabe","Fehler:Diese Handynummer existiert nicht...Bitte gebe diesmal die richtige Handynummer ein.","Weiter","Zurück");
}
}
}
}MFG