Ja ersetz bei
public SendMSG()
{
new randMSG = random(sizeof(RandomMSG));
SendClientMessageToAll(/*Hier setz deinen FarbenCode rein oder deine Farbe mit COLOR_RED z.B*/, RandomMSG[randMSG]);
Beiträge von GhostRider
-
-
Also ich habe dass so im Script vll hilfts dir weiter:
if(strcmp(cmd, "/setskin", true) == 0)
{
if(IsPlayerConnected(playerid))
{
tmp = strtok(cmdtext, idx);
if(!tmp[0])return SendClientMessage(playerid,COLOR_GREY,"Verwendung: /setskin [SpielerID] [skinid]");
new playa = ReturnUser(tmp);
tmp = strtok(cmdtext, idx);
new skinid = strval(tmp);
if(skinid > 299 || skinid < 1) { return SendClientMessage(playerid, COLOR_GREY, "Die skinid darf nicht unter 1 und über 299 liegen!");}
if (PlayerInfo[playerid][pAdmin] >= 1)
{
if(IsPlayerConnected(playa))
{
if(playa != INVALID_PLAYER_ID)
{
PlayerInfo[playa][pChar] = skinid;
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* Dein Skin wurde von Administrator %s geändert.", sendername);
SendClientMessage(playa, COLOR_PURPLE, string);
GetPlayerName(playa,sendername, sizeof(sendername));
format(string, sizeof(string), "* Du hast %s skinid %d gegeben.", playa,skinid);
SendClientMessage(playerid, COLOR_PURPLE, string);
SetPlayerSkin(playa, PlayerInfo[playa][pChar]);
}
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, "Dir fehlt das benötigte Adminlevel!");
}
}
return true;
} -
Ja Habe ICQ:
ICQ Nummer: 376847716
LG ALPHA -
Nix der Spieler wenn diesen Befehl ( z.B : /info ) eingibt soll ein Informationstext für den Spieler in einen
Dialog erscheinen !
LG ALPHA -
Also ich würde ein Pickup erstellen wo man dann zum Beispiel /info eingibt
dann ein Dialog erscheint wo man einen Text reinschreiben kann also nicht
wo man was auswählen kann sondern nur wo man einen Text zum Beispiel:Hallo du da wie geht es dir und so ja viel Spaß auf den Server und blablabla
cheaten ist verboten oder du wirst gebannt!So meine ich
LG ALPHA -
SelfMade also " new " heißt er noch zurzeit!
-
Dann haben sich die CarIds verutscht ! Gehe in deine CopCars und mach nach jeden
Fahrzeug /oldcar mach einen Screenshot von den ID'S und Suche im Script nach (SuFu)
IsACopCarDa änderst du die ganzen IDs mit deinen und wenn du andere Fraktioncars machen willst
wie zum Beispiel LCN würde ich dir dass hier raten:[ SCRIPTING ] Fraktionsautos für gf keine id verschiebung!
Wenn du wirklich nicht weiter weist dann schreibe mir eine PM!
LG ALPHA -
Sorry ich meinte die 0.3 Dialogs
Wo man sachen auswählen kann und dann mit "Ok" oder " Abbrechen " bestätigen kann -
Ok Bot ist da am Server so nun folgendes Problem!
Ich habe bei meinem Fahrzeugen taxi1 = CreateVehicle(....
Und
new taxi12[MAX_PLAYER_NAME];
GetPlayerName(playerid, taxi12, sizeof(taxi1));
if(!strcmp(taxi12, "TaxiDriverLV", true))
{
PutPlayerInVehicle(playerid, taxi1, 0);
}
}
return 1;
}Aber er Spawnt nur wo der Spawnpunkt ist und bewegt sich nicht
LG ALPHA -
Hallo User, ich habe mir heute so überlegt an meinen Neulingspawn ein Menü zu machen
soweit so gut aber wäre es auch möglich dass wenn man den Befehl fürs Menü eingibt
Dass dann der Text wo ich schreiben will im Menü steht? Ohne dass es oben im Chat angezeigt wird?
LG ALPHA -
Ok Die Erros sind weg aber neues Problem ich habe unter
OnPlayerConntect
if(IsPlayerNPC(playerid))
{
gPlayerLogged[playerid] = 1; // Hier in dieser Zeile!!!
}Bekomme aber 4 Errors!
C:\Dokumente und Einstellungen\Hanne\Desktop\samp03asvr_R3_win32\gamemodes\new.pwn(385) : error 017: undefined symbol "gPlayerLogged"
C:\Dokumente und Einstellungen\Hanne\Desktop\samp03asvr_R3_win32\gamemodes\new.pwn(385) : warning 215: expression has no effect
C:\Dokumente und Einstellungen\Hanne\Desktop\samp03asvr_R3_win32\gamemodes\new.pwn(385) : error 001: expected token: ";", but found "]"
C:\Dokumente und Einstellungen\Hanne\Desktop\samp03asvr_R3_win32\gamemodes\new.pwn(385) : error 029: invalid expression, assumed zero
C:\Dokumente und Einstellungen\Hanne\Desktop\samp03asvr_R3_win32\gamemodes\new.pwn(385) : fatal error 107: too many error messages on one line -
public OnPlayerRequestClass(playerid, classid)
{
SetPlayerPos(playerid, 437.2776,2546.0056,21.8186);
SetPlayerCameraPos(playerid, 432.4002,2545.7146,21.8302);
SetPlayerCameraLookAt(playerid, 432.4002,2545.7146,21.8302);
return 1;
}
Hier kannst du die 0 am Anfang weglassen!
und auch am Schluss du brauchst eigentlich nur die Coords...
=================================================================== -
Meinst du den Spieler Spawn? Oder den Skin Auswahl Spawn?
Also wenn du den SpielerSpawn ändern willst dann musst du unter
OnPlayerSpawn
SetPlayerPos(playerid, x - cords, y-cords, z-cords);
machen!
Denn bei OnPlayerRequesstClass
machst du die Cameraposition von der Skinauswahl
und wo der Spieler stehen soll wenn er den Skin auswählt!LG ALPHA
-
Hallo habe folgendes Bot problem wollte heute einen Bot erstellen aber bekomm erros und weiß nicht warum!
Hier die Einteilung:
Bei den news:
new taxi1;
Unter OnGameModInit:
ConnectNPC("TaxiDriverLV","taxi1");
taxi1 = CreateVehicle(420,1352.4504,2645.0159,10.5999,0.1594,6,6,-1); //Hier die Zeile 283!!!Unter OnPlayerSpawn:
new taxi1[MAX_PLAYER_NAME]; // Hier Zeile 448!!!
GetPlayerName(playerid, taxi1, sizeof(taxi1));
if(!strcmp(taxi1, "TaxiDriverLV", true))
{
PutPlayerInVehicle(playerid, taxi1, 0); // Hier Zeile 452!!!
}
}Und bekomm diese Errors:
C:\Dokumente und Einstellungen\Hanne\Desktop\samp03asvr_R3_win32\gamemodes\new.pwn(448) : warning 219: local variable "taxi1" shadows a variable at a preceding level
C:\Dokumente und Einstellungen\Hanne\Desktop\samp03asvr_R3_win32\gamemodes\new.pwn(452) : error 035: argument type mismatch (argument 2)
C:\Dokumente und Einstellungen\Hanne\Desktop\samp03asvr_R3_win32\gamemodes\new.pwn(283) : warning 204: symbol is assigned a value that is never used: "taxi1"Die Record Datei habe ich schon so eingefügt wie beim tut und oben auch #include <a_npc>
LG ALPHA vll kann mir jemand weiter helfen!
-
Zu 1.
Also ich habe die Beiden Befehl die sollten für TEAM_COP sein
aber wenn ich den Befehl eingebe werde " ICH " gefreezt und entfreezt
aber ich will dass ich dann mit /freeze [PLAYERID] andere Leute freezen kannLG ALPHA
-
Zu dem 1 Problem:
Also ich habe 2 Befehle erstell für dass gTeam COP ~ TEAM_COP
und zwar /freeze und /unfreeze soll für Fesseln gut sein!
Hier meine beiden Commands!new end = strval(strget(cmdtext,1));
if(strcmp(cmdtext,"/freeze",true)==0)
{
if(gTeam[playerid] == TEAM_COP)
{
TogglePlayerControllable(end,0);
SendClientMessage(playerid,0xFF0000FF,"Du fesselst den Verbrecher!");
}
else
{
SendClientMessage(playerid,0xFF0000FF,"Du bist kein Angestellter bei einer Behörde!");
}
return 1;
}
if(strcmp(cmdtext,"/unfreeze",true)==0)
{
if(gTeam[playerid] == TEAM_COP)
{
TogglePlayerControllable(end,1);
SendClientMessage(playerid,0xFF0000FF,"Du entfesselst den Verbrecher!");
}
else
{
SendClientMessage(playerid,0xFF0000FF,"Du bist kein Angestellter bei einer Behörde!");
}
return 1;
}Wenn ich diese Beiden Befehle eingib dann wird der Player wo diesen Befehl eingibt
gefreezt und wenn er wieder /unfreeze eingibt wird er wieder entfreezt was soll ich
machen damit der Spieler wo diesen Befehl eingibt andere SPieler fesseln kann also
mit /freeze [ ID / PartOfName ]?========================================================================
Zur 2 Frage:Was soll ich im Script verändern wenn der PlayerConnected dass er nicht automatisch
TEAM_COP ist weil wenn ich den /freeze befehl und /unfreeze befehl eingebe
wo eigentlich mit TEAM_COP nur ausgestattet ist führe ich wenn ich den Befehl
eingebe automatisch auch aus! Also muss der Spieler dann ja TEAM_COP sein wenn
er Connected oder weil sonst könnte er ja nich den Befehl ausführen!==========================================================================
Naja danke für eure Hilfe!
LG ALPHA -
Hallo was is an dieser Zeile hier falsch
para1 = ReturnUser(tmp);Es kommt folgender Error
C:\Dokumente und Einstellungen\Hanne\Desktop\samp03asvr_R3_win32\gamemodes\new.pwn(440) : error 017: undefined symbol "ReturnUser"
Er sagt mir dass die Funktion nicht Definiert ist
aber habe versucht sie zu defienieren aber hab es
nicht hinbekommen.
LG ALPHA -
Schaue in der SuFU (SuchFunktion)
Und im Showroom werden oft GameMods geboten!
LG ALPHA -
Erledigt
-
Hallo ich wollte ebend einen Interior Befehl erstellen der sehr nützlich ist
um interior ids für Teams o.A zu finden!Hier der Befehl!
if(strcmp(cmdtext, "/int", true) == 0)
{
if(IsPlayerConnected(playerid))
{
tmp = strtok(cmdtext, idx); //Zeile 436
if(!strlen(tmp)) return SendClientMessage(playerid, 0xAA3333AA, "Verwende: /int [InteriorID]"); //Zeile 437
new intid;
intid = strval(tmp); //Zeile 439
SetPlayerInterior(playerid,intid);
PlayerInfo[playerid][pInt] = intid; //Zeile 441
format(string, sizeof(string), "Interior gesetzt auf: %d.", intid);
SendClientMessage(playerid, 0xAA3333AA, string);
}
return 1;Hier Erros!
C:\Dokumente und Einstellungen\Hanne\Desktop\samp03asvr_R3_win32\gamemodes\new.pwn(103) : error 021: symbol already defined: "pInfo"
C:\Dokumente und Einstellungen\Hanne\Desktop\samp03asvr_R3_win32\gamemodes\new.pwn(436) : error 017: undefined symbol "tmp"
C:\Dokumente und Einstellungen\Hanne\Desktop\samp03asvr_R3_win32\gamemodes\new.pwn(436) : error 017: undefined symbol "idx"
C:\Dokumente und Einstellungen\Hanne\Desktop\samp03asvr_R3_win32\gamemodes\new.pwn(437) : error 017: undefined symbol "tmp"
C:\Dokumente und Einstellungen\Hanne\Desktop\samp03asvr_R3_win32\gamemodes\new.pwn(439) : error 017: undefined symbol "tmp"
C:\Dokumente und Einstellungen\Hanne\Desktop\samp03asvr_R3_win32\gamemodes\new.pwn(441) : error 017: undefined symbol "PlayerInfo"
C:\Dokumente und Einstellungen\Hanne\Desktop\samp03asvr_R3_win32\gamemodes\new.pwn(441) : warning 215: expression has no effect
C:\Dokumente und Einstellungen\Hanne\Desktop\samp03asvr_R3_win32\gamemodes\new.pwn(441) : error 001: expected token: ";", but found "]"
C:\Dokumente und Einstellungen\Hanne\Desktop\samp03asvr_R3_win32\gamemodes\new.pwn(441) : error 029: invalid expression, assumed zero
C:\Dokumente und Einstellungen\Hanne\Desktop\samp03asvr_R3_win32\gamemodes\new.pwn(441) : fatal error 107: too many error messages on one lineHier ist Zeile 103:
enum pInfo
{
pInt,
};Vielleicht könnte mir jemand weiterhelfen!
LG ALPHA