Mir gefallen die wände und der boden nicht,hättest andere böden und Wände nehmen sollen,und dadurch das du alles mit dieser platte gemacht hast sind das auch so viele (meiner meinung nach ZU viele) objekte. Der Streamer lädt die base bei mir nicht weiter (Trotz empfohlener einstellungen usw)
In sachen innenausstattung siehts auchnicht so dolle aus,raum aufteilung und ausstattung usw passen nicht, an eine militär basis erinnert mich das eigentlich garnicht
zumal der eingang usw 0 Schutzmaßnahmen haben oder sowas. Und ich musste erstmal raten wo die aufzüge sind, sieht ja alles gleich aus
War mit sicherheit ne menge arbeit aber meiner Meinung nach ists nur groß,zu objektlastig und nen rohbau von etwas undefnierbarem...
Was alle daran so toll finden ... ![]()
Beiträge von InternetInk aka Benjamin
-
-
-
hast du auch den dcmd kürzel in onplayercommandtext eingefügt?
Man braucht ja:
#define dcmd ....
UnterOnPlayerCommandText z.B
dcmd(heal, 4, cmdtext);
und iwo außerhelb dann das dcmd -
Naya, mir ging's nur um den Grund, aber es muss ja gleich so ein Chaos hier herschen
Du hättest dir den Grund ja nicht denken können hm?
-
dcmd_munition(playerid,params[])
{
#pragma unused params
if(PlayerInfo[playerid][InDM] == 1) //DM1
{
GivePlayerWeapon(playerid, 26, 80); //Sawnoff
GivePlayerWeapon(playerid, 30, 100); //AK47
GivePlayerWeapon(playerid, 32, 140); //Tec9
GivePlayerMoney(playerid,-100);
}
else if(PlayerInfo[playerid][InDM] == 2) //DM2
{
SendClientMessage(playerid, COLOR_RED, "Das bringt hier nichts!");
return 1;
}
else if(PlayerInfo[playerid][InDM] == 3) //DM3
{
GivePlayerWeapon(playerid, 29, 150); //MP5
GivePlayerWeapon(playerid, 27, 25); //Combat
GivePlayerWeapon(playerid, 30, 200); //AK47
GivePlayerMoney(playerid,-100);
}
else if(PlayerInfo[playerid][InDM] == 4) //DM4
{
GivePlayerWeapon(playerid, 25, 20); //Shotgun
GivePlayerWeapon(playerid, 29, 200); //MP5
GivePlayerWeapon(playerid, 33, 200); //Country Gewehr
GivePlayerMoney(playerid,-100);
}
else if(PlayerInfo[playerid][InDM] == 5) //DM5
{
SendClientMessage(playerid, COLOR_RED, "Das bringt hier nichts!");
return 1;
}
else if(PlayerInfo[playerid][InDM] == 6) //DM6
{
SendClientMessage(playerid, COLOR_RED, "Das bringt hier nichts!");
return 1;
}
else if(PlayerInfo[playerid][InDM] == 7) //DM7
{
SendClientMessage(playerid, COLOR_RED, "Das darfst du in diesem Deathmatch nicht!");
return 1;
}
else if(PlayerInfo[playerid][InDM] == 100) //War
{
GivePlayerWeapon(playerid, 30, 150); //AK47
GivePlayerWeapon(playerid, 21, 120); //Schallgedämpfe
GivePlayerWeapon(playerid, 28, 120); //Country Gewehr
GivePlayerMoney(playerid,-100);
}
else
{
SendClientMessage(playerid, COLOR_RED, "Das darfst du nur im Deathmatch!");
return 1;
}
return 1;
} -
Das define kann man dazu benutzen sich die Arbeit zu erleichern nichtnur mit Farben auch mit anderen Zahlenwerten wie Dialog ID's usw.
#define
#if defined
#else
#endifDas Sind die GrundFunktionen die man im Ganzen Script einsetzen kann

-
setzt statt COLOR_...... des da also die nummern
0x33CCFFAA
Wtf

lösch das #if defined FILTERSCRIPT das #else und das #endif sowie die publics OnFilterScriptInit und Exit dann passiert sowas nicht
-
Du fügst neue Skins ein Indem du weitere AddPlayerClass'es drunter schreibst:
public OnGameModeInit()
{
AddPlayerClass(117,2023.8075,1013.3683,10.8203,175.7240,22,200,24,2000,8,0); //triaden
AddPlayerClass(118,2023.8075,1013.3683,10.8203,175.7240,22,2000,24,2000,8,0); //triaden
AddPlayerClass(120,2023.8075,1013.3683,10.8203,175.7240,29,2000,24,2000,8,0); //triaden
AddPlayerClass(102,2139.3186,-1208.1638,23.9143,248.4199,28,2000,5,0,24,2000); //ballas
AddPlayerClass(103,2139.3186,-1208.1638,23.9143,248.4199,28,2000,5,0,24,2000); //ballas
AddPlayerClass(104,2139.3186,-1208.1638,23.9143,248.4199,28,2000,5,0,24,2000);//ballas
AddPlayerClass(105,2513.3628,-1690.0774,13.5438,53.2672,32,2000,5,0,22,2000);//groves
AddPlayerClass(106,2513.3628,-1690.0774,13.5438,53.2672,32,2000,5,0,22,2000); //groves
AddPlayerClass(107,2513.3628,-1690.0774,13.5438,53.2672,32,2000,5,0,22,2000); //groves
//etc -
Es ist ja auch nur ein Skin vorhanden

Du addest neue Skins Per AddPlayerClass
http://wiki.sa-mp.de/AddPlayerClass
//Edit
HAgi war schneller aber dein Bild stimmt nicht standart ist es so:Kamera: [] LookAt: > Spieler: O
O [] >
und nicht
[] > O -
SetPlayerPos hat nur 4 Parameter,du hast aber 5 eingetragen

Wiki:
SetPlayerPos(playerid,Float:x,Float:y,Float:z)
Deins:
SetPlayerPos(playerid,1485.9800,-1741.8093,13.5469,2.1962); -
Hab deine Themen nicht gelöscht aber
1. Ist die Überschirft 0% aussagekräftig
2. Scriptwünsche : "Stellt hier eure Scriptwünsche" Was schreibst du?Zitatnatürlich 26 fehler: klammerfehler
aber woher? da wo das anfängt sind keine klammern, da sind defines und new -.-
und errors in nem Include?lol
weiß einer was da los is?
Mehr muss ich dazu wohl nicht sagen oder? Entweder du eröffnest anständige Themen oder sie werden geclosed oder gelöscht,so ist das halt//Und wieder Falscher bereich
Closed -
Hat nichts mit dem Thema zu tun,und nein giga gibt es nichtmehr
-
-
Jo ist ne andere Art den Code einzurücken,alles auf eine Zeile zu schieben ist meiner meinung nach eine schlechte methode denn so kann man leicht klammerfehler übersehen
-
-
Google FTW hau den Error in Google da wirste getötet so viele Themen kommen darüber

-
lösch die 2 txt dateien mal?
-
Wenn du deinen Code aufgeräumt haben willst
http://dracoblue.net/tidy/pawn/
Das was du im ersten post als erstes gepostet hast war ein korrekter eingerückter und lesbarer code,der zweite ist total unübersichtlich
-
-
Code einrücken per TAB taste,beispiel:
public ....
{
<TAB>if(....
<TAB>{
<TAB><TAB>Aktion
<TAB><TAB>Aktion
<TAB>}
<TAB>else if(...
<TAB>{
<TAB><TAB>if(...
<TAB><TAB>{
<TAB><TAB><TAB>Aktion
<TAB><TAB>}
<TAB>}
}
//Bei dir wäre es so besser:
if (strcmp(cmdtext, "/yakuza", true)==0)
{
if(PlayerInfo[playerid][pMember] == 6 || PlayerInfo[playerid][pLeader] == 6)
{
MoveObject(yakuzator,725.692383, -1417.382813, 15.030107, 3.5);
SetTimer("yakuzator1", 9000, 0);
}
return 1;
}
//einfach einrücken ;)
if (strcmp(cmd, "/check", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if (PlayerInfo[playerid][pAdmin] >= 1)
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD1, "Benutze: /check [ID]");
return 1;
}
//giveplayerid = strval(tmp);
giveplayerid = ReturnUser(tmp);
if(IsPlayerConnected(giveplayerid))
{
if(giveplayerid != INVALID_PLAYER_ID)
{
ShowStats(playerid,giveplayerid);
}
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, " No Such Player");
}
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, " Du bist kein Admin o0");
}
}
return 1;
}TAB ist die Taste: