hey,
ich suche seitlangen ein Tutorial um Fraktionen zu meinen GM hinzuzufügen. [KEIN GF]
Hätte hier vill jemand lust mir eins zu machen??
[icq 282825198]- -[oder hier ins thread bitte]
würd mich sehr Freuen.
Danke
MfG
core
hey,
ich suche seitlangen ein Tutorial um Fraktionen zu meinen GM hinzuzufügen. [KEIN GF]
Hätte hier vill jemand lust mir eins zu machen??
[icq 282825198]- -[oder hier ins thread bitte]
würd mich sehr Freuen.
Danke
MfG
core
Denke du suchst sowas oder?
[ SCRIPTING ] Teams mit gTeam erstellen
also ich möchte das so ähnlich wie Im gf haben..
ich werds mir mal angucken
Also...
Ich Würds mal so erklären...:D
so unter den #Includes
Machst du das...
Also Unter z.B #include <a_samp>
kommt das...
static gTeam[MAX_PLAYERS];//Das er gTeam überhaupt kennt der Script...
Dann musst du Deine Teams erst Definieren also Sagen Wir mal du Willst LCN
#define TEAM_LCN 0 // Du Kannst es Natürlich auch TEAM_CORE61 etc nennen... Aber wenn du mehrere Machst musst du beachten die "TEAM_NAME 1" zu machen Die Zahl halt immer eins höher
Nun kommt die Skin Auswahl...
Du Suchst in deinen Script nach..
public OnPlayerRequestClass(playerid, classid)
Und Ersetzt es mit
public OnPlayerRequestClass(playerid, classid)
{
if(classid == 0) //classid == 0 heißt soviel wie erster Skin :D
{
gTeam[playerid] = TEAM_LCN; // ist haldd ein Team z.B TEAM_LCN oder TEAM_YAKUZA ...xD
}
return 1;
}
Mit Freundlichen Grüßen
Joe
//Edit
Wenn du jez nen GF Befehl willst wie z.B Tazern schaus dir mal den Oberen Teil an
Siehe hier
if(strcmp(cmd, "/tazer", true) ==0)
{
if(IsPlayerConnected(playerid))
{
if(gTeam[playerid] == 2) // Die 2 Einfach mit einer 0 ausetzen da dein Team ja gTeam ID 0 ist :D
{
if(IsPlayerInAnyVehicle(playerid))
{
SendClientMessage(playerid, COLOR_GREY, " Du kannst ihn nicht Tazern wenn es im Auto ist !");
return 1;
}
DANKE DANKE genau sowas habe ich gesucht
werd sofort mal testen
nochmals vielen Dank
MfGd
Np...xD Hatte Eh Langeweile...
Sag mir wenns Klappt Habs schnell ausn Kopf geschrieben
So Wie DMA Sagen Würde
"Ist wie immer ungetestet :>"
Das mit Leader ist nun was anderes...da man ja bei dir sich die charaktere aussuchen kann, d.h. man kann immer in ein anderes Team sein wie vorher. Glaube du müsstest es dann erstmal so machen das man keinen charakter wählen kann. Das wenn man sich einloggt gleich ein Hauptchar bekommt...
okay danke an euch erstmal für die gute hilfe
dalls ich noch probleme habe schreib ichs hier rein
MfG
hi,
also hab das jetzt im script, nur kann nicht testen obs funktioniert da diesen befehl jeder benutzen kann mh. woran liegt das ..?
if(strcmp(cmd, "/tazer", true) ==0)
if(IsPlayerConnected(playerid))
if(gTeam[playerid] == 0)
if(IsPlayerInAnyVehicle(playerid))
{
SendClientMessage(playerid, COLOR_GREY, " bla bla bla... !");
return 1;
}
Alles anzeigen
ähm fatjoe kannste dich mal in IcQ melden (heute oder morgen) DANKE
MfG
if(strcmp(cmd, "/tazer", true) ==0)
{
if(IsPlayerConnected(playerid))
{
if(gTeam[playerid] == 0)
{
// Jetzt muss natürlich noch die Tazer funktion dan rein entweder TogglePlayerControllable oder du schaust mal im GF nach
if(IsPlayerInAnyVehicle(playerid))
{
SendClientMessage(playerid, COLOR_GREY, " bla bla bla... !");
}
else
{
SendClientMessage(playerid, COLOR_GREY," Du bist nicht Mitglied dieser Gang");
return 1;
}
So würde, du bist kein Mitglied dieser Gang kommen, wenn du nicht in einem Auto sitzt...
Nein, bei OnGameModeInit siehst du das hier,ACHTE AUF DEN KOMMENTAR!!!
public OnGameModeInit()
{
AddPlayerClass(...); // SkinID 0
AddPlayerClass(...); // SkinID 1
}
if(strcmp(cmd, "/tazer", true) ==0)
{
if(IsPlayerConnected(playerid))
{
if(gTeam[playerid] == 0)
{
// Jetzt muss natürlich noch die Tazer funktion dan rein entweder TogglePlayerControllable oder du schaust mal im GF nach
}
else
{
SendClientMessage(playerid, COLOR_GREY," Du bist nicht Mitglied dieser Gang");
}
if(IsPlayerInAnyVehicle(playerid))
{
SendClientMessage(playerid, COLOR_GREY, " bla bla bla... !");
}
return 1;
}
Besser ?
Öhm ja, ich würds trotzdem anders machen xD
Aber jetzt keine Lust, oder brauch das jemand dringend?!?
Ja,
ich bräuchte das dringend
MfG
Den Tazer Befehl? Dazu bräcuhte ich dann Informationen? GF? Oder wie sind die Fraktionen bei dir definiert? gTeam?
kein GF also gTeam
Okay
if(!strcmp(strget(cmdtext, 0),"/tazer"))
{
new targetid = strval(strget(cmdtext, 1));
if(gTeam[playerid]==COPID)
{
if(!IsPlayerInAnyVehicle(playerid))
{
TogglePlayerControllable(target, 0);
SendClientMessage(target,FARBE,"Du wurdest getazert!");
} else {
SendClientMessage(playerid,FARBE,"Du kannst nicht aus dem Auto heraus tazern!");
}
SendClientMessage(playerid,FARBE;"Du bist kein Polizist!");
}
return 1;
}
//ungetestet und du brauchst strget