Danke Für deine Kritik
Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!
Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
-
-
Der Gm an sich eig Klasse 8/10
Für Anfänger ein guters start
Mfg
-
Danke
MFG Tobi
-
Machst du weitere Updates?
-
Selfmade? Ha- Das ich nicht lache! Dass /statistik ist abkopiert!
Sogut wie alles ist nicht selbergeschrieben!
Selfmade = Selber schreiben und nicht STRG + C (V) !
-Andy -
Nirgends steht, dass es ein 100% Selfmade ist?
Lesen, bevor man postet, bitte! -
Welchen /statistik befehl?!?
In meinem Script habe ich kein befehl gefunden O.O
@Bizy Eventuell mein Gta geht aber gerade nicht
-
ich finde es nicht so gut für anfänger da er nicht gerade Resourcensparend ist....
aber dennoch kann man damit was anfangen... z.B die grundlage des Pawn Scriptings erlernen (teilweise)
auch wenn vieles von MrMonat ist sieht es ganz ok aus
6/10 Points
-
Danke für deine Kritik
Mit freundlichen grüßen Tobi.
-
ich finde es nicht so gut für anfänger da er nicht gerade Resourcensparend ist....
Ehm ja ganz toller Kommentar, als ob Anfänger genau wüssten wie sie Resourcensparend/schonend scripten -.-'
Wäre aber schön wenn du das ma updaten könntest, unteranderem sind publics total unnötig wenn du sie nicht per Timer oder CallLocalFunction oder CallRemoteFunction aufrufst
Du könntest auch noch den schnipsel einbauen den ich gepostet hab bzw die anderen daran anpassen -
-
Jo, werde mich heute Nachmittag mal dran setzten. War nen kleines Festle bei mir hoho
//edit
Eine frage was bringt CallLocalFunction ?!?
sry das ich frage
Danke
-
wie mach mih auf den server admin
-
Du erstellst dir einen Account, loogst dich aus.
Gehst in den Ordner Scriptfiles Accounts dann öffnest du dein Textdokument mit Notepad und änderst das Adminlevel von 0 auf 5.
Mfg
-
Eine frage was bringt CallLocalFunction ?!?
Kein ProblemIch versuchs ma zu erklären
Wenn du eine Include schreibst kannst du ja nicht auf die Funktionen des GMs zugreifen, aber mit der CallLocalFunction geht das.
Du greifst sozusagen auf das aktive Script zu, in dem die Include eingebunden ist. -
Ah okay
Dank dir
-
wie kann mal sich auf den server admin machen mit rcon geht das ja net hmm
-
Du erstellst dir einen Account, loogst dich aus.
Gehst in den Ordner Scriptfiles Accounts dann öffnest du dein Textdokument mit Notepad und änderst das Adminlevel von 0 auf 5.
Mfg
-
Nirgends steht, dass es ein 100% Selfmade ist?
Lesen, bevor man postet, bitte!
Es steht aber auch nirgends im Script, dass er teile kopiert hat - ganz im Gegenteil er schreibt dort sogar, dass alles von ihm ist:Zitat// Die Credits "müssen" drinne bleiben
// Jeder darf das Script bearbeiten usw aber man "Soll" erwähnen das der Grundbau von mir ist. Nun wünsche ich dir Viel Spaß mit diesem Script.
// Mit freundlichen grüßen
//Tobi aka magnussoftZitatif (strcmp("/Credits", cmdtext,true, 10) == 0)
{
SendClientMessage (playerid, LIGHTGREEN, "~~~Credits~~~");
SendClientMessage (playerid, LIGHTGREEN, "[Server Owner] Tobi");
SendClientMessage (playerid, LIGHTGREEN, "[Scripter] Tobi");
SendClientMessage (playerid, LIGHTGREEN, "[Mapper] Tobi");
return 1;
}
Ausserdem ist die Ueberschrift bei pastebin (http://pastebin.com/68RM42m2) 'Magnussoft Selfmade!!!' - wo ist da bitte irgendwo der Hinweis darauf, dass er das Script teilweise einfach kopiert hat anstatt selbst zu scripten?
Er selbst besteht darauf, dass man seinen Namen drinnen laesst, gibt anderen Leuten aber keine Credits. -
Eh ja, eigentlich habe ich den code raus genommen
Ich meinte das der Text oben stehen bleiben soll der rest kann raus.
Ihr könnt auch alle Credits rausnehmen ist mir whynMFG
-
Ich hab mir das Script nochmal genauer angesehen und mir ist eine Sache besonders ins Auge gefallen, die besonders schlecht umgesetzt wurde
nämlich dieser Teil:
public OnPlayerStateChange(playerid, newstate, oldstate)
{
new newcar = GetPlayerVehicleID(playerid);
if(newstate == PLAYER_STATE_DRIVER)
{
if(LSPDCar(newcar))
{
if (pInfo[playerid][Fraktion] == 1)
{}
else
{
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid, ROT, "Du bist kein Polizist");
return 1;
}
}
}
if(newstate == PLAYER_STATE_DRIVER)
{
if(FBICar(newcar))
{
if (pInfo[playerid][Fraktion] == 4)
{}
else
{
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid,ROT,"Du bist kein Mietglied der FBI");
return 1;
}
}
}
if(newstate == PLAYER_STATE_DRIVER)
{
if(SFPDCar(newcar))
{
if (pInfo[playerid][Fraktion] == 5)
{}
else
{
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid,ROT,"Du bist kein Mietglied des SFPD");
return 1;
}
}
}
if(newstate == PLAYER_STATE_DRIVER)
{
if(MEDICCar(newcar))
{
if (pInfo[playerid][Fraktion] == 4)
{}
else
{
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid,ROT,"Du bist kein Mietglied der Medics");
return 1;
}
}
}
return 1;
}
Was soll das werden ne Party?
Alter grauenhaft, nicht ma als ich gecopiet und gepastet hab (damals :D) sah das so ausIch nehm den Code ma kurz auseinander
als erstes nehmen wir mal an der Spieler ist in der Fraktion Medic
public OnPlayerStateChange(playerid, newstate, oldstate)
{
new newcar = GetPlayerVehicleID(playerid);
if(newstate == PLAYER_STATE_DRIVER) // Du fragst hier ab ob der Spieler Fahrer ist
{
if(LSPDCar(newcar))
{
if (pInfo[playerid][Fraktion] == 1) { } // unnötige if else verschachtlung if(pInfo[playerid][Fraktion] != 1) reicht voll kommen aus
else
{
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid, ROT, "Du bist kein Polizist");
return 1;
}
}
}
if(newstate == PLAYER_STATE_DRIVER) // Da wir ja annehmen das der Spieler in der Fraktion Medic ist läuft der Code weiter und du fragst wieder ab ob Fahrer ist -> du machst das 2 mal wozu?
{
if(FBICar(newcar))
{
if (pInfo[playerid][Fraktion] == 4) { } // Gleiche wie beim LSPD
else
{
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid,ROT,"Du bist kein Mietglied der FBI");
return 1;
}
}
}
if(newstate == PLAYER_STATE_DRIVER) // Hier schon wieder ne abfrage es reicht einmal vollkommen aus
{
if(SFPDCar(newcar))
{
if (pInfo[playerid][Fraktion] == 5) { } // Gleiche wie oben -.-'
else
{
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid,ROT,"Du bist kein Mietglied des SFPD");
return 1;
}
}
}
if(newstate == PLAYER_STATE_DRIVER) // Hier haben wir nummer 4 deiner Abfrage... Es wird langsam langweilig...
{
if(MEDICCar(newcar))
{
if (pInfo[playerid][Fraktion] == 4) // Gleiche wie vorher auch -.-'
{}
else
{
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid,ROT,"Du bist kein Mietglied der Medics");
return 1;
}
}
}
return 1;
}
Du bist jetzt 4 Mal die Abfrage durchgegangen ob der Spieler Fahrer ist -.-'
Der Server wird sich nachher bei größeren Script bedanken...
Und Newbies lernen falsche TechnikenDas mit den car Funktionen hab ich dir ja schon erklärt