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
 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
 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;
}ähm fatjoe kannste dich mal in IcQ melden  (heute oder morgen) DANKE
 (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
 
		