Beiträge von House
-
-
new tmp[128];So ? ;D
-
Mach sonst so::
new username[MAX_PLAYER_NAME];
GetPlayerName(playerid,username,sizeof(username));
if(strcmp("Name",username, false) == 0) -
Mh, jetzt sollte es wieder nicht gehen?
-
Nein das geht nicht. Weil der "Befehl" in SAMP drin ist also nicht in der pwn.
Mach dir eine dini & lass das dann auslesen.
Oder machs so:
if(strcmp(cmd, "/login", true) == 0)
{
new username[MAX_PLAYER_NAME];
GetPlayerName(playerid,username,sizeof(username));
if(strcmp("Name",username, false) == 0)
{
new string[128];
SendRconCommand("login pw");
format(string,sizeof(string), "%s hat sich alls Admin angemeldet.",SpielerName(playerid));
SendClientMessageToAll(0xFFFFFFAA,string);
}
return 1;
}So gehts alsAdmin Abfrage. Einfach den namen eintragen und nur der kann den Befehl ausführen.
-
Kein Problem.
Nicht wirklich guck einfach alles mit i durch ;D
-
sollte^^
-
Ist ja nur ein Warning. :D:D
Irgentwo muss das nochmal definiert sein
-
if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER) //Prüft ob der Spieler der Fahrer ist
{
new pname[24]; //pname definieren
new pcar = GetPlayerVehicleID(playerid); //Speichert die Auto-ID in die Variable "pcar"
GetPlayerName(playerid, pname, 24); //Den namen des Spielers in Variable "pname" speichern
for(new i=0;i<sizeof(Auto);i++)
{
if(pcar == Auto[i])
{
for(new i;i<sizeof(Personen);i++) //Das hier ist eine Schleife, erklærung könnt ihr auf www.wiki.sa-mp.de finden
{
if(strcmp(pname,Personen[i],false)) //Da wir eine Zahl mit Variable "Personen" gegeben haben, wird diese alle Zahlen bzw. auch alle Namen durchgehen, und gucken ob der Spielername und die Namen der erlaubten Personen zusammenpassen (FALSE = Groß/Kleinschreibung beachtung)
{
SendClientMessage(playerid, 0xFFFFFFAA, "Dieses Auto ist ein Owner Fahrzeug du solltest lieber ganß Schnell verschwinden!"); //Falls er das Auto nicht benutzen darf, bekommt er diese Meldung
RemovePlayerFromVehicle(playerid); //Wirft den Spieler aus dem Wagen.
return 1; //Alles fertig x)
}
}
}
}
}Musst du dir dann zurecht schieben ist etwas krum geworden im forum
-
vBulletin. Ist halt Teuer. Ist mit die beste.
-
SendClientMessageToAll ist bei allen.
Hast du SpielerName definiert? Wenn nciht macht das ins Script:
stock SpielerName(playerid)
{
new getspName[MAX_PLAYER_NAME];
GetPlayerName(playerid, getspName, sizeof(getspName));
return getspName;
} -
Machs einfach nochmal so:
for(new i=0;i<sizeof(Auto);i++)
{
if(pcar == Auto[i])
}Da muss halt die ganze Abfrage rein. So ist es auf jedenfall in einem GF.
-
-
Mhh, langsam weiß ich auch nichts mehr
Hau mal dsa vor das if(pcar....
new i=0;i<sizeof(Auto);
-
Du könntest es auch irgentwie als Befehl machen..
if(strcmp(cmd, "/login", true) == 0)
{
if(Adminabfrage...
{
new string[128];
SendRconCommand("login pw");
format(string,sizeof(string), "%s hat sich alls Admin angemeldet.",SpielerName(playerid));
SendClientMessageToAll(0xFFFFFFAA,string);
}
return 1;
}Müsste so gehen
-
Mach das:
for(new i=0;i<sizeof(Auto);i++)
{
SetVehicleNumberPlate(Auto[i], "Auto");
}
Einfach mal bei OnGameModeInit rein. -
for(new i=0;i<sizeof(Auto);i++)
{
if(pcar == Auto[i])
}Probiers mal so irgentwie.
-
-
Probiers mal so:
if(pcar == Auto[i])
-
Gib mal den ganzen Codes und makier die Fehler. Wo welcher ist.