Kenne das Script zwar nicht aber eigentlich so:
new Fraktionsid;
mfg. ![]()
Kenne das Script zwar nicht aber eigentlich so:
new Fraktionsid;
mfg. ![]()
Poste mal was unter:
if(dialogid == DIALOG_SIRENEAN)
steht ![]()
mfg. ![]()
Habe schon eins mal gescriptet ![]()
mfg. ![]()
Eigentlich keine Lust das über Teamviewer zu machen ![]()
Unter welchem Callback steht denn if(listitem == 2) // Armor
{
![]()
mfg. ![]()
Tut mir leid, ich weiß nicht wie viele Klammern du hast, poste mir mal bitte deinen gesamten Callback:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
mfg. ![]()
//Edit:
Also alles, was unter diesem "public" steht bis zur letzten } Klammer !
Ja, du willst einen Namen mit %s abfragen aber mit SendClientMessage gibst du nur den Text wieder und fragst keine Variablen ab ![]()
wenn du das richtig machen willst musste das so machen:
new name[MAX_PLAYER_NAME];
new string[128];
GetPlayerName(playerid, name, MAX_PLAYER_NAME);
format(string, sizeof(string)," [Schwarzmarkt] %s: Hat sich Armor gekauft, im Schwarzmarkt.",name);
SendClientMessage(pAdmin, COLOR_WHITE, string);
So ungefähr ![]()
mfg. ![]()
if(GetPVarInt(playerid,"Ticket")>1)return SendClientMessage(playerid, cBlue, "Der Fahrer hat ein Loch in deine Fahrkarte gestanzt. "), SetPVarInt(playerid,"Ticket",GetPVarInt(playerid, "Ticket")-1);
if(GetPVarInt(playerid,"Ticket")==1)return SendClientMessage(playerid, cBlue, "Der Fahrer hat ein Loch in deine Fahrkarte gestanzt. Die Karte ist nun ungültig."), SetPVarInt(playerid,"Ticket",GetPVarInt(playerid, "Ticket")-1);
*Hust* Aus Fehlern sollte man lernen ![]()
mfg. ![]()
if(listitem == 2) // Armor
{
if(GetPlayerMoney(playerid) > 15500)
{
GivePlayerMoney(playerid,-15500);
SetPlayerArmour(playerid,100);
SendClientMessage(pAdmin, COLOR_WHITE, " [Schwarzmarkt] %s: Hat sich Armor gekauft, im Schwarzmarkt.");
for(new i; i<MAX_PLAYERS; i++)
{
if(PlayerInfo[i][pAdmin] >= 1)
{
SendClientMessage(pAdmin, COLOR_WHITE, " [Schwarzmarkt] %s: Hat sich Armor gekauft, im Schwarzmarkt.");
}
}
}
}
PS: SendClientMessage(pAdmin, COLOR_WHITE, " [Schwarzmarkt] %s: Hat sich Armor gekauft, im Schwarzmarkt."); // Das funzt so net >.<
mfg. ![]()
Dann machs so:
SetPVarInt(playerid,"Ticket",GetPVarInt(playerid, "Ticket")+1) ;
mfg. ![]()
probier mal so:
if(strcmp(cmd, "/halloadmins", true) == 0)
{
for(new i; i<MAX_PLAYERS; i++)
{
if(IsPlayerAdmin(i))
{
SendClientMessage(i, rot, "Hallo Admins !");
}
}
return 1;
}
mfg. ![]()
SetPVarInt(playerid,"Ticket") += 1;
probier mal so ![]()
mfg. ![]()
if(newkeys & KEY_SECONDARY_ATTACK)
musste schreiben:
if(newkeys == KEY_SECONDARY_ATTACK)
mfg.
Ja
du musst au schon pID einen Parameter zuordnen ![]()
so:
ocmd:kill(playerid,params[])
{
if(!IsPlayerAnAdmin(playerid,2))return SendClientMessage(playerid,Rot,"Diesen Befehl kannst du nicht nutzen. Mindestens benötigter Rang:{00FF5A}FullSupporter");
{
new pID;
if(sscanf(params,"d",pID))
{
SetPlayerHealth(pID,0);
}
}
return 1;
}
mfg. ![]()
ehm.. pls poste mal deinen Code ![]()
mfg. ![]()
Bei:
public OnPlayerSpawn(playerid)
{
}
mfg. ![]()
if(mafia == 1 || mafia == 2 || mafia == 3 /* und so weiter...*/)
{
SetPlayerArmour(playerid, 100);
}
mfg. ![]()
Sicher das du dann richtig gescriptet hast ?
mfg. ![]()