hmmm vllt. durch ein komma trennen? Ich habs noch nicht ausprobiert, probier ein wenig herum
Beiträge von [N2L]Mu17!k!11
-
-
bei dem befehl "/makeleader" und "/invite" kannst du den leaderskin und den skin von den Leuten auswählen die dann in die fraktion eingeladen werden
-
Geh an den PC von Geschwistern oder so und lad dir das runter und pack es auf eine Externe Festplatte. Wenn du keine hast kannst du auch einen USB-Stick oder ein SD-Card verwenden
-
Spyware Terminator (Damit kann man ALLES löschen)
Panda Antivir (Zum Aktiven Schutz damit sowas nicht nochmal passiert)Oder vllt. geht es auch im Abgesicherten Modus aber Spyware Terminator kann das schon löschen
-
Probier ihn mal so aus:
if (strcmp("/admin", cmdtext, true, 10) == 0)
{
if(IsPlayerAdmin(playerid))
{
SetPlayerPos(playerid,1825.7251,-1225.4897,63.9688,357);
return 1;
}
}Ich hab noch nie mit "IsPlayerAdmin" gearbeitet aber so sollte es gehen
-
Zeile 167 ist das 3. "if"
Ich hab jz das mit INVALID_PLAYER_ID rausgenommen.
Der Rest sollte nun gehen hoffe ich
-
Moin, ich scripte grade einen Counter-Strike Script mit eigenem Buymenü etc.
Nur bei dem "OnPlayerDeath" hatte ich ein Warning bei dem ich nicht weiss was es zu bedeuten hatUnd Ja, ich habe schon die SUFU genutzt aber nichts gefunden
Hier der Quellcode:
public OnPlayerDeath(playerid, killerid, reason)
{
if(killerid == INVALID_PLAYER_ID)
{
SendDeathMessage(INVALID_PLAYER_ID,playerid,reason);
ResetPlayerMoney(playerid);
}
else
{
if(gTeam[killerid] != gTeam[playerid])
{
new killername[MAX_PLAYER_NAME];
new string[256];
SendDeathMessage(killerid,playerid,reason);
format(string, sizeof(string), " Du hast %s (ID: %d) getötet! Du kriegst 1500$", killername, killerid);
SendClientMessage(killerid, COLOR_GREEN, string);
SetPlayerScore(killerid,GetPlayerScore(killerid)+1);
}
}
else
{
new warning[256];
new stg[256];
format(warning, sizeof(warning), " Du verlierst 2500$ und einen Scorepunkt durchs Teamkillen!");
SendClientMessage(killerid, 0xFFFF00AA, warning);
format(stg, sizeof(stg), " %s ist ein Teamkiller!", killerid);
SendClientMessageToAll(COLOR_RED, stg);
GivePlayerMoney(killerid, -2500);
SetPlayerScore(killerid, GetPlayerScore(killerid) - 1);
}
return 1;
}Nur leider kommt der Error
E:\Dokumente und Einstellungen\Besitzer\Desktop\SAMP SERVER\gamemodes\CS.pwn(167) : error 029: invalid expression, assumed zero -
ah ok danke^^
wollte nur wissen ob das dann automatisch angezeigt wird links unten:
"Weapons
-Nitestick
-Desert Eagle
-Sawn-off Shotgun
-
-"Und so^^
-
Und wie kann man Auswählen welchen Skin die haben sollen? Und vor allem welche Waffen die beim Spawnen haben und dass es dort steht
-
Versuchs mal mit
format(string, sizeof(string),"Flughoehe: %s Meter", z );Ausserdem würde ich das "public IsPlayerInPlane(playerid)" vor das "public Flughoehe()" setzen.
weiss nicht ob es davor sein muss aber sicher ist sicher^^
-
oh sry ganz vergessen^^
forward ProxDetector(Float:radi, playerid, string[],col1,col2,col3,col4,col5);
forward ProxDetectorS(Float:radi, playerid, targetid);zu den anderen forwards, dann dürfte es klappen^^
-
enum pInfo
{
pLocal,
};
new PlayerInfo[MAX_PLAYERS][pInfo];Hm, wenn du es so einfügst KÖNNTE es gehen. Bin mir nicht sicher, probiers einfach aus
-
RL Scripts machen halt spaß zum bearbeiten.
Man kann auch Stunt und DM einbauen (Business z.b.) -
if(strcmp(cmd, "/m", true) == 0)
{
GetPlayerName(playerid, sendername, sizeof(sendername));
new length = strlen(cmdtext);
while ((idx < length) && (cmdtext[idx] <= ' '))
{
idx++;
}
new offset = idx;
new result[64];
while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
{
result[idx - offset] = cmdtext[idx];
idx++;
}
result[idx - offset] = EOS;
if(!strlen(result))
{
SendClientMessage(playerid, COLOR_GRAD2, "Benutzung: /m [Text] Für das Megaphone");
return 1;
}
format(string, sizeof(string), "%s (Megaphone): %s", sendername, result);
ProxDetector(60.0, playerid, string,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW);
printf("%s", string);
}
else
{
return 1;
}So sollte das aussehen, dürfte gehen
Quelle vom Radius: Godfather
-
Klar, mach Fotos von den CD-Keys soweit du mindestens 1 Spiel im Laden gekauft hast und nicht über Steam Seite.
Und Schick sie dann Valve als E-mail oder whatever und verlang damit deinen Steam Account zurück -
So geht es in Godfather (Pack dir die Sachen "pLocal" etc. in deinen Script rein!):
if (strcmp(cmdtext, "/bankraub", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pLocal] != 103)
{
SendClientMessage(playerid, 0x969696FF, " Du bist nicht in der Bank!");
return 1;
}
format(String, sizeof(String), "%s ist in die Bank eingetreten und hat diese Überfallen.", Spielername);
SendClientMessageToAll(ROT, String);
SetPlayerColor(playerid, ROT);
GivePlayerMoney(playerid, 50000);
return 1;
}
}Muss gehen^^ Such dir die Sachen von der Godfather raus.
Falls du die Koordinaten von der Bank weisst dann ersetze das PlayerInfo durch PlayerToPoint(playerid, Bank:X, Bank:Y, Bank:Z) !! -
Du musst nur halt einen Radius bestimmen oder dass es als PN geschickt wird (wie bei Frankensteins Script)
-
Ich hab nur einen LAN-Server aber Scripten kann ich.
Ausserdem verstehe ich alle Scripts aus dem GF und kann deshalb alle Befehle umscripten und neue einbauen.Reallife ist nicht unbedingt schwer, oder ich sehe es falsch und konnte es trotzdem nach ein paar Tagen
-
probier es mal mit
format(string1, sizeof(string1), "Insgesamt wurden %d Spielern vom Team 'test' getötet", kills);
-
Nicht schlecht, für Leute die kein Godfather haben