öhm die beste variante ist aber
if(adminlevel == wert)
else if(adminlevel == wert) und so weiter?!
öhm die beste variante ist aber
if(adminlevel == wert)
else if(adminlevel == wert) und so weiter?!
SA-MP Dedicated Server
----------------------
v0.3x, (C)2005-2013 SA-MP Team
[14:59:44] filterscripts = "" (string)
[14:59:44]
[14:59:44] Server Plugins
[14:59:44] --------------
[14:59:44] Loading plugin: streamer
[14:59:44]
*** Streamer Plugin v2.5.2 by Incognito loaded ***
[14:59:44] Loaded.
[14:59:44] Loaded 1 plugins.
[14:59:44]
[14:59:44] Filterscripts
[14:59:44] ---------------
[14:59:44] Loaded 0 filterscripts.
[14:59:44] Script[gamemodes/SanAndreasRolePlay.amx]: Run time error 19: "File or function is not found"
[14:59:44] Number of vehicle models: 0
Die GTA SA Karte kannst du dir wie ein Koordinatensystem vorstellen
Die Koordinaten gehen von -2000 (= -x) bis 2000 (x) auf der X-Achse und von -2000 (-y) bis 2000 (y) auf der Y-Achse
Wo auf der Karte X und Y (oben/unten) sind siehst du hier: http://www.myepsilon.org/maps/gtasa_empty_map.jpg
Wenn du dein Objekt jetzt um 2 in X-Richtung verschiebst, wandert es um 2 Einheiten nach rechts auf der Karte.
Ich hoffe ich konnte dir helfen
Öhm ich versteh nur die hälfte Sendet mir bitte jemand die cords (x,y,z); um es nach recht zu verschieben ?
3/10 ich bin durchschnitlicher scripter und versteh zwar viel von dem was du da hingemacht hast aber nicht alles
Also leute tag erstmal
soweit ich weis aus grundkentnissen
ist x = link + rechts
y = vor * hinten
z = höhe
??
Also muss ich wenn das Tor innen im sapd gebäude nacht links gehen soll dann muss ja MoveDynamicObject(Name,x-10,y,z);
Ist das so richtig und wie kann ich überhaupt tore innen drinnen mappen ?
[hide]streame_rate & streame_distance in der server.cfg changen[/hide]
Diesen Fehler kenne ich , 2symptohe
Dein server laggt.
Die Personen laggen.
Die ServerDatein ist beschädigt
Mein heutiger Tipp
Benutze den Textmaterial editor der ist sehr gut.
Links
http://forum.sa-mp.com/showthread.php?t=336820
Ich hoffe ich konnte helfen!
[hide]Mit Freundlichen Grüßen[/hide]
PAWN
8/10 bringt einen unfairen vorteil.
Aber das system ist jut
Alles anzeigenHallo, liebe com ich habe das Problem das bei meinem /admins immer nur 1 Admin angezeigt wird.
Wie kann ich das ändern?
if (strcmp("/admins", cmdtext, true) == 0)
{
new sendername[MAX_PLAYER_NAME+1];
new string[190];
SendClientMessage(playerid,COLOR_GREEN," ");
SendClientMessage(playerid,COLOR_GREEN,"Hinweis: {FFFFFF}Das Adminlevel von Spielern wird als Score angezeigt!");
if(IsPlayerConnected(playerid))
{
SendClientMessage(playerid, NGR, "~> {FF0000}Admins {FFFFFF}und {00A500}Supporter{FFFFFF}:");
for(new i; i < GetMaxPlayers(); i++)
{
if(IsPlayerConnected(i) && i != INVALID_PLAYER_ID)
{
new klmtext[50];
if(Aduty[i] == 1) { klmtext = "Im Dienst"; }
else{ klmtext = "Nicht im Dienst"; }
if(sSpieler[i][Adminlevel] == 1)
{
GetPlayerName(i, sendername, sizeof(sendername));
format(string,sizeof(string),"Supporter: %s[%d] [%s]",sendername,i,klmtext);
SendClientMessage(playerid, COLOR_GREY, string);
}
if(sSpieler[i][Adminlevel] == 2)
{
GetPlayerName(i, sendername, sizeof(sendername));
format(string,sizeof(string),"Probe-Moderator: %s[%d] [%s]",sendername,i,klmtext);
SendClientMessage(playerid, COLOR_GREY, string);
}
if(sSpieler[i][Adminlevel] == 3)
{
GetPlayerName(i, sendername, sizeof(sendername));
format(string,sizeof(string),"Moderator: %s[%d] [%s]",sendername,i,klmtext);
SendClientMessage(playerid, COLOR_GREY, string);
}
if(sSpieler[i][Adminlevel] == 4)
{
GetPlayerName(i, sendername, sizeof(sendername));
format(string,sizeof(string),"Super-Moderator: %s[%d] [%s]",sendername,i,klmtext);
SendClientMessage(playerid, COLOR_GREY, string);
}
if(sSpieler[i][Adminlevel] == 5)
{
GetPlayerName(i, sendername, sizeof(sendername));
format(string,sizeof(string),"Administrator: %s[%d] [%s]",sendername,i,klmtext);
SendClientMessage(playerid, COLOR_GREY, string);
}
if(sSpieler[i][Adminlevel] == 6)
{
GetPlayerName(i, sendername, sizeof(sendername));
format(string,sizeof(string),"Full Admin: %s[%d] [%s]",sendername,i,klmtext);
SendClientMessage(playerid, COLOR_GREY, string);
}
if(sSpieler[i][Adminlevel] == 7)
{
GetPlayerName(i, sendername, sizeof(sendername));
format(string,sizeof(string),"Head-Admin: %s[%d] [%s]",sendername,i,klmtext);
SendClientMessage(playerid, COLOR_GREY, string);
}
if(sSpieler[i][Adminlevel] == 8)
{
GetPlayerName(i, sendername, sizeof(sendername));
format(string,sizeof(string),"Serverleitung: %s[%d] [%s]",sendername,i,klmtext);
SendClientMessage(playerid, COLOR_GREY, string);
}
return 1;
}
}
}
//return 1;
}
Danke im Voraus
Also beim 2 . und die anderen immer
else if
Hast du den Streamer included?
Hast du davon die neueste Version, bzw. welchen Streamer nutzt du, bzw. unterstüzt dein Streamer die Funktion?
Ouhh gut nun geht es danke dir kann trotz den dynamicpickups auch onplayerpickuppickup benutzen ?
Unfinded CreateDynamicPickup
CreateDynamicPickup(1559,1,1552.8177,-1675.6860,16.1953,0,0,1,100); // Da is der error
C:\Users\Blume\Desktop\samp\gamemodes\SanAndreasRolePlay.pwn(149) : error 017: undefined symbol "CreateDynamicPickup"
C:\Users\Blume\Desktop\samp\gamemodes\SanAndreasRolePlay.pwn(2023) : warning 203: symbol is never used: "VehicleNames"
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
1 Error.
Du hast bestimmt so definiert oder?
new DutyLabel[MAX_PLAYERS];
Wenn ja, ist es falsch!
new PlayerText3D:DutyLabel[MAX_PLAYERS];
Damit sollten deine Warnings verschwinden.
Tag, und danke dir hat zu 100% geklappt zuerst hatte ich normal versucht dann mit Text3D: aber das ging aber deine variante ging
Also Danke dir
MFG
PAWN
Mbot[..][pafk] = 0; iwi so
Das sollte klappen!
new string[84],Float:X,Float:Y,Float:Z;
GetPlayerPos(playerid,X,Y,Z);
if(sStats[playerid][pAdminlevel] == 5)
{
format(string,84,"{FFFFFF}[{FF0000}Projektleiter{FFFFFF}]");
DutyLabel[playerid] = CreatePlayer3DTextLabel(playerid,string, 0xAAAAFFFF,X,Y,Z+0.3,10.0,playerid, INVALID_VEHICLE_ID, 0);
return 1;
}
else if(sStats[playerid][pAdminlevel] == 4)
{
format(string,84,"{FFFFFF}[{FF0000}Hauptsupporter{FFFFFF}]");
DutyLabel[playerid] = CreatePlayer3DTextLabel(playerid,string, 0xAAAAFFFF,X,Y,Z+0.3,10.0,playerid, INVALID_VEHICLE_ID, 0);
return 1;
}
else if(sStats[playerid][pAdminlevel] == 3)
{
format(string,84,"{FFFFFF}[{FF0000}Administrator{FFFFFF}]");
DutyLabel[playerid] = CreatePlayer3DTextLabel(playerid,string, 0xAAAAFFFF,X,Y,Z+0.3,10.0,playerid, INVALID_VEHICLE_ID, 0);
return 1;
}
else if(sStats[playerid][pAdminlevel] == 2)
{
format(string,84,"{FFFFFF}[{FF0000}Supporter{FFFFFF}]");
DutyLabel[playerid] = CreatePlayer3DTextLabel(playerid,string, 0xAAAAFFFF,X,Y,Z+0.3,10.0,playerid, INVALID_VEHICLE_ID, 0);
return 1;
}
else if(sStats[playerid][pAdminlevel] == 1)
{
format(string,84,"{FFFFFF}[{FF0000}Moderator/Scout{FFFFFF}]");
DutyLabel[playerid] = CreatePlayer3DTextLabel(playerid,string, 0xAAAAFFFF,X,Y,Z+0.3,10.0,playerid, INVALID_VEHICLE_ID, 0);
return 1;
}
C:\Users\Blume\Desktop\samp\gamemodes\SanAndreasRolePlay.pwn(355) : warning 217: loose indentation
C:\Users\Blume\Desktop\samp\gamemodes\SanAndreasRolePlay.pwn(360) : warning 213: tag mismatch
C:\Users\Blume\Desktop\samp\gamemodes\SanAndreasRolePlay.pwn(366) : warning 213: tag mismatch
C:\Users\Blume\Desktop\samp\gamemodes\SanAndreasRolePlay.pwn(372) : warning 213: tag mismatch
C:\Users\Blume\Desktop\samp\gamemodes\SanAndreasRolePlay.pwn(378) : warning 213: tag mismatch
C:\Users\Blume\Desktop\samp\gamemodes\SanAndreasRolePlay.pwn(384) : warning 213: tag mismatch
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
6 Warnings.
Alles anzeigen
Kleiner schreib fehler mach so :
Einladung[playerid] = 1;
höhö :))))) Hab das nicht so gemeint also bedenke ich helfe vielen hier im bf deswegen hab ich das schnell hin geschrieben
[hide]Geht denke nicht schlag es dir lieber aus dem kopf[/hide]
Benutze:
new Einladung[MAX_PLAYERS];
ocmd:duell(playerid,params[])
{
new id,str[128];
if(sscanf(params,"u",id))return SendClientMessage(playerid, 0xFFFFFFFF , "/duell [NAME/ID]");
format(str,sizeof(str),"%s hat dich zum Duell eingeladen!",GetName(playerid));
SendClientMessage(id,0xFFFFFFFF,str);
format(str,sizeof(str),"Du hast %s eingeladen",GetName(id));
SendClientMessage(playerid,0xFFFFFFFF,str);
Einladung[id] = 1;
Einladun[playerid] = 1;
return 1;
}
ocmd:annehmen(playerid,params[])
{
new id,str[128];
if(sscanf(params,"u",id))return SendClientMessage(playerid,0xFFFFFFFF,"/annehmen [NAME/ID]");
if(Einladung[playerid] != 1)return SendClientMessage(playerid,0xFFFFFFFF,"Dich hat keiner eingeladen!");
if(Einladung[id] != 1)return SendClientMessage(playerid,0xFFFFFFFF,"Diese Person hat dich nicht eingeladen!");
format(str,sizeof(str),"%s hat deine Einladung angenommen!",GetName(playerid));
SendClientMessage(id,0xFFFFFFFF,str);
format(str,sizeof(str),"Du hast %s seine einladung angenommen",GetName(id));
SendClientMessage(playerid,0xFFFFFFFF,str);
return 1;
}