Mal neue ideen rein gebracht
Für eine LSPD Map: 9/10
Mal neue ideen rein gebracht
Für eine LSPD Map: 9/10
Die meisten Bugs gefixxt, allerdings wird der Spieler nicht abgeschossen.
if((pX <= X+1) && (pX >= X-1) && (pY <= Y+1) && (pY >= Y-1) && (pZ >= Z+10) && PlayerInfo[playerid][pJailed] == 0 && alkameldung[playerid] == 0)
{
SendClientMessage(playerid, COLOR_RED, "Warnung! Sie betreten unbefugtes Gelände!");
SendClientMessage(playerid, COLOR_RED, "Die Luftabwehr hat sie im Ziel!");
alkameldung[playerid] = 1; //Damit der Chat nicht gespamt wird
SetTimerEx("Abschuss",5000,0,"i",playerid); // Habe mal settimerex anstatt settimer benutzt
//SetTimer("Abschuss", 5000, 0);
}
forward Abschuss(playerid);
public Abschuss(playerid)
{
new Float:X, Float:Y, Float:Z;
if(IsPlayerInRangeOfPoint(playerid,15.0,276.7849,-4310.0547,6.4115))
{
GetPlayerPos(playerid, X, Y, Z);
CreateExplosion(X, Y, Z, 6, 1.0);
CreateExplosion(X, Y, Z, 3, 1.0);
}
}
ZitatAlles anzeigenErster Warning weg:
Bei OnPlayerUpdate ganz unten ein
return 1;
rein.
nope, ist immernoch
if(IsPlayerInRangeOfPoint(playerid,50.0,276.7849,-4310.0547,6.4115) && PlayerInfo[playerid][pJailed] == 2)
{
}
else
{
SendClientMessage(playerid,COLOR_RED,"Ein Schwerverbrecher ist aus dem Alkatraz ausgebrochen!");
Sirene();
}
}
return 1;
}
der Error ist jetzt weg^^
nurnoch:
C:\Dokumente und Einstellungen\Kais\Desktop\samp03dsvr_R2_win32\gamemodes\myscript.pwn(56185) : warning 209: function "OnPlayerUpdate" should return a value
C:\Dokumente und Einstellungen\Kais\Desktop\samp03dsvr_R2_win32\gamemodes\myscript.pwn(56187) : error 054: unmatched closing brace ("}")
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
1 Error.
bei mir was X die Pos^^
new Float:X, Float:Y, Float:Z;
GetPlayerPos(playerid, X, Y, Z);
bei dir:
new Float:pX,Float:pY,Float:pZ;
GetPlayerPos(playerid,pX,pY,pZ);
if((pX <= X+1) && (pX >= X-1) && (pY <= Y+1) && (pY >= Y-1) && (pZ >= Z+15))
C:\Dokumente und Einstellungen\Kais\Desktop\samp03dsvr_R2_win32\gamemodes\myscript.pwn(56163) : error 017: undefined symbol "X"
C:\Dokumente und Einstellungen\Kais\Desktop\samp03dsvr_R2_win32\gamemodes\myscript.pwn(56180) : error 076: syntax error in the expression, or invalid function call
C:\Dokumente und Einstellungen\Kais\Desktop\samp03dsvr_R2_win32\gamemodes\myscript.pwn(56183) : error 010: invalid function or declaration
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
3 Errors.
ZitatDu kannst nicht in einer Funktion (IsPlayerInRangeOfPoint) eine Abfrage einbauen (Z >= 15). Du kannst aber Z + 15 machen.
Dann ist es doch keine abfrage mehr ob der spieler über 15 is?
ZitatZudem benutzt du 'i' nur bei
if(IsPlayerInRangeOfPoint(i,15.0,276.7849,-4310.0547,6.4115))
Hallöschen, ich hab keine Lösungsidee mehr
Ich arbeite gerade an einer luftabwehr wenn man sich dem alka nähert.
Error:
C:\Dokumente und Einstellungen\Kais\Desktop\samp03dsvr_R2_win32\gamemodes\myscript.pwn(56143) : warning 213: tag mismatch
C:\Dokumente und Einstellungen\Kais\Desktop\samp03dsvr_R2_win32\gamemodes\myscript.pwn(56155) : error 010: invalid function or declaration
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
1 Error.
Code:
public OnPlayerUpdate(playerid)
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(playerid))
{
if(IsPlayerInRangeOfPoint(playerid,30.0,276.7849,-4310.0547,6.4115))
{
if(PlayerInfo[i][pMember] == 3 || PlayerInfo[i][pLeader] == 3)
{
SendClientMessage(i,COLOR_RED,"Eine unbekannte Person näher sich dem Alkatraz!!");
}
}
if(IsPlayerInRangeOfPoint(i,15.0,276.7849,-4310.0547,6.4115))
{
new Float:X, Float:Y, Float:Z;
GetPlayerPos(playerid, X, Y, Z);
if(PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 3 || PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2 || PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1)
{
if(Luftabwehr == 0)
{
return 1;
}
else if(Luftabwehr == 0)
{
return 1;
}
}
else
{
if(Luftabwehr == 0)
{
SendClientMessage(playerid, COLOR_RED, "Warnung! Sie betreten unbefugtes Gelände!");
return 1;
}
else if(Luftabwehr == 1 && IsPlayerInRangeOfPoint(playerid, 1.0, X ,Y , Z >= 15)) //Ich wusste nicht wie ich anders abfragen soll, ob der spieler in der Luft ist + Errorszeile^^
{
SendClientMessage(playerid, COLOR_RED, "Warnung! Sie betreten unbefugtes Gelände!");
SendClientMessage(playerid, COLOR_RED, "Die Luftabwehr hat sie im Ziel!");
SetTimer("Abschuss", 5000, 1);
}
}
}
}
}
return 1;
}
return 1;
}
ich möchte gerne das eine meldung kommt wenn sich ein zivillist dem alka nähert
wohin damit?
Ja
Es kommt ja nichtmal eine Meldung.
Man bekommt keinen Las Venturas Pass
if(strcmp(cmdtext, "/stadthalle", true) == 0)
{
if(IsPlayerInRangeOfPoint(playerid, 5.0, 365.2113,173.7801,1008.3828))
{
ShowPlayerDialog(playerid, DIALOG_STADTHALLE, DIALOG_STYLE_LIST, "{FFFF00}Die Stadthalle", "{FFFF00}Führerscheinprüfung\n {FFFF00}Personalausweis beantragen (Preis:500$)\n{FFFF00}Kennzeichen kaufen (Preis:5000$)\n San Fierro Pass (Preis: 1000$)\n Las Venturas Pass (Preis:1500$)", "Auswählen", "Beenden");
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, "Du bist nicht in der Stadthalle!");
}
return 1;
}
if(dialogid == DIALOG_STADTHALLE)
{
if(response)
{
if(listitem == 0)
{
SendClientMessage(playerid, COLOR_RED, "Den Führerschein bekommst du nur in der Fahrschule.");
return 1;
}
if(listitem == 1)
{
OnPlayerCommandText(playerid, "/persokaufen");
}
if(listitem == 2)
{
OnPlayerCommandText(playerid, "/kennzeichenkaufen");
}
if(listitem == 3)
{
if(PlayerInfo[playerid][pSFPASS] == 1)
{
SendClientMessage(playerid, COLOR_WHITE, "Du besitzt bereits einen San Fierro Pass.");
}
else
{
if(PlayerInfo[playerid][pOwnPerso] == 1)
{
GivePlayerMoney(playerid, -1000);//JANE
PlayerInfo[playerid][pSFPASS] = 1;
TogglePlayerControllable(playerid, 1);
SendClientMessage(playerid, COLOR_WHITE, "Du besitzt jetzt einen San Fierro Pass! (Kosten: 1000$");
}
else
{
SendClientMessage(playerid, COLOR_RED, "Du besitzt keinen Personalauweis.");
}
}
if(listitem == 4)
{
if(PlayerInfo[playerid][pLVPASS] == 1)
{
SendClientMessage(playerid, COLOR_WHITE, "Du besitzt bereits einen Las Venturas Pass.");
}
else
{
if(PlayerInfo[playerid][pOwnPerso] == 1)
{
GivePlayerMoney(playerid, -1500);//JANE
PlayerInfo[playerid][pLVPASS] = 1;
TogglePlayerControllable(playerid, 1);
SendClientMessage(playerid, COLOR_WHITE, "Du besitzt jetzt einen Las Venturas Pass! (Kosten: 1500$");
}
else
{
SendClientMessage(playerid, COLOR_RED, "Du besitzt keinen Personalauweis.");
}
}
}
}
}
}
Wie wäre es mal mit einem Flashpoint video anstatt Cobra 11?
schonwieder Cobra 11?
Ich würde gerne mit ins SEK^^
was ist daran jetzt anders?
kp, hab ich von google xD
Ich hätte da auch eins^^
ist das nicht wie jedes andere?
schau mal in deiner server.cfg
mach doch oben ein
#define FRAKID 4
dann schreib dazu das sie es anpassen müssen