1. Gamemode öffnen.
2. Kompilieren.
3. Server nochmal starten.
MFG Piet
1. Gamemode öffnen.
2. Kompilieren.
3. Server nochmal starten.
MFG Piet
bei GetPVarInt(playerid,"LoggedIn") auch auf groß-kleinschreibung geachtet?
Zeig in uns mal, weil dort kann nur der Fehler liegen(oder du hast einen Rechtschreibfehler ^^).
MFG Piet
Ach sry ich habe vergessen hinter dem GetVehicleHealth(car, vhp) ein Semikolon zu setzen.
als die Zeile:
new Float:vhp;
GetVehicleHealth(car, vhp);
if(vhp < 300.0) // Wenn kleiner als 300.0 von 1000.0
MFG Piet
ConnectNPC("BulletLS","BulletLS");//Das erste BulletLS steht für den Namen hier im Script, das 2te für den Namen der .rec Datei
Du meinst wohl Namen der <npcmode>.amx und nicht <npcmode>.rec .
Aber sonst für Anfänger gut erklärt.
10/10 Broten.
MFG Piet
Hast du überhaupt ein NPC Mode geschrieben?
Der kommt in /npcmodes.
Hier nen link: [ SCRIPTING ] Samp 0.3 Bots Erstellen [überarbeitet]
MFG Piet
Du kannst GetVehicleHealth nicht so verwenden.
Es wird doch extra die Variable mit dem Wert belegt:
if(newkeys == KEY_NO)
{
if(GetPlayerVehicleSeat(playerid) == 0)
{
new car = GetPlayerVehicleID(playerid);
if(GetVehicleModel(car) == 509 || GetVehicleModel(car) == 481 || GetVehicleModel(car) == 510)return 1;
new Float:vhp;
GetVehicleHealth(car, vhp)
if(vhp < 300.0)
{
SendClientMessage(playerid,Rot,"Dieses Fahrzeug hat einen Motorschaden.");
GetVehicleParamsEx(car,engine,lights,alarm,doors,bonnet,boot,objective);
SetVehicleParamsEx(car,VEHICLE_PARAMS_OFF,lights,alarm,doors,bonnet,boot,objective);
Engine[car] = false;
}
else
{
if(Engine[car] == false)
{
GetVehicleParamsEx(car,engine,lights,alarm,doors,bonnet,boot,objective);
SetVehicleParamsEx(car,VEHICLE_PARAMS_ON,lights,alarm,doors,bonnet,boot,objective);
Engine[car] = true;
}
else
{
GetVehicleParamsEx(car,engine,lights,alarm,doors,bonnet,boot,objective);
SetVehicleParamsEx(car,VEHICLE_PARAMS_OFF,lights,alarm,doors,bonnet,boot,objective);
Engine[car] = false;
}
}
}
}
MFG Piet
OnPlayerConnect und OnRconLoginAttempt
MFG Piet
entfern einfach das "else if".
MFG Piet
Du musst es auch glaube ich mit einem geraden Apostroph angeben.
Ich arbeite nicht viel mit MySQL.
MFG Piet
Versuch es mal so:
mysql_real_escape_string(Name,Name);
format(query, sizeof(query), "INSERT INTO `PrivatCars` (`Name`, `ModelID1`) VALUES ('%s', '%d')", Name, BuyAutos[i][bModel);
mysql_query(query);
Da BuyAutos[i][bModel] ja ein Integer ist brauchst du kein real escape string.
/e
Stimmen denn die Spalten Namen, mit großkleinschreibung?
MFG Piet
ich habe doch geschrieben über nicht daneben.
#include <a_samp>
#undef MAX_PLAYERS
#define MAX_PLAYERS 500
MFG Piet
Du musst mit einer Schleife Arbeiten:
if(newstate == PLAYER_STATE_DRIVER)
{
for(new i=0; i<sizeof(PremiumFahrzeuge); i++)if(GetPlayerVehicleID(playerid) == PremiumFahrzeuge[i])
{
if(!isPlayerPremium[playerid])
{//Falls er kein Member ist..
SendClientMessage(playerid,GRÜN,"Du bist kein Premium User!");
RemovePlayerFromVehicle(playerid);
}
}
}
Ein paar Variablen müsstest du anpassen
MFG Piet
Das heißt du hasst ein Constante nochmals definiert.
Das Problem lößt du mit #undef über deiner Definition.
#undef MAX_PLAYERS
MFG Piet
Du kannst ja als Zahl nicht einfach _ verwenden:
new PlayerBar:hungry = CreatePlayerProgressBar(playerid,516.000000, 108.000000, 55.5, 3.2, 0xFF0000FF, 100.0);
MFG Piet
Hast du es auch schon mal als ein normalen Textdraw Anzeigen lassen?
Und Versuch mal das:
PDTime[playerid] = CreatePlayerTextDraw (playerid, 2.000000, 455.000000 , "\n");// 24 ,455
MFG Piet
Hier mal ein kleiner Ausschnitt:
new query[256];
format(query, 256, "SELECT * FROM `tabelle` WHERE `name` = '%s'", SpielerName(playerid));
mysql_query(query);
new row = mysql_num_rows();
if(row) // Der Spieler ist da
if(!row) // Er ist nicht da
MFG Piet
Die Abfrage vom Befehl ist auch falsch:
if(strcmp(cmd, "/tveh", true)
mach das zu
if(!strcmp(cmdtext, "/tveh", true))
Und die Abfrage ob der Spieler Connected ist ist sinnlos und Ressourcen fressend.
/e
Guck dir mal diese Seite genauer an: http://wiki.sa-mp.com/
MFG Piet