Poste bitte, wie du Freeze definiert bzw deklariert hast.
#define Freeze TogglePlayerControllable sonst nichts aber wenn ich die enuMS lösche geht es ohne errors
Poste bitte, wie du Freeze definiert bzw deklariert hast.
#define Freeze TogglePlayerControllable sonst nichts aber wenn ich die enuMS lösche geht es ohne errors
Wie sieht diese Funktion aus? Poste diese bitte.
Falls du sie gar nicht definiert hast, dann ersetze das Freeze mit TogglePlayerControllable.
http://wiki.sa-mp.com/wiki/Function:TogglePlayerControllable
Ich habe es schon definiert das Problem ist wenn ich Enums lösche geht es aber wenn ichs nich Lösche kommen die Errors siehe oben
Welche Zeile ist denn die 451?
Freeze(pID,0);
Füllst du dein Enum mit Variablen (siehe Beitrag von mir) und weist sie wie normale Variablen zu.
Danke aber bekomme jz errors?
fehler besteht immer noch
C:\Users\ff\Desktop\script\pawno\include\sscanf2.inc(199) : warning 219: local variable "name" shadows a variable at a preceding level
C:\Users\f\Desktop\script\gamemodes\virtual.pwn(95) : warning 219: local variable "name" shadows a variable at a preceding level
C:\Users\f\Desktop\script\gamemodes\virtual.pwn(420) : warning 219: local variable "name" shadows a variable at a preceding level
C:\Users\f\Desktop\script\gamemodes\virtual.pwn(451) : error 012: invalid function call, not a valid address
C:\Users\f\Desktop\script\gamemodes\virtual.pwn(451) : warning 215: expression has no effect
C:\Users\d\Desktop\script\gamemodes\virtual.pwn(451) : error 001: expected token: ";", but found ")"
C:\Users\d\Desktop\script\gamemodes\virtual.pwn(451) : error 029: invalid expression, assumed zero
C:\Users\d\Desktop\script\gamemodes\virtual.pwn(451) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
4 Errors.
ocmd:freeze(playerid,params[]) //funktioniert
{
if(!isPlayerAnAdmin(playerid,2))return SendClientMessage(playerid,0xFFFFFFFF,"Du bist nicht befugt!.");
new pID,string[602],grund;
if(sscanf(params,"us[300]",pID,grund))return SendClientMessage(playerid,BLAU,"Benutze /freeze [ID] [Grund].");
if(!IsPlayerConnected(pID))return SendClientMessage(playerid,0xFFFFFFFF,"Der Spieler ist nicht online!");
format(string,sizeof(string),"%s wurde von Admin %s gefreezt! (Grund: %s)",SpielerName(pID),SpielerName(playerid),grund);
SendClientMessageToAll(BLAU,string);
Freeze(pID,0);
SetPlayerHealth(pID,10000000);
return 1;
}
Alles anzeigen
//enums
playerinfo{
}
//Forwards
new sInfo[MAX_PLAYERS][playerInfo];
so? wie gehts weiter haha
ja und wie geht das ich brauch enums zb FÜR
pInfo[playerid][alevel]=0;
Wie erstellt man ein enum bei DINI kein MySQL
danke hat geklappt
garkeine
Guten Abend, ich hatte einen Problem undzwar ich bin Adminrang 4 und wenn ich /makeadmin eingebe steht da das ich nicht die rechte habe aber bei anderen befehlen geht es?
ocmd:makeadmin(playerid,params[])
{
if(!isAdmin(playerid,4))return SendClientMessage(playerid,GRAU,"Dein Adminrang ist zu niedrig");
new pID,a_lvl;
if(sscanf(params,"ui",pID,a_lvl))return SendClientMessage(playerid,GRAU,"Dein Adminrang ist zu niedrig");
sInfo[pID][alvl]=a_lvl;
savePlayer(pID);
SendClientMessage(pID,ROT,"Dein Adminrang wurde geändert");
SendClientMessage(pID,GRAU,"Du hast den Adminrang geändert");
return 1;
}
Alles anzeigen
Vielen Dank und noch eine Frage undzwar "Spawnen ohen Spawn Button zu drücken" Ich will nur das Regiestierung und das Login kommt und man sollte Direkt Spawnen mit dem speziell Skin was ich ausgesucht habe und dann am Noobspawn das ändern kann
LG
C:\Users\d\Desktop\Virtual Deathmatch MysQL\gamemodes\vdm.pwn(218) : warning 202: number of arguments does not match definition
C:\Users\d\Desktop\Virtual Deathmatch MysQL\gamemodes\vdm.pwn(218) : warning 202: number of arguments does not match definition
C:\Users\d\Desktop\Virtual Deathmatch MysQL\gamemodes\vdm.pwn(218) : warning 202: number of arguments does not match definition
C:\Users\d\Desktop\Virtual Deathmatch MysQL\gamemodes\vdm.pwn(218) : warning 202: number of arguments does not match definition
C:\Users\d\Desktop\Virtual Deathmatch MysQL\gamemodes\vdm.pwn(219) : warning 202: number of arguments does not match definition
C:\Users\d\Desktop\Virtual Deathmatch MysQL\gamemodes\vdm.pwn(219) : warning 202: number of arguments does not match definition
C:\Users\d\Desktop\Virtual Deathmatch MysQL\gamemodes\vdm.pwn(221) : warning 202: number of arguments does not match definition
C:\Users\d\Desktop\Virtual Deathmatch MysQL\gamemodes\vdm.pwn(221) : warning 202: number of arguments does not match definition
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
8 Warnings.
ocmd:goto(playerid,params[])
{
new pID;
if(sscanf(params,"u[300]",pID))return SendClientMessage(playerid,BLAU,"Benutze /goto [id]");
new Float: PosX, Float: PosY, Float: PosZ;
GetPlayerPos(pID, PosX, PosY, PosZ );
SetPlayerPos(playerid, PosX+4, PosY+4, PosZ+4 );
new veh = GetPlayerVehicleID(playerid);
SetVehiclePos(veh, PosX+4, PosY+4, PosZ+4);
PutPlayerInVehicle(playerid,veh,0);
new String[100],string[100];
format(string,sizeof(string),"Admin %s hat sich zu %s teleportiert.",GetPlayerName(playerid),GetPlayerName(pID));
format(String, sizeof(String), "%s hat sich zu dir geportet.",GetPlayerName(playerid));
SendClientMessage(pID, BLAU, String);
format(String, sizeof(String), "Du hast dich zu %s geportet.",GetPlayerName(pID));
SendClientMessage(playerid, 0xFFFFFFFF, String);
return 1;
}
Alles anzeigen
http://wiki.sa-mp.com/wiki/Creating_Commands#Basic_Commands
Falls der Befehl mehr machen soll, als Nachrichten ausgeben, dann erkläre was er machen soll.
ja aber das problem ist man kann nich so lange die zeilen machen und außerdem kann man zwei mal sendclient verwenden? zb
ocmd:ahelp(playerid,params[])
{
SendClientMessage....
SendClientMessage.....
}
Wie es im Titel steht wie mache ich ein Clan system z.b
/createclan max 1kk und 300 Level
/c [CHAT]
/deleteclan
und ein Adminbefehl das man sich Kostenlos Clan erstellen kann
zb /(a)dminclan
Danke hat geklappt jetzt noch ne Warning:
C:\Users\2\Desktop\script\gamemodes\virtual.pwn(312) : warning 217: loose indentation
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
1 Warning.
Zweile 312:
if(dialogid==DIALOG_LOGIN)
{
if(response==0)
{
Kick(playerid);
return 1;
}
if(response==1)
{
if(!strlen(inputtext))
{
SendClientMessage(playerid,0xFFFFFFFF,"Das Passwort nicht lang genug.");
ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"Virtual Deatmatch Login","Wilkommen auf German Virtual Deatmatch du besitzt schon einen Account auf unserem Datenbank bitte Logge dich nun ein \nGebe niemals dein Passwort weiter, auch nicht an Admins oder Supporter!","Login","Abbrechen");
return 1;
}
else
{
Login(playerid,inputtext);
return 1;
}
}
}
if(dialogid==DIALOG_REGISTER)
{
if(response==0)
{
Kick(playerid);
return 1;
}
if(response==1)
{
if(!strlen(inputtext))
{
SendClientMessage(playerid,0xFFFFFFFF,"Das Passwort nicht lang genug.");
ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT,"Virtual Deatmatch","Willkommen auf German Virtual Deathmatch, um hier zu Spielen benötigst du einen Account bitte Regiestiere dich jetzt!.\nGebe niemals dein Passwort weiter, auch nicht an Admins oder Supporter!","Register","Abbrechen");
return 1;
}
else
{
Register(playerid,inputtext);
return 1;
}
}
}
return 1;
}
Alles anzeigen