if(!isPlayerInFrakt(playerid,1))return SendClientMessage(playerid,Rot,"Du bist kein Polizist!"); Das hat doch keinen sinn ^.^? Weil 1 LSPD ist^^
Beiträge von Flaw
-
-
Nützt nichts ist immer noch so
-
Hayho leute!
Ich habe ein Problem bei meinem Command für ein Tor bei meinem PD
Ich hoffe ihr könnt mir Helfen da da ein Error kommt:Error:
C:\Users\Daniel\Desktop\Sonstiges\Script\gamemodes\larp.pwn(1698) : error 029: invalid expression, assumed zeroCode:
ocmd:pd1(playerid, params[])
{
if(isPlayerInFrakt(playerid,1))
{
IsPlayerInRangeOfPoint(playerid,5.0,1267.45898, -1602.30176, 4.0000);
{
if(!lspdtor1)
{
lspdtor1 = true;
MoveObject(LSPDTor1,1267.45898, -1602.30176, 4.0000,2);//auf
SendClientMessage(playerid,Blau,"Tor wurde geöffnet, bitte schließe es gleich wieder!");
}
else if(lspdtor1)
{
lspdtor1 = false;
MoveObject(LSPDTor1,1267.45898, -1602.30176, 9.98416,2);//zu
SendClientMessage(playerid,Blau,"Tor wurde geschlossen!");
}
}
else
{
SendClientMessage(playerid,Rot,"Du bist kein Polizist!");
}
}
else
{
SendClientMessage(playerid,Rot,"Du bist nicht in der Nähe des Tores!");
}
return 1;
}Hier im Forum bei Fehlerklärbar wird mir ein "(" fehler angezeigt?
Danke im vorraus!
-
Ja, eigentlich müsste es ja ein return fehler sein,
meiner Meinung nach ist aber alles da. -
BEi mir kommt wenn man nicht direkt im Pickup steht, "Server: Unknown Command"
Es geht nur wenn man direkt im Pickup steht, sonst kommt diese nachricht, bitte beheben dass diese nachricht auftritt -
Danke kannst du mir den auch irgentwie helfen, meine beiden Scripts etc. zu "vereinen"? bin wie gesagt nen neuling im gebiet scripting^^
-
jetzt geht es abeer, es muss doch irgentwie funktionieren dass man es auch per IngameAdmin machen kann?
&
Ich kaufe das Haus InGame, aber es speicher nicht in meine Spielerdatei -.-"
stock saveSpielerDaten()
{
for(new i = 0; MAX_PLAYERS > i; i++)
{
new SDatei[128];
format(SDatei,sizeof(SDatei),"/Accounts/%s.txt",getPlayerName(i));
dini_IntSet(SDatei,"Anzahl_Häuser",playerD[i][ahaus]);
dini_IntSet(SDatei,"Spawn",playerD[i][spawn]);
}
return 1;
}
das regt mich grad voll auf
BITTE UM SCHNELLE HILFE -
gefällt mir ziemlich gut.
Würde mich freuen wenn dass mit dem Maximalen Häusern gefixt werden würde
Ansonsten super System, besonders weil ich ein Anfänger bin
9/10
Wenn es behoben wird 10/10//EDIT: Bei mir kommt die ganze Zeit Du bist kein Admin? wieso das den? habe es so versucht, aber auch einmal mit meinem richtigen Script verbunden. funktioniert leider beides nicht PLS HELP
-
Also, ich habe dieses Tutorial so befolgt, aber, wie soll man es mit Dini speichern? speichere normalerweise mit setpvarint.
beispiel:
SetPVarInt(playerid,"Adminlevel",dini_Int(Spielerdatei,"Adminlevel"));und das möchte ich mit diesen Fraktions-System machen.
So stand es zmd. im Tut
#define TEAM_LSPD 0
new gTeam[MAX_PLAYERS]; -
Danke, aber wie speicher man das denne in der Spielerdatei?
so:
dini_IntSet(Spielerdatei,"Fraktion",GetPVarInt(playerid,"Fraktion"));
?weil bei meinem Adminsystem hab ich es so:
Abfrage: if(GetPVarInt(playerid,"Adminlevel")>=level)return 1;
Speicherung: SetPVarInt(playerid,"Adminlevel",dini_Int(Spielerdatei,"Adminlevel")); -
Hayh Com!
Mal wieder nen warscheinlich simple Frage -.-"!Ich möchte gerne Fraktionen erstellen.
Wie mache ich dies??
Ich speichere mit Dini, möchte nicht diese pvars benutzen, oder muss man diese benutzen? ich weis es nichtBitte hilft mir einer :D!
Danke im voraus! -
Ich habs mit nem include gemacht, funktioniert nun perfekt :DDD
trotzdem fettes DANKE an alle die geholfen haben! -
ocmd:pds(playerid, params[])
{
if(!lspdschranke)
{
lspdschranke = true;
{
MoveObject(LSPDSchranke,1260.3502, -1698.7749, 13.2889,2);//auf //-1698.7749
SetDynamicObjectRot(LSPDSchranke, 0.0000, 1.0000, 180.0000);
SendClientMessage(playerid,Blau,"Schranke wurde geöffnet, bitte schließe sie gleich wieder!");
}
}
else if(lspdschranke)
{
lspdschranke = false;
{
MoveObject(LSPDSchranke,1260.3502, -1698.7749, 13.2889,2);//zu
SetDynamicObjectRot(LSPDSchranke, 0.00000, 90.00000, 180.00000);
SendClientMessage(playerid,Blau,"Schranke wurde geschlossen!");
}
}
else
{
SendClientMessage(playerid,Rot,"Du bist kein Polizist!");
}
return 1;
}Aber jetzt passiert gar nichts mehr...
//EDIT: Deine anderen vorschläge/verbesserungen mach ich danach mal
-
Servus leute!
Ich brauche mal ein bisschen Hilfe bei meiner Funktion.
ocmd:pds(playerid, params[])
{
if(!lspdschranke)
{
lspdschranke = true;
{
MoveObject(LSPDSchranke,1260.3502, -1608.7749, 13.2889,2);//auf //-1698.7749
SendClientMessage(playerid,Blau,"Schranke wurde geöffnet, bitte schließe sie gleich wieder!");
}
}
else if(lspdschranke)
{
lspdschranke = false;
{
MoveObject(LSPDSchranke,1260.3502, -1698.7749, 13.2889,2);//zu
SendClientMessage(playerid,Blau,"Schranke wurde geschlossen!");
}
}
else
{
SendClientMessage(playerid,Rot,"Du bist kein Polizist!");
}
return 1;
}Ich möchte dass die Schranke sich Seitlich nach oben öffnet, wie funktioniert das?
Screen: KLICK
Danke im voraus! -
Hayho liebe "Breadfishler",
Ich habe mal versucht mit nem bool tore auf/zu machen zu lassen funktioniert aber nicht, was mache ich falsch? da kommen errors.Befehl:
ocmd:pd1(playerid, params[])
{
if(lspdtor1[playerid] == false)//das ist die Zeile 1331
{
lspdtor1[playerid] = true;
MoveObject(LSPDTor1,1267.45898, -1602.30176, 7.0000);
}
else
{
lspdtor1[playerid] = false;
MoveObject(LSPDTor1,1267.45898, -1602.30176, 9.98416);
}
}
else
{
SendClientMessage(playerid,Rot,"Du bist kein Polizist!");
return 1;
}
return 1;
}Errors:
C:\Users\Daniel\Desktop\samp script\gamemodes\larp.pwn(1131) : error 028: invalid subscript (not an array or too many subscripts): "lspdtor1"
C:\Users\Daniel\Desktop\samp script\gamemodes\larp.pwn(1131) : warning 215: expression has no effect
C:\Users\Daniel\Desktop\samp script\gamemodes\larp.pwn(1131) : error 001: expected token: ";", but found "]"
C:\Users\Daniel\Desktop\samp script\gamemodes\larp.pwn(1131) : error 029: invalid expression, assumed zero
C:\Users\Daniel\Desktop\samp script\gamemodes\larp.pwn(1131) : fatal error 107: too many error messages on one lineCompilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
4 Errors.
Bitte um Hilfe!
Danke im voraus. -
Manne, mit deinem hat es leider nicht geklappt, darauf hin habe ich einfach mal die Idee von Fine ausprobiert und es klappt!
Danke an alle die geholfen haben! -
Mit jedem anderen CMD passt es,
Nur dort nicht.
stock IsPlayerAnAdmin(playerid,level)
{
if(GetPVarInt(playerid,"Adminlevel")>=level)return 1;
return 0;
} -
Was meinst du mit
ZitatUnd wie sieht "IsPlayerAnAdmin()" aus?
?
-
Hayho Com!
Ich habe ein Problem mit meinem /AHelp Command!
if (strcmp(cmdtext, "/AHelp", true) == 0)
{
ClearChatbox(playerid);
if(IsPlayerAnAdmin(playerid,1))
{
SendClientMessage(playerid,Rot,"-|Test-Supporter Hilfe|-");
}
else if(IsPlayerAnAdmin(playerid,2))
{
SendClientMessage(playerid,Rot,"-|Supporter-Hilfe|-");
}
else if(IsPlayerAnAdmin(playerid,3))
{
SendClientMessage(playerid,Rot,"-|Test-Admin Hilfe|-");
}
else if(IsPlayerAnAdmin(playerid,4))
{
SendClientMessage(playerid,Rot,"-|Admin Hilfe|-");
}
else if(IsPlayerAnAdmin(playerid,5))
{
SendClientMessage(playerid,Rot,"-|Head-Admin Hilfe|-");
}
else if(IsPlayerAnAdmin(playerid,6))
{
SendClientMessage(playerid,Rot,"-|Servermanager Hilfe|-");
}
else if(IsPlayerAnAdmin(playerid,7))
{
SendClientMessage(playerid,Rot,"-|Serverleiter Hilfe|-");
}
return 1;
}Ich bin zwar Rang7, aber er zeigt mir rang1 an, wieso?
Ist daran irgentwas falsch? bin neu beim Scripten
Vielen Dank im vorraus! -
Weil es mir einfach Spaß macht, SAMP zu spielen, andererseits hast du Recht, es ist schon komisch.
Ich möchte endlich mal was selbst auf die Beine stellen, also vom Projekt her, sprich selbst leiten.//////////////////////////////////////////////////////
Danke für dieses Tutorial! aber es hilft mir auch nicht weiter
ICh möchte ja ein Admin system machen, so wie IsPlayerAdmin nur mit rängen und ohne rcon