CMD:spickup(playerid,params[])
{
if(Belepve[playerid])
{
if(JatekosInfo[playerid][Tulaj] == true)
{
new model, type,vw;
if(sscanf(params,\"iii\",model, type,vw)) return MSG(playerid,COLOR_LIGHTRED,\"használata: /spickup [pickupID] [typus] [vw(normál: 0]\");
{
new Float:posx, Float:posy, Float:posz; // Létrehozzul a változókat
GetPlayerPos(playerid, posx, posy, posz);
for(new i = 0; i < MAX_PICKUPS; i++)
format(pickupmentes,sizeof(pickupmentes),\"/Pickups/%d.ini\", i); // Formázzuk a file változót a mappának megfelelõen
if(!fexist(pickupmentes)) dini_Create(pickupmentes), break;
else continue; // Ha létezik a file
{
dini_FloatSet(pickupmentes,\"PosX\",posx); // Lementjük az -X koordinátát
dini_FloatSet(pickupmentes,\"PosY\",posy); // -Y koordinátát
dini_FloatSet(pickupmentes,\"PosZ\",posz); // -Z koordinátát
dini_IntSet(pickupmentes,\"Model\",model); // -A model id-jét
dini_IntSet(pickupmentes,\"Type\",type);
dini_IntSet(pickupmentes,\"Vw\",vw);
SendClientMessage(playerid,COLOR_PINK,\"Pickup lementve!\");
CreatePickup(model,type,posx,posy,posz,vw);
}
}
}
else MSG(playerid,COLOR_LIGHTRED,\"Nem vagy Tulajdonos!\");
}
else SendClientMessage(playerid,COLOR_LIGHTRED,\"Nem vagy bejelentkezve!\");
return 1;
}
CMD:spickup(playerid,params[])
{
if(Belepve[playerid])
{
if(JatekosInfo[playerid][Tulaj] == true)
{
new model, type,vw;
if(sscanf(params,\"iii\",model, type,vw)) return MSG(playerid,COLOR_LIGHTRED,\"használata: /spickup [pickupID] [typus] [vw(normál: 0]\");
{
new Float:posx, Float:posy, Float:posz; // Létrehozzul a változókat
GetPlayerPos(playerid, posx, posy, posz);
format(pickupmentes,sizeof(pickupmentes),\"/Pickups/%d.ini\", i); // Formázzuk a file változót a mappának megfelelõen
if(!fexist(pickupmentes)) dini_Create(pickupmentes);
dini_FloatSet(pickupmentes,\"PosX\",posx); // Lementjük az -X koordinátát
dini_FloatSet(pickupmentes,\"PosY\",posy); // -Y koordinátát
dini_FloatSet(pickupmentes,\"PosZ\",posz); // -Z koordinátát
dini_IntSet(pickupmentes,\"Model\",model); // -A model id-jét
dini_IntSet(pickupmentes,\"Type\",type);
dini_IntSet(pickupmentes,\"Vw\",vw);
SendClientMessage(playerid,COLOR_PINK,\"Pickup lementve!\");
CreatePickup(model,type,posx,posy,posz,vw);
}
}
else MSG(playerid,COLOR_LIGHTRED,\"Nem vagy Tulajdonos!\");
}
else SendClientMessage(playerid,COLOR_LIGHTRED,\"Nem vagy bejelentkezve!\");
return 1;
}
if(sscanf(params,\"iii\",model, type,vw)) return MSG(playerid,COLOR_LIGHTRED,\"használata: /spickup [pickupID] [typus] [vw(normál: 0]\");
{
sztemEz így nem jó, mert nem megy végig a ciklus, és nem nézi meg az utolsó mentési számot és nem ahhoz képest ment le
CMD:spickup(playerid,params[])
{
if(Belepve[playerid])
{
if(JatekosInfo[playerid][Tulaj] == true)
{
new model, type,vw;
if(sscanf(params,\"iii\",model, type,vw)) return MSG(playerid,COLOR_LIGHTRED,\"használata: /spickup [pickupID] [typus] [vw(normál: 0]\");
{
new Float:posx, Float:posy, Float:posz; // Létrehozzul a változókat
GetPlayerPos(playerid, posx, posy, posz);
format(pickupmentes,sizeof(pickupmentes),\"/Pickups/%d.ini\", i); // Formázzuk a file változót a mappának megfelelõen
if(!fexist(pickupmentes)) dini_Create(pickupmentes);
dini_FloatSet(pickupmentes,\"PosX\",posx); // Lementjük az -X koordinátát
dini_FloatSet(pickupmentes,\"PosY\",posy); // -Y koordinátát
dini_FloatSet(pickupmentes,\"PosZ\",posz); // -Z koordinátát
dini_IntSet(pickupmentes,\"Model\",model); // -A model id-jét
dini_IntSet(pickupmentes,\"Type\",type);
dini_IntSet(pickupmentes,\"Vw\",vw);
SendClientMessage(playerid,COLOR_PINK,\"Pickup lementve!\");
CreatePickup(model,type,posx,posy,posz,vw);
}
}
else MSG(playerid,COLOR_LIGHTRED,\"Nem vagy Tulajdonos!\");
}
else SendClientMessage(playerid,COLOR_LIGHTRED,\"Nem vagy bejelentkezve!\");
return 1;
}
Javítottam helyetted a
taget
tagre!
if(sscanf(params,\"iii\",model, type,vw)) return MSG(playerid,COLOR_LIGHTRED,\"használata: /spickup [pickupID] [typus] [vw(normál: 0]\");
{
Én ezt a sort nem értem. Visszatér egy üzenettel, de mégis megnyitja az elágazást.... Ez igy mûködik?! :o
[/quote]
Igazából ez azlenne, hogyha rosszul irja be a jõátékos , akkor irja ki a megfelelõ parancsot.- Cím: Ciklusos parancs probléma
Írta: Pedró - 2014. Augusztus 30. - 13:25:09- ***d bocs
CMD:spickup(playerid,params[])
{
if(Belepve[playerid])
{
if(JatekosInfo[playerid][Tulaj] == true)
{
new model, type,vw;
if(sscanf(params,\"iii\",model, type,vw)) return MSG(playerid,COLOR_LIGHTRED,\"használata: /spickup [pickupID] [typus] [vw(normál: 0]\");
{
new Float:posx, Float:posy, Float:posz; // Létrehozzul a változókat
GetPlayerPos(playerid, posx, posy, posz);
pickupmentes[0] = EOS;
for(new i = 0; i < MAX_PICKUPS; i++) {
format(pickupmentes,sizeof(pickupmentes),\"/Pickups/%d.ini\", i); // Formázzuk a file változót a mappának megfelelõen
if(!fexist(pickupmentes)) dini_Create(pickupmentes), break;
else continue; // Ha létezik a file
}
if(!strlen(pickupmentes)) return 1; // nem sikerült formázni :o
dini_FloatSet(pickupmentes,\"PosX\",posx); // Lementjük az -X koordinátát
dini_FloatSet(pickupmentes,\"PosY\",posy); // -Y koordinátát
dini_FloatSet(pickupmentes,\"PosZ\",posz); // -Z koordinátát
dini_IntSet(pickupmentes,\"Model\",model); // -A model id-jét
dini_IntSet(pickupmentes,\"Type\",type);
dini_IntSet(pickupmentes,\"Vw\",vw);
SendClientMessage(playerid,COLOR_PINK,\"Pickup lementve!\");
CreatePickup(model,type,posx,posy,posz,vw);
}
}
else MSG(playerid,COLOR_LIGHTRED,\"Nem vagy Tulajdonos!\");
}
else SendClientMessage(playerid,COLOR_LIGHTRED,\"Nem vagy bejelentkezve!\");
return 1;
}
[gmod]Javítottam helyetted a
taget
tagre![/gmod]- Cím: Ciklusos parancs probléma
Írta: KrisT - 2014. Augusztus 30. - 14:04:08 CMD:spickup(playerid,params[])
{
if(Belepve[playerid])
{
if(JatekosInfo[playerid][Tulaj] == true)
{
new model, type,vw;
if(sscanf(params,\"iii\",model, type,vw)) return MSG(playerid,COLOR_LIGHTRED,\"használata: /spickup [pickupID] [typus] [vw(normál: 0]\");
{
new Float:posx, Float:posy, Float:posz; // Létrehozzul a változókat
GetPlayerPos(playerid, posx, posy, posz);
pickupmentes[0] = EOS;
for(new i = 0; i < MAX_PICKUPS; i++)
{
format(pickupmentes,sizeof(pickupmentes),\"/Pickups/%d.ini\", i); // Formázzuk a file változót a mappának megfelelõen
if(!fexist(pickupmentes)) dini_Create(pickupmentes), break;
else continue; // Ha létezik a file
}
if(!strlen(pickupmentes)) return 1; // nem sikerült formázni :o
dini_FloatSet(pickupmentes,\"PosX\",posx); // Lementjük az -X koordinátát
dini_FloatSet(pickupmentes,\"PosY\",posy); // -Y koordinátát
dini_FloatSet(pickupmentes,\"PosZ\",posz); // -Z koordinátát
dini_IntSet(pickupmentes,\"Model\",model); // -A model id-jét
dini_IntSet(pickupmentes,\"Type\",type);
dini_IntSet(pickupmentes,\"Vw\",vw);
SendClientMessage(playerid,COLOR_PINK,\"Pickup lementve!\");
CreatePickup(model,type,posx,posy,posz,vw);
}
}
else MSG(playerid,COLOR_LIGHTRED,\"Nem vagy Tulajdonos!\");
}
else SendClientMessage(playerid,COLOR_LIGHTRED,\"Nem vagy bejelentkezve!\");
return 1;
}
C:\\Documents and Settings\\Rendszergazda\\Asztal\\KrisT szerverÚjra\\gamemodes\\KrisT-RPG.pwn(2909) : error 029: invalid expression, assumed zero
C:\\Documents and Settings\\Rendszergazda\\Asztal\\KrisT szerverÚjra\\gamemodes\\KrisT-RPG.pwn(2909) : warning 215: expression has no effect
Ezt irja
[mod]Javítottam helyetted a
taget
tagre![/mod]- Cím: Ciklusos parancs probléma
Írta: Erik3333 - 2014. Augusztus 30. - 14:07:33- Én így képzelném el:
CMD:spickup(playerid,params[])
{
if(Belepve[playerid])
{
if(JatekosInfo[playerid][Tulaj] == true)
{
new model, type,vw;
if(sscanf(params,\"iii\",model, type,vw)) return MSG(playerid,COLOR_LIGHTRED,\"használata: /spickup [pickupID] [typus] [vw(normál: 0]\");
new Float:posx, Float:posy, Float:posz, pickupmentes[64]; // Létrehozzul a változókat
GetPlayerPos(playerid, posx, posy, posz);
new bool:van = false;
for(new i = 0; i < MAX_PICKUPS; i++)
{
format(pickupmentes,sizeof(pickupmentes),\"/Pickups/%d.ini\", i); // Formázzuk a file változót a mappának megfelelõen
if(!fexist(pickupmentes)) dini_Create(pickupmentes), van = true, break;
else continue; // Ha létezik a file
}
if(van)
{
dini_FloatSet(pickupmentes,\"PosX\",posx); // Lementjük az -X koordinátát
dini_FloatSet(pickupmentes,\"PosY\",posy); // -Y koordinátát
dini_FloatSet(pickupmentes,\"PosZ\",posz); // -Z koordinátát
dini_IntSet(pickupmentes,\"Model\",model); // -A model id-jét
dini_IntSet(pickupmentes,\"Type\",type);
dini_IntSet(pickupmentes,\"Vw\",vw);
SendClientMessage(playerid,COLOR_PINK,\"Pickup lementve!\");
CreatePickup(model,type,posx,posy,posz,vw);
}
}
else MSG(playerid,COLOR_LIGHTRED,\"Nem vagy Tulajdonos!\");
}
else SendClientMessage(playerid,COLOR_LIGHTRED,\"Nem vagy bejelentkezve!\");
return 1;
}- Cím: Ciklusos parancs probléma
Írta: KrisT - 2014. Augusztus 30. - 15:07:38 Idézetet írta: Gun22 date=1409400453\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"50452\" data-ipsquote-contentclass=\"forums_TopicÉn így képzelném el:Erre is hibát ír ki, a dini_Create sorra
CMD:spickup(playerid,params[])
{
if(Belepve[playerid])
{
if(JatekosInfo[playerid][Tulaj] == true)
{
new model, type,vw;
if(sscanf(params,\"iii\",model, type,vw)) return MSG(playerid,COLOR_LIGHTRED,\"használata: /spickup [pickupID] [typus] [vw(normál: 0]\");
new Float:posx, Float:posy, Float:posz, pickupmentes[64]; // Létrehozzul a változókat
GetPlayerPos(playerid, posx, posy, posz);
new bool:van = false;
for(new i = 0; i < MAX_PICKUPS; i++)
{
format(pickupmentes,sizeof(pickupmentes),\"/Pickups/%d.ini\", i); // Formázzuk a file változót a mappának megfelelõen
if(!fexist(pickupmentes)) dini_Create(pickupmentes), van = true, break;
else continue; // Ha létezik a file
}
if(van)
{
dini_FloatSet(pickupmentes,\"PosX\",posx); // Lementjük az -X koordinátát
dini_FloatSet(pickupmentes,\"PosY\",posy); // -Y koordinátát
dini_FloatSet(pickupmentes,\"PosZ\",posz); // -Z koordinátát
dini_IntSet(pickupmentes,\"Model\",model); // -A model id-jét
dini_IntSet(pickupmentes,\"Type\",type);
dini_IntSet(pickupmentes,\"Vw\",vw);
SendClientMessage(playerid,COLOR_PINK,\"Pickup lementve!\");
CreatePickup(model,type,posx,posy,posz,vw);
}
}
else MSG(playerid,COLOR_LIGHTRED,\"Nem vagy Tulajdonos!\");
}
else SendClientMessage(playerid,COLOR_LIGHTRED,\"Nem vagy bejelentkezve!\");
return 1;
}
- Cím: Ciklusos parancs probléma
Írta: .random. - 2014. Augusztus 30. - 15:31:04
CMD:spickup(playerid,params[])
{
if(!Belepve[playerid]) return SendClientMessage(playerid,COLOR_LIGHTRED,\"Nem vagy bejelentkezve!\");
if(JatekosInfo[playerid][Tulaj] == false) return SendClientMessage(playerid,COLOR_LIGHTRED,\"Nem vagy Tulajdonos!\");
new model, type, vw;
if(sscanf(params,\"iii\",model,type,vw)) return SendClientMessage(playerid,COLOR_LIGHTRED,\"Használata: /spickup [PickupID] [Tipus] [vw(normál: 0]\");
new Float:posx, Float:posy, Float:posz, pickupmentes[64];
GetPlayerPos(playerid, posx, posy, posz);
new bool:van = false;
for(new i = 0; i < MAX_PICKUPS; i++)
{
format(pickupmentes,sizeof(pickupmentes),\"/Pickups/%d.ini\", i);
if(!dini_Exists(pickupmentes))
{
dini_Create(pickupmentes);
van = true;
break;
}
else continue;
}
if(van)
{
dini_FloatSet(pickupmentes,\"PosX\",posx);
dini_FloatSet(pickupmentes,\"PosY\",posy);
dini_FloatSet(pickupmentes,\"PosZ\",posz);
dini_IntSet(pickupmentes,\"Model\",model);
dini_IntSet(pickupmentes,\"Type\",type);
dini_IntSet(pickupmentes,\"Vw\",vw);
SendClientMessage(playerid,COLOR_PINK,\"Pickup lementve!\");
CreatePickup(model,type,posx,posy,posz,vw);
}
return 1;
}- Cím: Ciklusos parancs probléma
Írta: KrisT - 2014. Augusztus 30. - 21:08:25 Idézetet írta: .RäNÐoM. date=1409405464\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"50452\" data-ipsquote-contentclass=\"forums_TopicMûködik, köszönöm! :)
CMD:spickup(playerid,params[])
{
if(!Belepve[playerid]) return SendClientMessage(playerid,COLOR_LIGHTRED,\"Nem vagy bejelentkezve!\");
if(JatekosInfo[playerid][Tulaj] == false) return SendClientMessage(playerid,COLOR_LIGHTRED,\"Nem vagy Tulajdonos!\");
new model, type, vw;
if(sscanf(params,\"iii\",model,type,vw)) return SendClientMessage(playerid,COLOR_LIGHTRED,\"Használata: /spickup [PickupID] [Tipus] [vw(normál: 0]\");
new Float:posx, Float:posy, Float:posz, pickupmentes[64];
GetPlayerPos(playerid, posx, posy, posz);
new bool:van = false;
for(new i = 0; i < MAX_PICKUPS; i++)
{
format(pickupmentes,sizeof(pickupmentes),\"/Pickups/%d.ini\", i);
if(!dini_Exists(pickupmentes))
{
dini_Create(pickupmentes);
van = true;
break;
}
else continue;
}
if(van)
{
dini_FloatSet(pickupmentes,\"PosX\",posx);
dini_FloatSet(pickupmentes,\"PosY\",posy);
dini_FloatSet(pickupmentes,\"PosZ\",posz);
dini_IntSet(pickupmentes,\"Model\",model);
dini_IntSet(pickupmentes,\"Type\",type);
dini_IntSet(pickupmentes,\"Vw\",vw);
SendClientMessage(playerid,COLOR_PINK,\"Pickup lementve!\");
CreatePickup(model,type,posx,posy,posz,vw);
}
return 1;
}
- Cím: Ciklusos parancs probléma
Írta: Flash - 2014. Augusztus 30. - 22:33:14- [mod]Zárok![/mod]