if(gTeam[playerid] == SFPD || gTeam[playerid] == Cobra || gTeam[playerid] == ARMY)
{
return SendClientMessage(playerid,COLOR_RED,"Du gehörst nicht der Regierung an!");
}
if(... wenn der Spieler SFPD, Cobra Army ist: return SendClientMessage(playerid,COLOR_RED,"Du gehörst nicht der Regierung an!");DAs ist der Fehler, mach einfach:
if(gTeam[playerid] != SFPD || gTeam[playerid] != Cobra || gTeam[playerid]!= ARMY)
also == zu != (ist nicht) So solltes lappen
Beiträge von Bendley
-
-
00000000000000
-
Hallo Leute,
wenn jetzt jemand news schreiben will, steht da nur:
Newsreprter Irgendjmd: (KEIN Text )
Was ist da falsch?:
if(!strcmp(strget(cmdtext, 0), "/n", true)){
new meldung = strval(strget(cmdtext,1));
if(!strlen(strget(cmdtext,1)))
{
SendClientMessage(playerid,WEIS,"Benutzung: /n(ews) [TEXT]");
return 1;
}
new string[256];
new player[MAX_PLAYER_NAME];
GetPlayerName(playerid,player, sizeof player);
format(string,sizeof string,"Newsreprter %s: %s",player,meldung);
SendClientMessageToAll(NEWS,string);
return 1;
} -
Och weis nibcht wie man Cheatet : *
-
Hallo Leute und Cheater
Ich möchte gern das neue Anti Cheat System Testen. Desswegen braucht ich jemand der mir Helfen kann und auch mal Cheatet.
--> IP: 92.195.122.90:7777
Danke schonmal -
Zitat
GivePlayerGun(playerid, weaponid, ammo); // Anstatt GivePlayerWeapon(playerid, weaponid, ammo) benutzen !
GivePlayerCash(playerid, amount); // Anstatt GivePlayerMoney(playerid, +amount) benutzen !
TakePlayerCash(playerid, amount); // Anstatt GivePlayerMoney(playerid, -amount) benutzen !
SetPlayerCash(playerid, amount); // Anstatt SetPlayerMoney(playerid, amount) benutzen !
ResetPlayerCash(playerid); // Anstatt ResetPlayerMoney(playerid) benutzen !
GetPlayerCash(playerid, amount); // Anstatt GetPlayerMoney(playerid) benutzen !
PutPlayerIntoVehicle(playerid,vehicleid,seatid); // Anstatt PutPlayerInVehicle(playerid,vehicleid,seatid) benutzen !
SetPlayerToPos(playerid,Float:x,Float:y,Float:z); // Anstatt SetPlayerPos(playerid,Float:x,Float:y,Float:z) benutzen !
SetVehicleToPos(vehicleid,Float:x,Float:y,Float:z); // Anstatt SetVehiclePos(vehicleid,Float:x,Float:y,Float:z) benutzen !
Muss ich jetzt alle Funktionen damti austauschen? o,O -
Hallo Leute,
Ich hab ma eine Frage. Öhm, ihr kennt doch sicher "UAC" auch Ultimativ Anti Cheat System. Hab ich noch von dem Englischen Forum aber ich weis nichtmehr von wem das ist.
Naja wie auch immer ich hoffe das mir jmd helfen kann, weil ich weis nicht wie ich das Installiere weil einfach in FS-Ordner schieben und bei Server cfg einfügen ist ja nicht.
Kann mir mal bitte einer verraten wie ich dieses System zum funktionieren bringe?
mfG -
Wenn ich jetzt etwas "texte" Kommt das geschriebene 2 mal
Einmal so wie ich es haben will und einmal so wie vorher in Farbe.
Wie bemom ich das dann noch weg? -
Und wie soll das aussehen?
-
Hallo Leute,
Wie kann ich es einstellen das den Chat nur Spieler in einem bestimmten Umfeld lesen können (siehe Godfather)?
KAnn man die Funktion auch aus dem GF script rauskopieren und wenn ja wo ist diese?
mfG -
Das funktioniert aber nicht nur wenn ich den befehl eingebe.
Wenn ich die Parameter dranhänge Unnown Command
if (!strcmp("/akick", cmdtext, true))
{
if(Admin[playerid] >=2)
{
new ziel = strval(strget(cmdtext,1));
if(!strlen(strget(cmdtext,1)))
{
SendClientMessage(playerid,WEIS,"Benutzung: /akick [ID]");
return 1;
}
SendClientMessage(ziel,ADMIN,"Du wurdest von einem Admin geickt.");
new ziels[MAX_PLAYER_NAME], string[64];
GetPlayerName(ziel, ziels, sizeof(ziels));
format(string, sizeof(string),"Der Spieler %s wurde von Server geickt!",ziels);
Kick(ziel);
SendClientMessageToAll(ADMIN,string);
return 1;
}
else
{
SendClientMessage(playerid,KERFOLG,"Du kannst diese Funktion nicht ausführen!");
return 1;
}
} -
Hmm naja, warscheinlich muss ich noch etwas mit Dini arbeiten um es endgültig zu verstehen.
Aber wenn ihr das so sagt wird das schon so sein
tthx -
Kann ich das auch gleich speichern wenn der Präsident die Steuern ändert?
-
Und wo muss ich das alles ins Script hinpacken?
-
Die Variable für die Höhe der Steuern soll gespeichert werden.
Die Variable heißt in diesem Fall "Steuer".
Wie kann ich die mit dini speichern? -
Also wenn jetzt ein Spieer einen Befehl mit Parameter eingibt und er schreibt /Akick > stadt /akick (wie im script) dann steht da Unknown Command
Man soll aber inchti mmer auf Groß und Kleinschreibung achten müssen
Hier der Code:
if(!strcmp(strget(cmdtext,0),"/akick"))
{
if(Admin[playerid] >=2)
{
new ziel = strval(strget(cmdtext,1));
if(!strlen(strget(cmdtext,1)))
{
// .........................
Bitte um Hilfe -
Ich hab mir mal die Abfrage von Steuern angeschaut, das lappt nicht:
if(strcmp("/Steuern", cmdtext, true) == 0)
{
format(string, sizeof(string),"Steuer: %d $ pro PayDay.",Steuer);
SendClientMessage(playerid,ERFOLG,string);
return 1;
}
Fehler:CodeC:\Dokumente und Einstellungen\Tim\Desktop\Games Launches\Server\San Andreas Roleplay\gamemodes\germany.pwn(554) : error 017: undefined symbol "string" C:\Dokumente und Einstellungen\Tim\Desktop\Games Launches\Server\San Andreas Roleplay\gamemodes\germany.pwn(554) : error 017: undefined symbol "string" C:\Dokumente und Einstellungen\Tim\Desktop\Games Launches\Server\San Andreas Roleplay\gamemodes\germany.pwn(554) : error 029: invalid expression, assumed zero C:\Dokumente und Einstellungen\Tim\Desktop\Games Launches\Server\San Andreas Roleplay\gamemodes\germany.pwn(554) : fatal error 107: too many error messages on one line
-
Also ich denke is es eine kniffelige Sache.
Der President soll die Höhe der Steuern bestimmen.
Also:
/steuern [BETRAG]
-> bei Payday als STEUERN
Das soll dann beim Payday angezeigt und Abgezogen werden:
if(gTeam[i] == Team_Zivi)
{
GivePlayerMoney(i, 450);
GivePlayerMoney(i, STEUERN);
SendClientMessage(i,GELB,"[_________Gehaltscheck_________]");
SendClientMessage(i,WEIS," Gehalt(Beruf): --");
SendClientMessage(i,WEIS," Steuern: STEUERN (nur angezeigt)");
SendClientMessage(i,WEIS," Arbeitslosengeld: 450$");
}---------------------------------------------
Und noch eine kleine Frage:
Wie sieht es aus wenn ich jetzt zB, das Level erhöhen will (unzwar mit +)?
if(Level[playerid] == 1){Level[playerid] = 2;}// Um diese Prozedur abzukürzenWär cool wen ihr helfen könntet.
mfG -
Hey Leute,
Wenn jetzt ein Arzt einen Spieler behandeln will muss er bei dem Spieler (ziel) in der Nähe sein, wie finde ich dann die Position vom Behandelten (ziel) raus?
Hier mal der Script Code:
if(!strcmp(strget(cmdtext,0),"/behandeln"))
{
if(gTeam[playerid] == Team_LSM)
{
new ziel = strval(strget(cmdtext,1));
if(!strlen(strget(cmdtext,1)))
{
SendClientMessage(playerid,WEIS,"Benutzung: /behandeln [ID]");
return 1;
}
SetPlayerHealth(ziel,100);
SendClientMessage(ziel,ERFOLG,"Du wurdest erfolgreich von einem Arzt behandelt");
SendClientMessage(playerid,ERFOLG,"Du hast einen Patienten geheielt.");
return 1;
}
else
{
SendClientMessage(playerid,KERFOLG,"Du bist kein Rettungsdienst!");
return 1;
}
}
Hilfe wär cool
mfG -
Ich rechne mit 20.000 - 50.000 Zeilen^^
na da bin ich ja noch gut bestückt, danke