Lad dir mal die pawncc.exe Datei irendwo runter(z.B. Server Package) ersetzte sie mit der jetzigen pawncc datei und schau obs läuft, wenn nicht liegst 's an etwas anderem
Beiträge von Ghosty_101
-
-
Denkanstoss:
SetVehicleParamsEx
TogglePlayerControllable
ApplyAnimation
//edit: und wenn du es nicht schaffst, schau dir den zweiten Post an: Forum -
Damit, musst du halt noch in ein CMD einfügen (natürlich mit Parametern)
WIKI BENUTZEN !!! :cursing: -
ich meine über/vor Zeile 3322
-
Wenn du Null Ahnung von Pawn hast, lese dir einfache Tutorials in der Tutorial Ecke durch. Dort versuchst du erstmal einfach Commands/Befehle zu erstelle.Für ein Admin System braucht man meist ein Registrierungssystem welches du aber mit 0 Ahnung lieber erst später erstellst (siehe Tutorial con Blackfox_UD) . /spawn [NAME] ist nicht ganz so leicht, dafür solltest du dich mit strtok /dcmd auskennen. das du dann auch noch z.B. CopcarLS machen kannst bräuchtest du Arrays usw. Also noch etwas zu schwer BITTE wage dich nicht an das GodfatherScript ran, davon gibt es schon zu viele Viel spass beim lernen
-
Ich schon wieder, naja, das Gangwar Script ist nicht soo einfach -.- Ok kommen wir zu meinem nächsten Problem:
Ich habe einen befehl erstellt: (das ist das wichtigste des Befehls)
if (strcmp("/startwar", cmdtext, true) == 0)
{
//Zone GROVE=========================================================================
if(IsPlayerInArea(playerid,2414.165527, -1729.739624, 2542.165527, -1633.739624))
{
GangZoneFlashForAll(GroveBase,GetPlayerColor(playerid));
IsAttacking[playerid] = true;
SetTimer("war",15000,1);
}
Dann ein forward namens "war" :
public war(playerid)
{
GangZoneFlashForAll(GroveBase || BallasBase || VagosBase || CopBase,GetPlayerColor(playerid));
if(war < 1) //Error 1
{
GangZoneStopFlashForAll(GroveBase || BallasBase || VagosBase || CopBase);
KillTimer(war); //Error 2
}
return 1;
}
aber diese Errors kommen:(2x)
-
Normal geht es, ich habs bei mir getestet. Daraus folgt: es liegt nicht am CMD, sondern wo anders. Schau mal bei den Farben nach.
-
Kennst du dich überhaupt mit so viel Code aus? Wenn nein, fang mit was leichterem an wenn ja, dann ok.
@Topic:
gehört die Klammer vor dem if(strcmp(cmd, "/duty", true) == 0) zu einem Anderen CMD oder ist genau das der Error. -
ähm so?
COMMAND:vehrep(playerid, params [])
{
#pragma unused params
new vID = GetPlayerVehicleID(playerid);
if(IsPlayerAdmin(playerid))
{
if(IsPlayerInAnyVehicle(playerid))
{
RepairVehicle(vID);
SendClientMessage(playerid, 0x6E6E6EFF, "** Du hast dein Fahrzeug erfolgreich repariert.");
}else{SendClientMessage(playerid, 0x6E6E6EFF, "** Du musst in einem Fahrzeug sitzen.");
}}else{SendClientMessage(playerid, 0xFFFFFFFF,"SERVER: Unknown Command");}
return 1;
} -
Ich benütze ja den SAMP Map Editor, leider kann der noch keine partikel Objekte anzeigen !!! *kleinlaut* und mta hat ne bessere steuerung
-
Schau mal bei Zeile 3322, dort müsste er sein. logisch oder? Denn davor MUSS ja alles Ok sein mit den Klammern und Errors falls es vorher noch keine Errors gab! Also, VIEL SPASS
-
-
Naja, es hat sich nicht viel verändert:
Error 1: (83) : error 008: must be a constant expression; assumed zero
Error 2: (83) : error 029: invalid expression, assumed zero
Code:
public UpdateTeam(playerid)
{
new textstring[41],
Teamname[][] = {
{"GroveStreet"},
{"Ballas"},
{"Vagos"},
{"Cops"},
}; //Errors sind hier
format(textstring, sizeof(textstring), "Team: %s",Teamname[GetPlayerTeam(playerid)]);
TextDrawSetString(textdrawTeam, textstring);
TextDrawShowForPlayer(playerid, textdrawTeam);
return 1;
} -
Ich bin noch nicht deeer Checker im Scripten, also , ich will das state Team: 1 usw. halt angezeigt wird Team: Grove usw.. Soviel mal dazu was ich möchte.
Die Idee mit dem Enum ist mir auch schon gekommen, jedoch wusste ich nicht wirklich wie ich das anstellen soll -
Ich hab so einen Error:
error 008: must be a constant expression; assumed zero
Hier die Zeile:
public UpdateTeam(playerid)
{
new textstring[41];
new Teamname[] = {
{0,"GroveStreet"}, // <-hier ist die Zeile wo der Error ist
{1,"Ballas"},
{2,"Vagos"},
{3,"Cops"},
};
format(textstring, sizeof(textstring), "Team: %i",Teamname[GetPlayerTeam(playerid)]);
TextDrawSetString(textdrawTeam, textstring);
TextDrawShowForPlayer(playerid, textdrawTeam);
return 1;
}
//edit: Zeile markiert wo der Error ist -
schreib mal das Team bei den #define s GROß, also TEAM_Zivi
//edite: und bei den case Zeugs (mir viel nix anderes ein ) musst du nicht die SkinID hinschreiben sondern ob es das erste/zweite Skin ist. Also
case 0,1,2: gTeam[playerid] = Team_Feuerwehr;
case 3,4,5,6,7,8,9,10,11: gTeam[playerid] = Team_Polizei;
case 12: gTeam[playerid] = Team_Bundeswehr;
//case 13,14,15,16,17,18,19 : gTeam[playerid] = TEAM_COPS;
default: gTeam[playerid] = Team_Zivi; // alle restlichen Skins, die hier drüber nicht abgefragt wurden (zum Beispiel: 16. bis 80. Skin)
} -
installieren war ja in Gänsefüschen, schau mal in der Package vom SAMP server. Dort ist der Pawno ordner
-
"installiere" Pawno nochmal und mach ein Backup deiner Include, wenn der Error wieder kommt, hängt es nicht mit dem Programm an sich zusammen
-
Hast du MadAd? Wenn ja, vergiss es und schau dir das Tutorial von Blackfox_UD an, des Login system von ihm ist Bugfrei und simpel. Wenn es nicht MadAd ist sondern dein eigenes, dann schau dir auch mal das Tutorial von Blackfox_UD an, dort suchst du die richtigen Zeilen an und vergleichst deines und sein Script.
-
Ich enpfehle dir: NIX,
Ich benutze nur ein simples Tool, nämlich Machs Textdraw... d.h. ich beziehe nur die Koordinaten von einem Hilfsmittel. Sonst alles Oldscool. Also "manuell" geht mindestens genauso gut und man muss sich nicht mit irgendwelchen Filterscripts herumschlagen