Okay dann mach das hier überall hin wo er gekickt werden könnte
if(IsPlayerNPC(playerid)) return 1;
Wie z.b. wo überprüft wir ob der spieler ein Account hat oder eingeloggt ist
Okay dann mach das hier überall hin wo er gekickt werden könnte
if(IsPlayerNPC(playerid)) return 1;
Wie z.b. wo überprüft wir ob der spieler ein Account hat oder eingeloggt ist
kk THX funktioniert...
Kriegt man es auch hin dass, das Auto erst los fährt wenn ein player drinne sitzt?
hast du ein Register System?
Nein ich habe kein Godfather selfmade
hier ist mein onPlayerSpawn
public OnPlayerSpawn(playerid)
{
if(IsPlayerNPC(playerid)) return 1;
if(gPlayerLogged[playerid] == 0 || gPlayerAccount[playerid] == 0)
{
SendClientMessage(playerid, rot, "Du darfst keinen Skin auswählen, erst Später!");
Kick(playerid);
}
if(IsPlayerNPC(playerid))
{
new botname[MAX_PLAYER_NAME];
GetPlayerName(playerid, botname, sizeof(botname));
if(!strcmp(botname, "CARBOT", true))
{
PutPlayerInVehicle(playerid, CARBOTCAR, 0);
}
}
Hab ich doch guck doch mal hier mein code:
Er connectet ja und ist auch da aber er fährt nicht ...
hier das New:
new CARBOTCAR;
erstelte datei:
#include <a_npc>
// name der recordeten datei (im beispiel war es CARBOT oder ZIVIBOT)
#define RECORDING "asd"
// Record typ, 1 = in einen fahrzeug, 2 = zu fuß
#define RECORDING_TYPE 1
main()
{
}
public OnRecordingPlaybackEnd()
StartRecordingPlayback(RECORDING_TYPE, RECORDING);
public OnNPCEnterVehicle(vehicleid, seatid)
StartRecordingPlayback(RECORDING_TYPE, RECORDING);
public OnNPCExitVehicle()
StopRecordingPlayback();
ConnectNPC("CARBOT","bot");// erstes carbot steht für den namen hier im script, 2tes wie der record heißt!!!!
CARBOTCAR = CreateVehicle(415, 2000.0, 2000.0, 2000.0, 7.0, 0, 0, -1);// im prinzip eig egal wo man die hinspawnt, die weden später geportet denke ich (war zumindest so)
OnPlayerSpawn:
if(IsPlayerNPC(playerid))
{
new botname[MAX_PLAYER_NAME];
GetPlayerName(playerid, botname, sizeof(botname));
if(!strcmp(botname, "CARBOT", true))
{
PutPlayerInVehicle(playerid, CARBOTCAR, 0);
}
}
Okay habs aber der bot steht nur am spawn rum er ist nicht im Auto
Yagut jetzt connectetn sie aber sie gehen gleich wieder raus...
Das liegt an meinem Register system. Ich muss wissen wie die bots sich einloggen b.z.w regestrieren oder andere möglichkeit
Hi jungs habs doch noch nicht hin bekommen nach dem login befehl will der einfach niich spawnen
Bei mir Funkiornierts nicht er connectet noch nicht mal im CMD liegt das vlt am Register System ist selfmade wo muss ich da was ändern das er sich einloggt oder so weil ich wenn man uneingeloggt oder ohne account spawnt gekickt wird.
Moin jungs,
Ich möchte das man nach dem login gleich spawnt aber ich bekomme das einfach nicht hin...
könnt ihr mir helfen??
Tag jungs mache grad ein register system und bekomme folgenden error: error 029: invalid expression, assumed zero
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp("/register", cmdtext, true, 10) == 0)
{
if(dini_Exists("/folder/file.ini"))
{
dini_Create("/user/%s.ini");
dini_IntSet("/user/%s.ini", "Money", 5000);
dini_IntSet("/user/%s.ini", "Bank", 30000);
dini_IntSet("/user/%s.ini", "Personalausweis", 0);
dini_IntSet("/user/%s.ini", "TelefonNummer", 0);
dini_IntSet("/user/%s.ini", "AutoSchlüssel", 0);
dini_IntSet("/user/%s.ini", "Hausschlüssel", 0);
dini_IntSet("/user/%s.ini", "Bizschlüssel", 0);
dini_IntSet("/user/%s.ini", "Führerschein", 0);
dini_IntSet("/user/%s.ini", "Flugschein", 0);
dini_IntSet("/user/%s.ini", "Bootschein", 0);
dini_IntSet("/user/%s.ini", "Motorrad", 0);
dini_IntSet("/user/%s.ini", "LKW-Schein", 0);
dini_IntSet("/user/%s.ini", "SFPass", 0);
dini_IntSet("/user/%s.ini", "LVPass", 0);
}
else
{
SendClientMessage(playerid, rot, "Name ist beim Melde-Amt vorhanden log dich mit /login [passwort] ein!");
}
else //Zeile119 hier ist der error!!!!!!!
{
SendClientMessage(playerid, rot, "Benutze /register [Passwort]");
}
}
return 0;
}
Hi seit ich denn code:
{
if(!strcmp(strget(cmdtext,0),"/register"))
{
if(dini_Exists("/user/%s.ini")) {
SendClientMessage(playerid,COLOR_RED,"Dieser Name ist Bereit Regestriert!");
} else {
new passwort = strval(strget(cmdtext,1));
new nummer = random(99999)+1;
dini_Create("/user/%s.ini");
dini_IntSet("/user/%s.ini", "passwort", passwort);
dini_Set("/user/%s.ini", "money", "5000");
dini_Set("/user/%s.ini", "bank", "10000");
dini_Set("/user/%s.ini", "skin", "160");
dini_IntSet("/user/%s.ini", "Telefon-Nummer", nummer);
if(!strlen(strget(cmdtext,0))) { return SendClientMessage(playerid,0xFF0000FF,"Benutzune: /register [Passwort]"); }
{
new string[128];
format(string,sizeof string,"Du bist nun Regestriert Log dich mit /login [passwort] ein!");
SendClientMessage(playerid,0xFF0000FF,string);
in meinem und auf mein server /register passwort eingebe kommt ein crash bericht und das spiel stürzt ab brauche hilfe bitte
Ja funktioniert Danke Sehr!
Ya weil ich das passwort in ini speichern will aber ich krieg das nich hin
wenn ich
dini_Set("/user/%s.ini", "passwort", passwort);
mache dann komm der fehler error 035: argument type mismatch (argument 3)
k noch eine FRAGE wie kann ich beim login befehl dass passwort überprüfen? Ob es stimmt?
Und zwar bekomme ich denn Fehler:
pfad(204) : error 029: invalid expression, assumed zero
if(dini_Exists("/user/%s.ini"))
{
if(!strcmp(strget(cmdtext,0),"/register"))
{
new passwort = strval(strget(cmdtext,1));
if(!strlen(strget(cmdtext,0))) { return SendClientMessage(playerid,0xFF0000FF,"Benutzune: /register [Passwort]"); }
{
new string[128];
format(string,sizeof string,"Du bist nun Regestriert Log dich mit /login [passwort] ein!");
SendClientMessage(playerid,0xFF0000FF,string);
}
else //dass ist die Zeile hier 204
{
SendClientMessage(playerid,COLOR_RED,"Dieser Name ist Bereit Regestriert!");
Hi
möchte eine Werbung Funktion in mein Script rein machen wir kann ich machen des es dem Denjenigen das Geld abzieht und jemand anderes es bekommt?
was denn falsch?
geht das net so???
SendClientMessage(playerid,COLOR_RED,"Spieler %s hat folgende Scheine:",pname)
if(pInfo[A]=1)
{
SendClientMessage(playerid,COLOR_RED,A);
}
else
{
SendClientMessage(playerid, COLOR_RED, "Dieser Spieler besizt kein A-schein"); // und so weiter
}
du hast ja auch vergessen die autos zu diefienieren bei flug haste das gemacht
if(newstate == PLAYER_STATE_DRIVER && GetVehicleModel(GetPlayerVehicleID(playerid)) == 593 || 592 || 577 || 511 || 512 || 520 || 553 || 476 || 519 || 560 || 513 || 548 || 425 || 417 || 487 || 488 || 497 || 563 || 447 || 469)
das must du auch für die autos machen
Hi leute habe folgendes problem.
also mache grad mein register system und da will nich das jeder immer wieder das tutorial an gucken muss wie kann ich machen das z.b. in der player cfg tutorial=1 steht und dass das tutorial dann nicht mehr zeigt
Dankke es Klappt