ocmd:buy(playerid,params[])
{
new string[256],cmd[30],menge;
if(!IsPlayerInRangeOfPoint(playerid,10,-29.6435,-185.1196,1003.5469)) return SCM(playerid,rot,"Du bist nicht im 24/7");
if(sscanf(params,"sd", cmd,menge)) return SCM(playerid, grau, "/buy [Donuth/Drink][Menge(Max. 10)]");
if(menge>10)return SCM(playerid,rot,"Du darfst nur Maximal 10 Sachen Kaufen!");
if(strcmp(cmd,"donuth",true) == 0)
{
if(GetPlayerMoney(playerid)>=menge*50)
{
SpielerInfo[playerid][donut]+=menge;
format(string,sizeof(string),"Du hast dir %d Donuts für %d$ Gekauft",menge,menge*50);
SCM(playerid,gruen,string);
GivePlayerMoney(playerid,-menge*50);
}
else return SCM(playerid,rot,"Du hast nicht genug Geld Dabei!");
return 1;
}
if(strcmp(cmd,"drink",true) == 0)
{
if(GetPlayerMoney(playerid)>=menge*50)
{
SpielerInfo[playerid][drink]+=menge;
format(string,sizeof(string),"Du hast dir %d Drinks für %d$ Gekauft",menge,menge*50);
SCM(playerid,gruen,string);
GivePlayerMoney(playerid,-menge*50);
}
else return SCM(playerid,rot,"Du hast nicht genug Geld Dabei!");
}
return 1;
}
hier hast nen befehl von mir^^
falls du hilfe brauchst sag bescheid
Beiträge von Slash™
-
-
ganz einfach nen ts skin, is der "hintergrund" von teamspeak, standart weiß..
Ich such dir mal was raus.http://www.youtube.com/watch?v=upL6z2Z3VaU
http://ts3designs.com/viewpage.php?page_id=6 -
[pwn]
if(PlayerInfo[para1][pMember]>0) ||PlayerInfo[para1][pLeader]>0)return ErrorMsg(playerid,"Spieler ist noch in einer Fraktion.");
[/pwn ] -
Einfach nur wow ich bin sprachlos
-
-
-
Oder ++.
++ steht dafür eine Variable um 1 zu erhöhen
+= steht dafür der Variable einen genauen Wert zu geben
eigendlich bedeutet += das eine vari um den wert erhöht wird, zb die vari ist auf 10 und es kommt +=5 dazu, ist sie auf 15 -
Sieht Nice aus, weiter so 8/10
-
Fakt ist auch das ein WBB3 nen schei* bringt ohne nen ordentlichen server.
-
Was für ein quatsch es ist nicht pflicht.
Nur weil viele es haben? Ein Lite forum tuts auch oder eine kleine Homepage.
Natürlich gehen auch andere forensoftwares. -
also
new check[MAX_PLAYERS];
dann machst du bei dem 1. checkpoint
check[playerid]=1;dann unter OnPlayerEnterCheckpoint
abfragen obs der 1. ist
if(check[playerid]==1)
{
2. checkpoint setzen
check[playerid]=2;
} -
einfach iwas umbenennen in was blebt dir überlassen
-
Jeffry:
am ende kann auch return 1; stehen, wenn man nich will das unknow command kommt^^ -
okay dernn probiers mal so
DeleteTele();
stock DeleteTele()
{
DestroyObject(telezelle[GetPVarInt(playerid,"Telezelle")]);
Delete3DTextLabel(telelabel[GetPVarInt(playerid,"Telezelle")]);
Telefonzelle[GetPVarInt(playerid,"Telezelle")][x2] = 0.0;
Telefonzelle[GetPVarInt(playerid,"Telezelle")][y2] = 0.0;
Telefonzelle[GetPVarInt(playerid,"Telezelle")][z2] = 0.0;
Telefonzelle[GetPVarInt(playerid,"Telezelle")][rx2] = 0.0;
Telefonzelle[GetPVarInt(playerid,"Telezelle")][ry2] = 0.0;
Telefonzelle[GetPVarInt(playerid,"Telezelle")][rz2] = 0.0;
new query[128];
format(query, 128, "DELETE FROM `Telefonzellen` WHERE `id` = '%d'", GetPVarInt(playerid,"Telezelle"));
mysql_query(query);
return 1;
} -
setze eine variable beim checkpoint und frage sie bei OnPlayerEnterCheckpoint ab, und mache den rest weiter so wie du es im befehl hattest.
-
okay jaa denkfehler is ja in ner schleife^^ aber sonst nur zu empfehlen.
probiere es mal mit ner spieler/globalen variable also ohne pvar -
lösche doch alles in einem befehl.
und noch ein tipp, wenn du nur eine sache machst wie else sendclient..
brauchst du keine {} da reicht else return SendClient.. -
if(IstSpielerGebannt(playerid,1))
{
endClientMessage(playerid,Rot,"");
Kick(playerid);
}
else
{
SendClientMessage(playerid,Gelb,"Herzlich Willkommen zurück auf GermanReallifeSanAndreas[GRSA]!");
ShowPlayerDialog(playerid,LOGIN,DIALOG_STYLE_PASSWORD,"Login","Dein Account wurde gefunden, du kannst dich nun einloggen.","Login","Abbrechen");
} -
IstSpielerGebannt(playerid,1,false)
zu
IstSpielerGebannt(playerid,1) -
carid, vehicleid umbennen, gibs schon mehrmals
definiere die beiden sachen y und ts